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
- ANT - Build Management
- Collection API - Java Collections und Apache Commons
- DP - Java Design Patterns
- Eclipse - Entwicklungsumgebung
- EJB - Enterprise JavaBeans 3 und JPA
- GlassFish - GlassFish Application-Server Administration
- GWT - Google Web Toolkit
- Hudson - Continuous Integration
- Java 6 - Neuigkeiten in Java 5 und Java 6
- Java 7+8 - Ausblick auf Java 7 und 8
- Java I - Grundlagen
- Java II - Fortgeschrittene
- JBoss AS - JBoss Application-Server Administration
- JDBC - Java Database Connectivity
- JEE - Java Enterprise Edition
- JEE DP - Java EE Architektur und Design Patterns
- JEE Overview - JEE Überblick für Manager
- JFC - Java Foundation Classes und Swing
- JMS - Java Message Service
- JMX - Java Management Extensions
- JNI - Java Native Interface
- JPA - Java Persistence API
- JSF - JavaServer Faces
- JSP - JavaServer Pages und Servlets
- Maven - Enterprise Build Management
- ORM – Objekt Relationales Mapping mit Hibernate und JPA
- Performance - Java Performance Tuning und Optimierung
- Quality - Qualitätsanalyse mit Checkstyle, JDepend, FindBugs, PMD
- RichFaces - JBoss RichFaces
- Security - Java Security
- Spring - Apache Spring
- Struts - Apache Struts
- SWT - Standard Widget Toolkit und JFace
- Testing - JUnit, Test-NG und mehr
- Threads - Java Programmierung mit Threads
- Tomcat - Administration
- Wicket - Apache Wicket
- XML - Java und XML
