Joller-Voss Java und XML : XML Protokolle, SOAP, XML-RPC, RSS

und viele Beispiele
vorheriges Kapitel (Übersicht)     Kursunterlagen - Java mit XML     Nächstes Kapitel (XML, SOAP schreiben)    

Zielpublikum Web Interessierte
Vorkenntnisse Es ist von Vorteil, wenn Sie HTML und Java und XML Kenntnisse besitzen; dies ist jedoch nicht Bedingung.
Kursbeginn jederzeit
Kursdauer 2 Abende oder ein ganzer Tag

Inhaltsverzeichnis - Information beschreiben mit XML

KURSZIELE
Sie erkennen Vorteile von XML im Vergleich zu HTML und kennen wichtige XML Konzepte.

KURSUNTERLAGEN
Skript (PDF), Beispielprogramme (XML-RPC, SOAP)

KURSINHALTE
2.	 XML PROTOKOLLE: XML-RPC  UND SOAP	1
2.1.	EINLEITUNG	1
2.2.	XML ALS MESSAGE FORMAT	2
2.2.1.	Umschläge - Envelopes	2
2.2.2.	Daten Repräsentation	2
2.3.	HTTP ALS UNIVERSELLES TRANSPORT PROTOKOLL	5
2.3.1.	Funktionsweise von HTTP	5
2.3.2.	HTTP in Java	7
2.4.	RDF SITE SUMMARY (RSS)	8
2.5.	VERFEINERTE ABFRAGEN / ANFRAGEN UEBER HTTP	10
2.5.1.	Abfragen in HTTP	10
2.5.2.	Der POST Befehl	11
2.6.	XML-RPC	11
2.6.1.	Datenstrukturen	16
2.6.1.1.	Arrays	16
2.6.1.2.	Structs	17
2.6.2.	Fehler	18
2.6.3.	Validation von XML-RPC	20
2.6.3.1.	DTD fuer XML-RPC	20
2.6.3.2.	XML Schema fuer XML-RPC	20
2.7.	SOAP	23
2.7.1.	S wie Simple( r )	23
2.7.2.	Ein SOAP Beispiel	23
2.7.2.1.	SOAP Umschlag	24
2.7.2.2.	SOAP Header	24
2.7.2.3.	SOAP Protokoll Bindung	24
2.7.3.	POST eines SOAP Dokuments	25
2.7.4.	Fehlerbehandlung	25
2.7.5.	Encoding Styles	26
2.7.5.1.	Structs	27
2.7.5.2.	Das mustUnderstand Attribut	27
2.7.6.	SOAP's Grenzen	27
2.7.6.1.	Validation von SOAP	27
2.8.	EIGENE XML PROTOKOLLE	28
2.9.	ZUSAMMENFASSUNG	29
2.10.	ANHANG - WEB SERVICES ARCHITEKTUREN	30
2.10.1.1.	Architektur gemaess WebServices.org	30
2.10.1.2.	IBM	30
2.10.1.3.	W3C	31

	
BEISPIELE
XML-RPC Beispiele
Ich habe die Beispiele als Eclipse Projekt angelegt, exportiert und gezippt.
Als Library benutzte ich xml-rpc 1.1
Die Beispiele zeigen, wie man mit URLConnection oder Sockets auf XML-RPC (und SOAP) basierte Web Services
zugreifen kann (mit dem POST Befehl implizit in URLConnection, oder voll ausprogrammiert mit Sockets).

SOAP Beispiele
Ich habe die Beispiele als Eclipse Projekt angelegt, exportiert und gezippt.
Als Library benutzte ich Apache SOAP 2_3_1

Software
XML-RPC und SOAP : siehe oben
jakarta-tomcat-4.1.27 (ohne J2SDK; aber die Version mit J2SDK ist einfacher)
ich habe beide Versionen getestet; bei der ohne J2SDK ( ...-LE...) muss man einige Einstellungen selber machen....
Ich verwende J2SDK 1.4.2.
Tomcat Plugin für Eclipse
Zur Installation und Konfiguration gibt es eine Anleitung. Diese folgt umgehend in diesem Bereich (XML-Java).
Links zu diesem Kapitel
  1. W3C generell
  2. SOAP http://www.w3.org/TR/SOAP/
  3. XML Protocol http://www.w3.org/2000/xp/Group/
  4. Web Services http://www.w3.org/2002/ws/
  5. XML RPC Web Site http://www.xmlrpc.com
  6. XML in 10 Punkten http://www.w3.org/Consortium/Offices/Germany/Misc/XML-in-10-points.html.de

Copyright ©, Alle Rechte vorbehalten.
Josef M. Joller
Heute ist (lokale Zeit)