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
-
W3C generell
-
SOAP http://www.w3.org/TR/SOAP/
-
XML Protocol http://www.w3.org/2000/xp/Group/
-
Web Services http://www.w3.org/2002/ws/
-
XML RPC Web Site http://www.xmlrpc.com
-
XML in 10 Punkten http://www.w3.org/Consortium/Offices/Germany/Misc/XML-in-10-points.html.de