Seminare

WS - WebServices

Es gibt eine Reihe verbreiteter WebService-Frameworks die eine Vielzahl moderner WS-* Standards unterstützen. Sie können zwischen JAX-WS, Apache CXF oder Apache Axis2 wählen, damit Sie genau die für Sie passenden Inhalte geliefert bekommen.
Der Kurs zeigt wie SOAP aufgebaut ist und die konkrete Verwendung in Java mit dem Framework Ihrer Wahl. Dabei werden unter anderem Konfiguration, Attachments und Optimierung vom Java SOAP-Stack demonstriert, um optimal abgesicherte, geschäftskritische Anwendungen entwickeln zu können.

Seminartermine

Nächster Termin: 01.08.2012 - 02.08.2012
09:00 - 16:30
1.100,00 €
(exkl. MwSt.)
 
27.11.2012 - 28.11.2012
09:00 - 16:30
1.100,00 €
(exkl. MwSt.)
 

Zielgruppe

Entwickler die SOAP produktiv in ihren Java Applikationen einsetzen wollen.

Vorkenntnisse

"Java II - Fortgeschrittene" oder vergleichbare Kenntnisse und ein Grundverständnis von XML.

Inhalte

  • WebServices Grundlagen
    - Simple Object Access Protocol(SOAP), Version 1.1 und 1.2
    - Web Service Definition Language(WSDL), Version 1.1 und 2.0
    - Universal Description, Discovery and Integration (UDDI)
    - Rolle der WebServices in der Service Orientierten Architektur (SOA)
    - SOAP und REST
    - SOAP-Frameworks im Überblick: Axis2, JAX-WS, XFire, Apache CXF
  • Grundlagen des gewählten WebServices
    - Entstehung, Geschichte, Migration und Zukunft
    - Module (Add-ons)
    - Einsatzgebiet
    - Tool-Unterstützung in IDEs: WTP bzw. Plugins für Eclipse
    - Dienstprogramme zum Debuggen und SOAP-Monitore
    - Unterstützte Standards, Interoperabilität
  • WebServices erstellen
    - Java-Archive
    - Die Rolle der POJOs
    - Konfigurationen für Module und Services
    - Globale Konfiguration, Konfiguration der Services, Module
    - Servlet-Konfiguration einer Web-Applikation (web.xml)
    - Archive Datei (.aar) für Deployment
    - Scopes
    - SOAP-Encoding: RPC / Encoded, RPC / Literal, Document / Literal, Wrapped Document / Literal
    - WSDL: WSDL, URLs, WSDL2Java und Java2WSDL
    - Databinding
    - Zugriff auf XML-Daten
    - Nachrichtentransport über HTTP, JMS, TCP, Mail
  • API für WebServices
    - Client-API
    - Type-Mapping: Java / XML- und Java / WSDL-Mapping
    - Nicht-blockierende WebServices, asynchrone WebServices und Callbacks
    - Message-Exchange-Patterns (MEP) In-Out und In-Only aus WSDL 2.0
    - Attachments über Base64-Encoding, SOAP with Attachments (SwA)
  • Performance und Optimierung
    - W3C-Standard SOAP Message Transmission Optimization Mechanism (MTOM)
    - MTOM-Element XOP:Include aus XML Binary Optimized Packaging (XOP)
    - Binäre Abbildung durch den Fast Infoset Standard
    - Alternative: Google Protocol Buffer
  • Security
    - Sicherheitsanforderungen an WebServices
    - SOAP über SSL und TLS
    - XML-Encryption (XMLEnc)
    - XML-Signature (XMLSig)
    - Normalisierung von XML-Dokumenten
    - OASIS Web Services Security (WS-Security)
    - WS-Security (WSS) über WSS4J / Rampart
    - WSS-Elemente: Schema, WS-Policy, WS-Trust, WS-Federation, WS-Privacy, WS-SecureConversation, WS-Authorization
  • Weitere 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

Methodik

Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.6 (Helios) verwendet.
Als Servlet-Container kommt Apache Tomcat 6 gemeinsam mit dem gewünschten WebService Framework zum Einsatz.

Kosten

1.100,00 € (exkl. MwSt.)
1.320,00 € (inkl. MwSt.)




Weitere Seminare aus diesem Themenbereich