Schulungsübersicht

SOA & Auswirkungen auf Business

SOA-Konzepte

  • Anatomie eines Unternehmens
  • IT-Albtraum
  • Service-orientierte Architektur
  • Komponentisierung und Wiederverwendung
  • Vorteile der Service-Orientierung
  • SOA definieren
  • Das Unternehmen ausrichten
  • Was ist ein Dienst?
  • Service-Akteure
  • Service-Schichtung

Schichten von Diensten

  • Was ist Layering?
  • SOA-Schichten
  • Illustration der Schichtung
  • Datenspeicher-Schicht
  • Anwendungslogik-Schicht
  • Adapter-Schicht
  • Anwendungsdienst-Schicht
  • Business Diensteschicht
  • Orchestrierungsschicht
  • Aux: Datendienst-Schicht
  • Hilfsmittel: Sicherheitsdienst-Schicht
  • Layering-Konzepte
  • Faustregeln für die Schichtung

SOA Service Lebenszyklus

  • SOA-Übernahme
  • Stufen der Einführung
  • Verwaltung von Diensten
  • Überblick über den SOA Service Life Cycle
  • SOAs Lebenszyklus
  • Entdeckungsphase
  • Analyse- und Entwurfsphase
  • Implementierungsphase
  • Bereitstellungsphase
  • Überwachungsphase
  • Ausmusterungsphase

Wie eine Anforderung zu einem Dienst wird

  • Wie eine Anforderung zu einem Dienst wird
  • Entdeckung von Anforderungen
  • Analyse und Entwurf
  • Entwicklung
  • Neue Anforderungen
  • Entdeckung
  • Analyse und Entwurf
  • Service-Entwicklungen

Technische Grundlagen XML, WSD und SOAP

XML Grundlage für Webdienste

  • XML Informationsmenge
  • XML Namespaces
  • XML Schema: Typen und Nachrichtenstrukturen

WSDL

  • Anatomie eines Webdienstvertrags
  • Abstrakter Beschreibungsentwurf
  • Konkreter Entwurf der Beschreibung

WSDL und WS-*

  • WS-Policy o Policy-Struktur o Zusammengesetzte Regeln o Anhängen von Policies an WSDL
  • WS-Adressierung

SOAP-Nachrichten-Design

  • SOAP-Nachrichtenstruktur
  • Knoten und Rollen
  • SOAP-Vermittler
  • Fault-Nachrichten

SOAP UND WS-*

  • WS-Sicherheit
  • WS-Transaktion

Erweitertes XML Schema (optional)

  • Nachrichtenflexibilität, Typvererbung, Komposition
  • Wiederverwendbarkeit, Relationales Design, Branchenschema
  • Modularisierung, Erweiterbarkeit

Fortgeschrittene WSDL (optional)

  • Nachrichtenversand, Identifizierung von Dienstinstanzen
  • Zentralisierung von Richtlinien
  • Benutzerdefinierte Policy Assertion

Versionierung

  • Versionierung XML Schema
  • Versionierung von WSDL-Verträgen

Service-Implementierung mit Java

Java API für XML Verarbeitung (JAXP) (optional, wenn die Teilnehmer mit JAXP vertraut sind)

  • DOM, SAX, & javax.xml.parsers
  • STAX und java.xml.stream
  • XSLT und javax.xml.transform

Java Architektur für XML Bindung (JAXB)

  • Überblick und Architektur
  • Generierung von Java-Klassen aus XML-Schema
  • Anpassen von generierten Java
  • Generierung von XML-Schema aus annotierten Java-Klassen
  • Web Services, WSDL, JAXB

SOAP mit Attachments API für Java (SAAJ)

  • SAAJ Überblick, Nachrichtenstruktur und API
  • Erstellen/Senden von Nachrichten
  • DOM-Übersicht
  • Verwendung von DOM mit SAAJ
  • Soap-Handler

Java API für XML-basierte Web Services JAX-WS

  • Verwandte Spezifikationen: JAXB, SOAP, WSDL, WS-I Basic Profile 1.1, Annotations, JSR 109, Web Services Sicherheit (JSR 183)
  • WSDL zu Java und Java zu WSDL Mapping
  • Aufbau von Clients mit generierten Stubs
  • Asynchrone Clients mit Callback oder Polling
  • MessageContext und WebServiceContext
  • Handler für Nutzdaten und Protokoll
  • Einbindung von Handlern auf einem Dienst, einem Port oder der Protokollschicht
  • Nicht-HTTP-Transport
  • Nachricht Access und Sitzung Management

Behandlung binärer Daten (optional)

  • Überblick und Probleme
  • Standard-Behandlung
  • MTOM-Übersicht
  • Verwendung von MTOM in Diensten und Clients
  • Verwendung von DataHandler

Wert von SOA / ROI

SOA-Wertversprechen

  • Der Wert von SOA
  • Reduktion der Integrationskosten
  • Integrationskosten Illustration
  • Ripple Auswirkung von Änderungen
  • Wert der SOA-Schichtung
  • Kosten der Integration
  • Wiederverwendung von Assets
  • SOA Wirtschaftlichkeit/ROI
  • Steigende Business Agilität
  • SOA-Agilität gegenüber traditionellem EAI-Ansatz
  • Verringerung Business des Risikos
  • SOA verringert das Compliance-Risiko
  • Business Vorteile
  • ROI-Quantifizierung Hürden

Voraussetzungen

Die Teilnehmer müssen über Kenntnisse in Java und XML Technologien verfügen.

  35 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (3)

Kombinierte Kurse

SOA Governance

  14 Stunden

Service-Oriented Architecture: Strategy, Technology and Methodology

  35 Stunden

Verwandte Kategorien