Suchen und Finden
Service
Inhaltsverzeichnis
6
Vorwort
14
Wer sollte dieses Buch lesen?
15
Aufbau
15
Wichtiger Hinweis zu den Listings
17
Feedback
17
Danksagung
17
Preface
20
1 Einleitung
22
1.1 Entstehung
22
1.2 Unterstützte Standards
23
1.3 Was beinhaltet Axis2?
24
1.4 Warum Axis2 einsetzen?
25
1.5 Die Zukunft von Axis2
26
2 Web Service Grundlagen
28
2.1 SOAP
28
2.2 WSDL
45
2.3 Code First vs. Contract First
55
3 Erste Schritte
64
3.1 Axis2 Distributionen
64
3.2 Installation von Axis2
65
3.3 Zentrale Konzepte von Axis2
70
3.4 Implementierung einfacher Web Services
73
mit POJOs
73
3.5 Deployment von Services in einem
81
Standalone- Server
81
3.6 Einsatz der Axis2 Web- Anwendung
82
3.7 Entwicklung eines Clients für den
86
SimpleHotelService
86
3.8 Geruhsame Nächte mit Axis Hotels
92
4 Entwicklung mit Axis2
94
4.1 Eclipse als Entwicklungsumgebung
94
verwenden
94
4.2 Axis2 Eclipse Plug-ins
97
4.3 Debugging
99
4.4 Diving into the Sources
100
4.5 Werkzeuge für den Umgang mit
104
SOAP-Nachrichten
104
5 AXIOM
112
5.1 Einführung
112
5.2 StAX
112
5.3 AXIOM
123
5.4 Web Service-Implementierung mit AXIOM
136
6 Client- API
142
6.1 ServiceClient
142
6.2 Aufrufmuster
145
6.3 Clientseitige Konfiguration
156
6.4 OperationClient
165
7 Contract First mit Axis2
170
7.1 Codegenerierung
170
7.2 Implementierung und Deployment
184
von Services
184
7.3 Implementierung von Service-Clients
191
7.4 Einwegkommunikation
199
8 Weiterführende Aspekte der Entwicklung
204
8.1 Fehlerbehandlung
204
8.2 Lebenszyklus von Services
213
8.3 Session- Verwaltung
217
8.4 REST
231
9 Architektur und Konfiguration
246
9.1 Interne Verarbeitung von SOAP-Nachrichten
247
9.2 Interne Datenstrukturen:
258
Description und Context
258
9.3 Globale Konfiguration
264
9.4 Konfiguration von Services
271
9.5 Deployment von Services
280
9.6 Zugriff eines Service auf Context
282
und Konfiguration
282
9.7 Zugriff auf Ressourcen im Service- Archiv
282
9.8 Start von Axis2 mit entferntem Repository
283
10 Handler und Module
286
10.1 Handler
287
10.2 Module
293
11 Data Binding
310
11.1 Grundlagen des XML Data Binding
311
11.2 Code-Generator-Framework
313
11.3 ADB – Axis Data Binding
319
11.4 XMLBeans
334
11.5 JiBX
341
11.6 JAXB RI
350
11.7 JAXME
353
11.8 Zusammenfassung
355
12 Message Receiver & ServiceObjectSupplier
358
12.1 Einführung
358
12.2 Nachrichtenempfänger
360
12.3 Axis2 und Groovy
363
12.4 Message Receiver und WSDL
370
12.5 Enterprise JavaBeans und Axis2
372
12.6 ServiceObjectSupplier
384
12.7 Spring Framework
386
12.8 Die EJBUtil Implementierung
401
13 MTOM & SwA
410
13.1 Base64 & SwA
410
13.2 XOP & MTOM
415
13.3 MTOM in Axis2
421
13.4 SwA in Axis2
442
13.5 Attachment-Caching
445
14 Transportprotokolle
448
14.1 Transportmechanismus
448
14.2 Aktivierung von Transportprotokollen
451
auf Service-Ebene
451
14.3 HTTP
452
14.4 TCP
459
14.5 Mail Transport ( SMTP)
461
14.6 JMS
472
15 Module für WS-* Erweiterungen
478
15.1 WS- Addressing
479
15.2 WS-Policy
486
15.3 WS- Security
491
15.4 WS-ReliableMessaging
538
A XML Schema und WSDL von Axis Hotels
558
B WSDL2Java
566
B. 1 Kommandozeile
566
B.2 Ant- Task
566
B. 3 Maven-Plug-in
566
C Java2WSDL
570
C. 1 Kommandozeile
570
C.2 Maven-Plug-in
571
D Maven 2 AAR Plug-in
574
Stichwortverzeichnis
576
Über die Autoren
582
Mehr eBooks vom gleichen Verlag
Managing Java, von: Lars Wunderlich, Preis: 22,50 EUR
Spring 2.0 im Einsatz, von: Guido Schmutz, Peter Welkenbach, Preis: 22,00 EUR
Visual Basic 2005 Programmierhandbuch, von: Günter Born, Benjamin Born, Preis: 33,50 EUR
LINQ - Direkte Abfragen mit Language Integrated Query, von: Thorsten Kansy, Preis: 22,00 EUR
Microformats - Semantik für Webseiten, von: Florence Maurice, Preis: 25,40 EUR
Ajax Security - Sichere Web-2.0-Anwendungen, von: Carsten Eilers, Preis: 25,40 EUR
Geronimo schnell + kompakt, von: Christian Dedek, Kristian Köhler, Preis: 5,50 EUR
Next Generation Testing schnell + kompakt, von: Stefan Edlich, Mark Rambow, Preis: 5,50 EUR
Bing Maps - für Webentwickler, von: Tobias Richling, Preis: 8,00 EUR
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion


















