3.3 Systementwurf

Das System besteht aus Servermodulen, die Anfragen über eine URL oder über SOAP entgegennehmen, auswerten und die entsprechenden Daten an den anfragenden Rechner zurücksenden und einem Client, der die Anfrage an den Server stellt und die zurückgelieferten Daten anschließend auswertet.

Zusätzlich existiert ein Web-Interface, das es ermöglicht, durch Einstellungen weniger Parameter, Programmcode für eine individuelle Darstellung der Schlagzeilen auf einer externen Web-Präsenz zu erstellen.

Des weiteren werden dem erfahrenen Programmierer Beispiele in Perl und PHP an die Hand gegeben, die die Anwendung des Web-Services illustrieren.

Der Ablauf einer Anfrage ist in folgende Teilabläufe gegliedert:

  • Der Client sendet per URL oder SOAP eine Anfrage mit entsprechenden Parametern an den Server.
  • Der Server wertet die Parameter aus und fragt die Daten aus der Datenbank ab.
  • Der Server erstellt aus den Daten ein XML- oder RDF-Dokument und sendet es an den Client mit dem gewünschten Protokol zurück.

Der Client wertet das Dokument aus und transformiert die Daten zur weiteren Verarbeitung. Bei der Transformation muss es sich nicht notwendigerweise um eine Darstellung mit Hilfe von HTML handeln.