Überblick
Anteil an Übungen
65 %
Schwierigkeitsgrad
für Fortgeschrittene
Termine in Mannheim
23. - 24.4.2008
Schulung: Axis 1.X Architektur und Entwicklung
Die 1.X Versionen von Apache Axis sind weit verbreitet und werden seit Jahren für SOAP Web Services mit Java genutzt. Besonders für Web Services, die den inzwischen veralteten RPC/Encoded Stil verwenden, ist Axis 1.X immer noch interessant.
Diese Schulung ist den Fähigkeiten und Besonderheiten von Axis gewidmet.
Der Kurs behandelt die Architektur, die Web Services Entwicklung und die Erweiterbarkeit von Apache Axis mit eigener Funktionalität.
Die Besonderheiten von Axis2 behandeln wir im separaten Axis2 Seminar.
Axis2 Schulung
Trainer
Thomas Bayer hat als Committer beim Apache Axis Projekt aktiv mitgewirkt. Er ist einer der Autoren des Buches "Java Web Services mit Apache Axis".
Kursinhalt
Diese Schulung beinhaltet die Module:
Einführende SOAP Schulung
Axis Architektur
- Die Subsysteme
- Handler, Ketten und der Nachrichtenfluss
- Das MessageContext Objekt
- AxisEngine und EngineConfiguration
Axis Installation
- Konfiguration der Axis Web Applikation
- Integration von Axis in Ihre Web Applikation
- Tomcat als Web Container
Axis's JAX-RPC and SAAJ Implementation
- Programmierung mit JAX-RPC und SAAJ
- Axis Erweiterungen
Handler und Handler-Ketten
- Programmierung von Axis Handler
- Global, Transport und Service Ketten
- JAX-RPC Handler in Axis
- Der Unterschied zwischen JAX-RPC und Axis Handler
Error Handling
- SOAP Fehler und AxisFault
- JAX-RPC Fehlerbehandlung
- WSDL Exceptions
Type Mapping Framework
- Die Type Mapping Registry
- Erstellen von individuellen Serializer und Deserializer
- WSDL Mapping für komplexe Typen
Header Processing
- SOAP Intermediaries
- Rollen und Darsteller
- Verwendung von Header mit Axis
Axis Interoperabilität
- WS-I Basic Profile
- Erstellen interoperabler Web Services mit Axis
- Document/Literal Unterstützung in Axis 1.X
SOAP mit Attachments SwA
- MIME und DIME Attachments
- Schreiben eines Web Service, der Attachments verarbeitet
- Verwendung eines Attachments als Parameter mit einem DataHandler
WSDD Subsystem
- Remote Deployment
- Clientseitiges Deployment
- Beschreibung von Operationen und Parametern mit Metadata
- Beeinflußung der WSDL Generierung
- Zugriff auf das WSDD Subsystem in Ihren Programmen
WSDL Unterstützung
- Die WSDL2Java und Java2WSDL Tools
- Axis Ant Tasks
- Schema Unterstützung
Web Services Development
- Integration von Axis in die Eclipse IDE
- Axis ant Tasks: axis-wsdl2java und axis-java2wsdl
- Automatisches Deployment
Axis Komponenten
- Die Komponenten Schnittstelle
- Die Komponenten: NET, Script, JMS, Encoding, ...
- Schreiben Sie Ihre eigene Komponenten
Message Styles
- Das SOAP Encoding
- RPC/Encoded und RPC/Literal Web Services
- Document/Literal
- Wrapped Style Web Services
- Messaging Services
Axis Providers
- Enterprise JavaBeans als Web Services
- CORBA Objekte als Web Services
- Verwenden von Ruby, Perl oder Python Skripten für Web Services
- WSDL Generierung
- Schreiben Sie Ihren eigenen Provider
SOAP 1.2 Unterstützung
- Message-Exchange-Patterns (MEP)
- Benutzung der HTTP GET Methode für SOAP Requests
- Verwendung von URLs zur Addressierung von Ressourcen
- Fehlerbehandlung
Web Services Sicherheit
- Servlet Security mit Benutzern und Gruppen
- Client Authentication mit Client Zertifikat
- SOAP über SSL/TLS
- WSS beziehungsweise WS-Security
- XML Encryption und XML Signature
Zielgruppe
Java Programmierer, die sich mit SOAP auskennen und ein grundlegendes Verständnis von Axis haben. Diese Fähigkeiten können in unserer Java Web Services Schulung erworben werden.
Vorkenntnisse
Kenntnisse in der Java Programmierung und Web Services Grundlagen
Dauer
2 Tage
Ziele
- Vertiefung der Web Services Kenntnisse
- Kennenlernen der Axis 1.X Architektur
- Erlernen der Konzepte TypeMapping, Handler, Deployment, ...
Ihre Vorteile
- Dieses Seminar hilft Ihnen, bei der Entwicklung von Web Services mit Apache Axis wertvolle Zeit zu sparen
- Sie lernen alle wichtigen Aspekte von Axis 1.X kennen
- Benutzen Sie die Codebeispiele aus diesem Kurs, um Ihre eigenen Projekte zu starten
Kursunterlage
Handouts aller während der Schulung präsentierten Folien
Raumanforderungen für Onsite Training
- 1 PC für 1-2 Teilnehmer (min. P III 500 MHz, 256 MByte)
- Videobeamer
- Flipchart oder Tafel