Schulung: Java Web Services mit Axis2

Axis2 unterstützt Web Services der dritten Generation in Bezug auf:

  • Sicherheit
  • Zuverlässigkeit
  • Interoperabilität
Diese Schulung befasst sich mit der Architektur und den Besonderheiten von Axis2. Der Kurs behandelt die Entwicklung von Web Services mit Axis2, die Unterstützung für WS-* Spezifikationen und die Erweiterbarkeit von Apache Axis2 mit eigener Funktionalität.

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".
Axis book

Inhalt

Apache Axis2 im Überblick

  • Axis2 Architektur
  • Umsetzung der Message Exchange Patterns MEP
  • Das neue Deployment Modell: Service- und Module Archive
  • Das XML-basierte Objektmodell Axiom
  • Axis2 Eclipse Plugins
  • Axis 1.X versus Axis 2
  • Migration von Axis 1.X nach Axis 2

Deployment und Installationen

  • Installation
  • Die Axis2 Webanwendung
  • Das Repository
  • Globale Konfigurtion mit axis2.xml
  • Service und Modul Archive
  • Konfiguration von Services mit services.xml

WSDL Unterstützung

  • Die Tools java2wsdl und wsdl2java
  • WSDL 1.1 und 2.0 Unterstützung
  • WSDL 2.0 Message Exchange Patterns
  • WSDL Design
  • Ant Tasks

Message Styles

  • Das SOAP Encoding
  • RPC/Encoded und RPC/Literal Web Services
  • Document/Literal
  • Wrapped Style Web Services
  • Messaging Services

Databinding

  • Apache Data Binding ADB
  • JAXB und JAX-WS
  • JaxMe
  • JibX
  • XMLBeans
  • Wann setze ich welches Databinding ein?

JAX-WS mit Axis2

  • JAX-WS Einführung
  • JAX-WS Databinding
  • Axis2 Unterstützung für JAX-WS

Axis2 Clients

  • Das Client API: ServiceClient, OperationClient
  • Non-blocking Clients mit Callback

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

Pojo Web Services

  • Web Services mit Pojos erstellen
  • Spring Beans als Service Implementierung
  • Übertragen von JavaBeans

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

Übertragen von binären Daten

  • Message Transmission Optimization Mechanism MTOM
  • Base64 Encoding
  • XML Optimized Packaging XOP
  • SOAP with Attachments SwA

Axis2 Module für WS-* Standards

  • WS-Addressing
  • WS-ReliableMessaging mit Apache Sandesha2
  • WS-Coordination und WS-AtomicTransaction mit Apache Kandula2
  • Web Services Security aka WS-Security mit Apache Rampart
  • WS-Policy

Zielgruppe

Java Programmierer

Vorkenntnisse

Kenntnisse in der Java Programmierung. Erfahrung mit XML und Web Services ist hilfreich aber nicht notwendig.

Dauer

3 Tage

Ziele

  • Kennenlernen der Axis2 Architektur
  • Teilnehmer sind in der Lage, selbst Web Services der 3. Generation mit Axis2 zu nutzen und zu entwickeln.

Ihre Vorteile

  • Das Seminar deckt alle wichtigen Aspekte von Axis2 ab.
  • Sie lernen im Kurs alles Notwendige, um Axis2 produktiv einzusetzen.
  • Benutzen Sie den Quellcode der Beispiele aus diesem Kurs als Basis für Ihre eigenen Projekte.

Kursunterlage

Handouts aller während der Schulung präsentierten Folien sowie ein detailiertes Skript mit Schritt für Schritt Übungen.

Raumanforderungen für Onsite Training

  • 1 PC für 1-2 Teilnehmer (min. P III 1 GHz, 512 besser 1024 MByte)
  • Videobeamer
  • Flipchart oder Whiteboard

* Gesamtpreis pro Teilnehmer inkl. Kursmaterial und Tagesverpflegung zzgl. Mehrwertsteuer

Überblick

Übungsanteil: 65 %
Schwierigkeitsgrad: mittel

Offene Seminare

1. - 3.2.12 Bonn
26. - 28.3.12 Bonn
23. - 25.5.12 Bonn
24. - 26.9.12 Bonn

Teilnahme: 1350 €*

Firmenseminar

Individuelle Preisauskunft oder Angebot online abfragen.

Unterlagen zum Kurs

Werfen Sie einen Blick auf die Folien und Übungen, bevor Sie das Seminar buchen

Axis1 Schulung

Sollten Sie noch Axis1 benötigen, können Sie in der Axis 1.X Schulung Ihre Webservice Kenntnisse vertiefen

Einführende SOAP Schulung

Lernen Sie das Programmieren von Java Web Services mittels JAX-WS, SAAJ, WS4EE und JWS Metadata