Schulung: Web Services Architecture
Diese Schulung vermittelt Kenntnisse über Web Service Technologien und Spezifikationen, um top-aktuelle Architekturen zu erstellen. Verschiedene Web Services Architektur Alternativen werden vorgestellt und diskutiert.
Dauer
1 Tag
Kursinhalt
Diese Schulung beinhaltet die Module:
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
Einleitung in die Software Architektur
- Was ist Software Architektur?
- Schnittstellen, Komponenten und Container
- Verteilte Objekte
- Client/Server
- Remote Procedure Calls (RPC) versus Messaging
- Hub und Spoke
- Multiple tier
- Peer-to-Peer (P2P)
- Service Oriented Architecture (SOA)- ein neues Paradigma?
J2EE Web Services
- Die Java APIs JAX-RPC und SAAJ
- Enterprise Web Services (EWS)
- Enterprise JavaBeans als Web Services
- JSR-109 Implementieren von Enterprise Web Services
Messaging
- One-way und asynchrone Kommunikation
Web Services und Transaktionen
- Transaktionen über das Internet
- Langlaufende Transaktionen und Kompensation
- Zwei Phasen Commit Protokoll
Planung einer sicheren Web Service Architektur
- SSL oder feinkörnige end-zu-end Sicherheit mit Web Services Security (WSS)
- Single Sign-On und Web Services
- Interoperabilität von sicheren Web Service Lösungen
- Sicherung von Web Services Engines und Web Servern
- Öffnen einer Firewall für Web Services
- Anbieten von Web Services über einen Reverse Proxy
- Web Services Firewalls
- WS-Trust und WS-Federation
Web Services and Enterprise Integration (EAI)
- Der Unterschied zwischen EAI und SOA
- Interoperabilität mit .NET
- Anbindung von legacy Systemen mit Web Services
- Zugriff auf relationelle Datenbanken über Web Service
- Verbinden von XSLT und Web Services
Web Services Produkte
- SOAP engines, gateways und firewalls
- Enterprise Service Bus (ESB)
- Web Services Management Werkzeuge
Einführung in REST Web Services
- Die Architektur des Webs
- Representational State Transfer- Mehr Web als Service!
- Ressourcen, Repräsentationen und das Übertragen von Zuständen
- Wie man ein Geschäftsobjekt als Resource zugänglich macht
- Resource oriented Architecture ROA
- SOAP versus REST Web Services
- ROA im Vergleich mit WOA, SOA und MOA
- XML/HTTP als Protokoll
- Plain old XML POX
Web Services Praxis
- Performanz, Skalierbarkeit und Verlässlichkeit
- Service Design
- Die Verwendung zustandsgesteuerter Ressourcen mit SOAP
- Stateful versus Stateless Services
- Correlation identifiers
- Web Services clustering
- SOAP Kompression
Zielgruppe
Web Services interessierte Softwareentwickler
Vorkenntnisse
Generelles Wissen über Software Entwicklung. Die Teilnahme am Web Services für Manager Kurs oder Web Services mit Java Training ist ebenso hilfreich.
Ziele
- Lernen Sie unterschiedliche Web Services Architekturen kennen und bewerten.
- Verstehen Sie, wie Web Service Technologien interagieren
Ihre Vorteile
- Sie bekommen ein Verständnis über Web Services und deren Einbindung in Ihre Architekturlandschaft.
Kursunterlage
Handouts aller während des Kurses präsentierten Folien
Raumanforderungen für Onsite Training
- Beamer
- Flipchart oder Whiteboard
* Gesamtpreis pro Teilnehmer inkl. Kursmaterial und Tagesverpflegung zzgl. Mehrwertsteuer