Tim Tepaße: Webservices

Beitrag lesen

Hallo,

Meine Minimalstdefinition von Webservice lautet ungefähr „Datenaustausch über HTTP“. Datenaustausch, weil man die verschiedenen Kommunikationsstile (Funktionsaufruf bei XML-RPC, RPC/Dokumente bei SOAP/WS-*, Ressourcen/Dokument-orientiertes Paradigma bei REST) nicht verallgemeinern kann. Der geringste Nenner ist, dass alle über HTTP laufen.

Wie ordnet man da den DNS ein ?

Dieses läuft gar nicht über HTTP, sondern ist wie HTTP Applikationsschicht im Netzwerkdiagramm. Genau wie HTTP nutzt DNS die grundlegendere TCP-IP-Schicht zum Transport.

Das ist sowieso der merkwürdige bei dem ganzen WS-*-Gedöns: HTTP wird bei vielerlei Webservices wegabstrahiert (ausser bei REST), quasi zur neuen Transportationsschicht degragiert. Im Prinzip sollte das nicht nötig sein; anscheinend besteht aber wegen Firewalls und/oder Browserlimitationen doch ein Bedarf an einer noch mal gestapelten Lösung.

Tim