/ Schulung / Kursbeschreibungen / Web Services Architektur Schulung

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