Rolf B: XML Datei mit dtd und verschiedenen Namensräumen

Beitrag lesen

Hallo carstencs,

Webservices in HTML gibt es nicht. Wie? HTML ist keine Programmiersprache, sondern eine statische Auszeichnugssprache.

Webservices benötigen eine aktive Komponente, die HTTP spricht. HTTP, nicht HTML, das sind verschiedene Dinge. Das kann ein Webserver sein, der Scripte startet oder der Module integriert hat, die ausführbaren Code bereitstellen (z.B. JSP oder ASP.NET). Das kann Node.js sein, der JavaScript ausführt und eine HTTP Library mitbringt. Oder ein C++ Programm, das ganz allein zu den Sockets läuft und den Port 80 öffnen.

Und diese aktive Komponente muss dann im Stande sein, ein für Webservices geeignetes Protokoll zu verstehen. HTTP-Verben für REST Services. Spezielle XML-Datenpakete für SOAP. Das Thema der Authentication kann man auf HTTP Ebene lösen, dann kümmert sich der Webserver drum. Oder man löst es auf Protokoll-Ebene, dann muss es die Anwendung (oder eine Middleware) tun.

Die Fragen nach HTML und Security ist dagegen irregeleitet, wenn es um Webservices geht. Mit HTML werden Webservices weder konsumiert noch produziert. Bestenfalls kann ein Script in einer HTML Seite einen Service konsumieren.

Kann man Webservices mit XSL bauen? Tja. Kannst Du Straßen für U-Boote bauen? Oder einen Haus trinken? Eine Frage springen? Das sind ähnlich sinnvolle Tätigkeiten. Meiner Meinung nach. Sie wollen Dinge verbinden, die miteinander nichts zu tun haben. Man KANN sicherlich einen Webservice schreiben, der zur Ausübung seiner Tätigkeit XSL verwendet. Aber dann ist XSL ein dafür genutztes Werkzeug. Der Webservice an sich wird anders gebaut. Mit PHP, mit JS, mit Java, C#, C++, Perl, wasauchimmer.

Rolf

--
sumpsi - posui - obstruxi