Web-Services mit Apache Axis2

Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten

Kursziele

Axis2 der Apache Software Foundation gehört zu den beliebtesten Web-Service-Frameworks und unterstützt moderne WS-* Spezifikationen. Die Weiterbildung zeigt die internen Abläufe, die Konfiguration für Attachments und Optimierung vom Java SOAP-Stack und demonstriert die neue Möglichkeiten, um optimal abgesicherte geschäftskritische Anwendungen entwickeln zu können.

Zielgruppe

Software-Entwickler

Kursvoraussetzungen

Der Kurs ›Java für Fortgeschrittene‹ oder ›Java für Umsteiger‹ und ›XML Überblick‹ oder vergleichbare Kenntnisse.

Seminarinhalte

[LOGO]
  • Web-Services

    - SOAP (Simple Object Access Protocol), Version 1.1 und 1.2
    - WSDL (Web Service Definition Language), Version 1.1 und 2.0
    - ›Universal Description, Discovery and Integration‹ (UDDI)
    - Rolle der Web-Services in der Service-orientierten Architektur (SOA)
    - IT-Governance, SOA-Governance
    - SOAP und REST
    - SOAP-Frameworks: Axis2, XFire, Apache CXF, Referenz-Implementierung
  • Apache Axis

    - Entstehung von Axis2 aus Axis: Migration und Zukunft
    - Axis2-Module (Add-ons)
    - Axis2-Verarbeitung
    - Tool-Unterstützung in IDEs: WTP bzw. Axis2-Plugin für Eclipse
    - Dienstprogramme zum Debuggen und SOAP-Monitore
    - Unterstützte Standards von Axis2, Interoperabilität
  • Web-Services definieren und konfigurieren

    - Java-Archive der Axis-Distribution
    - Die Rolle der POJOs
    - Konfigurationen im Axis2 Repository für Module und Services
    - Globale Konfiguration (axis2.xml), Konfiguration der Services (services.xml), Module (module.xml)
    - Servlet-Konfiguration einer Web-Applikation (web.xml)
    - Axis2 Archive Datei (.aar) für Deployment
    - Scopes
    - SOAP-Encoding: RPC/Encoded, RPC/Literal, Document/Literal, Wrapped Document/Literal
    - Axis und WSDL: WSDL 1.1/2.0, URL-Anhang ?WSDL, WSDL2Java und Java2WSDL
    - Databinding mit ADB (Apache Data Binding), JiBX, JaxMe (JAXB 1.1), XMLBeans
    - Zugriff auf XML-Daten über AXIOM, dem AXis Object Model
    - Nachrichtentransport über HTTP, JMS, TCP, Mail
  • API für Web-Services

    - Client-API, JAX-RPC
    - Type-Mapping: Java/XML- und Java/WSDL-Mapping
    - Nicht-blockierende Web-Services, asynchrone Web-Services und Callbacks
    - Message-Exchange-Patterns (MEP) In-Out und In-Only aus WSDL 2.0
    - Unterstützung für JAX-WS 2.0 und JAXB 2?
  • Attachments und Optimierung

    - Attachments über Base64-Encoding, ›SOAP with Attachments‹ (SwA)
    - W3C-Standard MTOM (SOAP Message Transmission Optimization Mechanism)
    - MTOM-Element XOP:Include aus ›XML Binary Optimized Packaging‹ (XOP)
    - Binäre Abbildung durch den Fast Infoset Standard
  • Sicherheit von Web-Services mit Axis2

    - Sicherheitsanforderungen an Web-Services
    - SOAP über SSL/TLS
    - XML-Encryption (XMLEnc)
    - XML-Signature (XMLSig)
    - Normalisierung von XML-Dokumenten
    - ›OASIS Web Services Security‹ (WS-Security)
    - WS-Security (WSS) in Axis2 über WSS4J/Rampart
    - WSS-Elemente: Schema, WS-Policy, WS-Trust, WS-Federation, WS-Privacy, WS-SecureConversation, WS-Authorization
  • Unterstützung und Module für WS-Standards

    - ›Web Services Addressing‹ (WS-Addressing)
    - ›Web Services Policy Framework‹ (WS-Policy)
    - WS-ReliableMessaging über Apache Sandesha
    - WS-Coordination, WS-AtomicTransaction und WS-BusinessActivity mit Apache Kandula

Eingesetze Seminar-Software

Als Entwicklungsumgebung wird Java SE 6 von Sun zusammen mit Eclipse 3.6 eingesetzt.

Weiterführende Seminare

Web-Services spielen in Geschäftsprozessen eine zentrale Rolle, insbesondere stehen sie im Mittelpunkt serviceorientierter Systeme, worin das Seminar Einführung in die Serviceorientierte Architektur (SOA) einen Einblick gibt. Die Ausführung von Geschäftsprozessen ist weiterhin ein wichtiger Teil von Java Enterprise Systemen. Der Kurs Java Platform, Enterprise Edition (Java EE) 5 gibt Einblicke in den Java EE-Standard und das Seminar Geschäftsprozesse mit BPEL/jBPM modellieren zeigt, welche Rolle Web-Services für Geschäftsprozesse haben. Im Kontext von Java EE schult das Seminar Java EE Architektur und Design Patterns Best Practises, wie Web-Services in einer Java EE Mehrschichtenarchitektur optimal platziert werden. Als Alternative zu klassischen SOAP-basieren Web-Services zeichnen sich REST-orientierte System ab – der Kurs Web-Services mit JAX-WS geht darauf genau ein. Statt mit Web-Services mit Apache Axis2 zu arbeiten, ist JAX-WS auf dem Metro-Stack eine ausgezeichnete Alternative, mit denen sich Entwickler beschäftigen sollten. Um schlussendlich die übertragenen XML-Dokumente auf Objekte zu mappen ist JAXB die passende Technologie; das ist Schwerpunkt der Weiterbildung Objekt/XML-Mapping mit JAXB.

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

 

[Nach oben]