Schulung: Java EE & EJB Web Services
Web Services sind ein wichtiger Teil der Java Enterprise Spezifikation. Ein JEE-konformer Application Server muss Web Services unterstützen. Diese Schulung beschreibt, wie man in existierenden J2EE Applikationen Web Services nutzt und erörtert, welche Dinge beim Erstellen neuer Anwendungen zu bedenken sind. Die Teilnehmer lernen die Entwicklung und Verwendung von Web Services mit einem J2EE Application Server.
Dauer
2 Tage
Zielgruppe
Java Programmierer und J2EE Architekten
Vorkenntnisse
J2EE und EJB Erfahrung
Kursinhalt
Diese Schulung beinhaltet die Module:
Web Services für J2EE Überblick (WS4EE)
- EJB Einführung/Auffrischung in 20 Minuten
- JSR 109 Implementing Enterprise Web Services
- Web Service Komponenten und Container
- Das Web Service Endpoint Interface (SEI)
- Verpackung von J2EE Web Services
- WS4EE Web Services und Tansaktionen
- JBoss.NET, JBossWS oder Axis EJB Provider?
Related Training Courses
Web Services Basics
- Die Dreieinigkeit von SOAP, WSDL und UDDI
- Die Struktur von SOAP Nachrichten: Envelope, Header und Body
- Service Beschreibung mit WSDL
- Transport mit HTTP
- Die Messagestyles: RPC/Encoded, RPC/Literal, Document/Literal, Wrapped und Bare
- Vergleich der SOAP Engines Axis, Axis2, Glassfish, Sun JAX-WS RI und XFire
Web Services mit Java Überblick
- JAX-WS und JWS Metadata
- XML Parsen mit DOM, SAX und StAX
- XML Java Binding mit JAXB
- SOAP mit Attachments API für Java (SAAJ)
- Java API für XML Registries (JAXR)
- JAX-RPC versus JAX-WS
- JSR 311: Java API for RESTful Web Services
- Enterprise Web Services WSEE bzw. JSR-109
- Beziehungen und Abhängigkeiten zwischen den Java Standards
JBoss Web Services: JBossWS
- JBoss.NET gegen JBossWS
- Konfiguration und Entwicklung
- Sichern von Service Endpunkten
Client Prorgammierung
- Service lookup mittels JNDI
- JAX-RPC Clients
- Stub und dynamic Proxy
- Aufruf von Web Services von einer EJB
- Web Component Clients
- Zugriff auf EJB-basierte Web Services von Nicht Java Clients
Server Programmierungs Modell
- Port Komponenten
- Service Implementation Bean: Stateless Session EJB oder JAX-RPC Service Endpunkt
- Service Endpoint Interface (SEI)
- Lebenszyklus
WS4EE Deployment
- Web Services Deployment Descriptor webservices.xml
- Web Services Client Deployment Descriptor
- JAX-RPC Mapping Deployment Descriptor
- Entwicklung und Veröffentlichung von WSDL
- Verpackung von EJB und WebApp Modules
- Automatisierung mit Apache Ant
J2EE Transaktionen und Web Services
- Pessimistische Transaktionen
- Optimistische Transaktionen
- Verwendung von Transaktionen für Web Services
- Gestaltung einer transaktionalen Architektur
JAX-RPC Typemapping
- Überblick
- XML-Java und Java-XML Mapping
- WSDL-Java und Java-WSDL Mapping
- Serializer und Deserializer
- Spezifische Serializer/Deserializer
EJB Web Services mit Axis
- Der EJB Provider
- Deployment Options
- WSDL Generierung von Service Schnittstellen
Angewandte J2EE Web Services
- Gestaltung einer J2EE Architektur mit Web Services
- Leistung, Skalierbarkeit und Verlässclichkeit
- Clustering
- JAX-RPC handler
- Austellen existierender J2EE Komponenten als Web Services
Ziele
- Entwicklung ausreichender Kenntnisse über J2EE Web Services
Ihre Vorteile
- Verhelfen Sie Ihren bestehenden EJB Applikationen zum Durchbruch, indem Sie Funktionen als Web Services herausstellen
- Verwenden Sie die Quellcodebeispiele aus dieser Schulung, um Ihre eigenen Projekte zu initiieren.
Verwendete Softwarewerkzeuge
Wir verwenden die folgenden Tools für unsere öffentlichen Schulungen:
Kursunterlage
Handouts aller während der Schulung präsentierten Folien
Raumanforderungen für Onsite Training
- Schulungsraum
- Beamer
- Flipchart oder Whiteboard
* Gesamtpreis pro Teilnehmer inkl. Kursmaterial und Tagesverpflegung zzgl. Mehrwertsteuer