Schulungsübersicht
Eine serviceorientierte Methodik
- Einführung in eine SOA-Einführungs-Roadmap
- Drei Analyseansätze
- Dienstorientierte Analyse
Vorteile von SOA
- Traditioneller EAI-Ansatz
- Probleme mit dem traditionellen EAI-Ansatz
- Einstieg in die serviceorientierte Architektur (SOA)
- Wir können den Prozess leicht ändern
- Ändern des Ablaufs bei Verwendung des alten Ansatzes
- Ersetzen einer Anwendung
- Andere Vorteile
- Business Vorteile
- Etappen der Einführung
SOA Vergangenheit und Gegenwart
- Von XML über Web Service zu SOA
- Wie SOA früher gemacht wurde
- Aufkommende Standards für SOA
- Vergleich von SOA mit anderen Architekturen
Was ist eine serviceorientierte Architektur?
- Was ist SOA?
- Schaffung eines gemeinsamen Verständnisses von SOA
- Die Entwicklung von SOA
- Einführung in die Konzepte von Services und SOA
- Gestaltungsprinzipien einer SOA
- Die Beziehung zwischen SOA und Webservices
- Die Vorteile und Risiken von SOA
Einführung in die Modellierung und UML
- Warum Modelle bei SOA verwenden
- Der Unterschied zwischen Modell und Methodik
- Warum die Unified Modelling Language verwenden?
- Identifizierung von Geschäftsprozessen
- Notation, Muster und Methodik
- Welche Methodik ist zu wählen?
Einführung in Business Prozesse
- Wie eine Sammlung von Diensten eine Aufgabe ausführt
- Einfache Anfrage-Antwort-Interaktion
- Komplexe Interaktion mit vielen Diensten
- Bedarf an einem Koordinator-Dienst entsteht
- Geburtsstunde der Orchestrierung oder des Geschäftsprozesses
- Zusammenstellung von Prozessen mit Business Process Execution Language (BPEL)
- BPM basierte Lösungen für die Orchestrierung
- Beispiel für Geschäftsprozesse
Web Services
- Grundlegende Elemente von Webdiensten
- Kernstandards für Webdienste
- Die Bedeutung von WSDL
- Der Aufbau von SOAP
- Die Verwendung von Registern über UDDI
- Die grundlegenden Konzepte der Dienstorientierung
Die Verteilung von Diensten über ein Netzwerk
- Abgleich von funktionalen und nicht-funktionalen Anforderungen
- Die Rolle von Intermediären in Servicenetzwerken
- Einführung in die WS-*-Erweiterungen
- SOA-Grundlagen
Modellierung von SOA-Bausteinen
- Verwendung von UML zur Analyse und Gestaltung von Schnittstellen
- Generierung eines Domänenmodells
- Implementieren und Realisieren von Use Cases
- Aufzeigen der Zusammenarbeit von Web Services
- Verwendung von Kommunikationsdiagrammen
Unternehmensdienst-Bus (ESB)
- Ziele
- Dienstaufrufe
- Integration von Altsystemen
- Web Services zur Rettung
- Die Rolle des ESB in der SOA
- Sicherheit und ESB
Prozessgesteuerte Dienste
- Abstraktion der Diensteschicht
- Einführung in die Geschäftsprozessschicht
- Prozess-Muster
- Orchestrierung und Choreographie
- Die Verwendung von WS-BPEL für die Prozessautomatisierung
Dienstorientiertes Referenzmodell
- Referenzmodelle und Referenzarchitekturen
- Das SOA-Referenzmodell und die Architektur von IMPACT
- SOA-Anbieter und ihre Beziehung zu SOA
- SOA-Unterstützung in .NET und Java EE-Plattformen
Mehrschichtige Architektur
- Das Schichtenmuster
- Klassische dreischichtige Architektur
- Verbindung mit der Domänenschicht
- Verknüpfung mit der Benutzeroberfläche
- Verwendung von Paketen zur Zerlegung eines Systems
- Vermeidung von gegenseitigen Abhängigkeiten
- Was ist Layering und warum brauchen wir es?
- Anwendungsdienstschicht
- Business Diensteschicht
- Orchestrierungsdienst-Schicht
Voraussetzungen
Allgemeine Kenntnisse der IT-Systeme des Unternehmens sind erforderlich; Kenntnisse der IT-Systemintegration können von Vorteil sein.
Erfahrungsberichte (5)
Trainer had a good rapport and was very helpful and kept it interesting; makes a big difference when learning.
Andy Johnston - QA Ltd
Kurs - REST API - a pattern of exchange of information between sites
It's a hands-on session.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Kurs - Talend Open Studio for ESB
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Kurs - Enabling SOA with BPM and BPMN
I really enjoyed the interactif.
Jan Lenie - APB
Kurs - Mule: Integrating Your Applications
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.