- Seminar / Training
- SOA
- Service-Orientierte Architektur: Strategie, Technologie und Methodik
- SOA mit BPM oder BPMN
- SOA Microservices-Architektur
- SOA Grundlagen
- SOA für Manager & Entwickler
- SOA Governance
- SOA für Architekten und Manager
- SOA-Architekt
- SOA Aufbau
- SOA und EDA
- REST API - ein Schema für den Informationsaustausch zwischen Websites
- Mule
- OpenESB-Java CAPS
- Seminar / Training
- SOA
- Service-Orientierte Architektur: Strategie, Technologie und Methodik
- SOA mit BPM oder BPMN
- SOA Microservices-Architektur
- SOA Grundlagen
- SOA für Manager & Entwickler
- SOA Governance
- SOA für Architekten und Manager
- SOA-Architekt
- SOA Aufbau
- SOA und EDA
- REST API - ein Schema für den Informationsaustausch zwischen Websites
- Mule
- OpenESB-Java CAPS
SOA für Manager & Entwickler
Seminar / Training SOA für Manager & Entwickler
SOA-Konzepte
- Anatomie eines Unternehmens
- Service-orientierte Architektur
- Komponentisierung und Wiederverwendung
- Vorteile der Service-Orientierung
- SOA definieren
- Das Unternehmen ausrichten
- Service-Akteure
- Service-Schichtung
Schichten von Diensten
- Was ist Layering?
- SOA-Schichten
- Illustration der Schichtung
- Datenspeicher-Schicht
- Anwendungslogik-Schicht
- Adapter-Schicht
- Anwendungsdienst-Schicht
- Business-Service-Schicht
- Orchestrierungs-Schicht
- Aux: Datendienst-Schicht
- Aux: Sicherheitsdienst-Schicht
- Layering-Konzepte
- Layering-Faustregeln
SOA Service Lebenszyklus
- SOA-Adoption
- Stadien der Einführung
- Verwaltung von Services
- Überblick über den SOA Service Life Cycle
- Der Lebenszyklus einer SOA
- Entdeckungsphase
- Analyse- und Entwurfsphase
- Implementierungsphase
- Deployment-Phase
- Überwachungsphase
- Ausmusterungsphase
Wie aus einer Anforderung ein Service wird
- Wie aus einer Anforderung ein Dienst wird
- Entdeckung von Anforderungen
- Analyse und Entwurf
- Entwicklung
- Neue Anforderungen
- Entdeckung
- Analyse und Design
- Service-Entwicklungen
Technische Grundlagen XML, WSD und SOAP
XML-Grundlage für Webservices
- XML-Informationsmenge
- XML-Namensräume
- XML-Schema: Typen & Message-Strukturen
Wsdl
- Anatomie eines Web-Service-Vertrags
- Abstrakter Beschreibungsentwurf
- Konkreter Beschreibungsentwurf
WSDL und WS-*
- WS-Policy o Policy-Struktur o Zusammengesetzte Regeln o Anhängen von Policies an WSDL
- WS-Adressierung
SOAP-Nachrichten-Design
- Aufbau von SOAP-Nachrichten
- Knoten und Rollen
- SOAP-Intermediäre
- Fault-Nachrichten
SOAP UND WS-*
- WS-Security
- WS-Transaktion
Erweitertes XML-Schema
- Nachrichtenflexibilität, Typvererbung, Komposition
- Wiederverwendbarkeit, Relationales Design, Branchenschema
- Modularisierung, Erweiterbarkeit
Erweiterte WSDL
- Message-Versand, Service-Instanz-Identifikation
- Zentralisierung von Richtlinien
- Benutzerdefinierte Policy Assertion
Versionierung
- Versionierung XML-Schema
- Versionierung von WSDL-Verträgen
Dienstimplementierung mit Java
Java API for XML Processing (JAXP) (optional, wenn die Teilnehmer mit JAXP vertraut sind)
- DOM, SAX, & javax.xml.parsers
- STAX & 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 generiertem Java
- Generierung von XML-Schema anhand von kommentierten Java-Klassen
- Webdienste, 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 Webdienste JAX-WS
- Verwandte Spezifikationen: JAXB, SOAP, WSDL, WS-I Basic Profile 1.1, Annotation, JSR 109, Web Services Security (JSR 183)
- WSDL nach Java und Java nach WSDL abbilden
- Erstellen von Clients mit generierten Stubs
- Asynchrone Clients mit Callback oder Polling
- MessageContext und WebServiceContext
- Handler für Nutzlast und Protokoll
- Einbinden von Handlern auf einem Service, einem Port oder der Protokollschicht
- Nicht-HTTP-Transport
- Nachrichtenzugriff und Sitzungsmanagement
Behandlung binärer Daten
- Standard-Handling
- MTOM-Übersicht
- Verwendung von MTOM in Diensten und Clients
- Verwendung von DataHandler
SOA-Wertversprechen
- Reduktion der Integrationskosten
- Illustration der Integrationskosten
- Ripple-Effekt von Änderungen
- Wert der SOA-Schichtung
- Kosten der Integration
- Wiederverwendung von Assets
- SOA Wirtschaftlichkeit/ROI
- Erhöhte Business-Agilität
- SOA-Agilität vs. traditioneller EAI-Ansatz
- Verringerung des Geschäftsrisikos
- SOA verringert das Compliance-Risiko
- Geschäftliche Vorteile
Voraussetzungen
Die Teilnehmer müssen ein Verständnis von Java- und XML-Technologien haben.
Dieses Seminar hat den Level "Administration / Grundlagen".
Wenn Sie sich nicht sicher sind ob dieser Kurs das richtige Niveau für Sie hat, dann können Sie dies vorab mit dem Trainer abstimmen.
Ihre Ansprechpartner
-
Johannes Quante
E-Mail:
Telefon: + 49 (32) 212 619 106 -
Daniel Unger
E-Mail:
Telefon: + 49 (32) 212 619 107 -
Benjamin Meier
E-Mail:
Telefon: + 49 (32) 212 619 105
Was unterscheidet unsere Seminare?
Wir bieten Ihnen Seminare mit einem hohen Praxisbezug an. Die Inhalte und Übungen sind auf Ihre täglichen Aufgaben im Unternehmen ausgerichtet und verzichten vollständig auf Werbehinweise anderer Produkte des Softwareherstellers.
Alle Trainings bei uns sind herstellerunabhängig. Dies ermöglicht es uns kritische Betrachtungen zu den Produkten selbst und Vergleiche zu Wettbewerbern des Herstellers im Seminar anzubieten. Die Kursinhalte sind eigene Inhalte und aus den praktischen Erfahrungen unserer Trainer in Projekten abgeleitet.
Selbstverständlich können die Inhalte bei Firmenseminaren individuell an Ihre Bedürfnisse angepasst werden. Bitte sprechen Sie uns einfach an.
- Durchführungsgarantie - Durchführungsgarantie ab zwei Teilnehmern
- Mobile Klassenräume - die ideale Ergänzung bei Firmenseminaren
- Kostenfreier Support - für Fragen nach Seminarende
- Lieferung auf Rechnung - keine Vorkasse erforderlich
- Gespräch mit dem Trainer / Qualitätssicherung - lernen Sie den Trainer vorab kennen und einschätzen
- Klären der Seminarvorrausetzungen - sprechen Sie Ihre Kenntnisse mit dem Trainer durch
- Unterstützung bei den Reisekosten - bei Hotelübernachtungen übernehmen wir einen Teil der Kosten
- Verpflegung - ganztägig Kalt- / Warmgetränke und ein vollwertiges Mittagessen im Restaurant
- Lage der Schulungszentren - immer zentral gelegen und sehr gut erreichbar
- Rabatt - wir haben attraktive Preise, profitieren Sie zustätzlich von unseren Rabatten
- Remotelabs - Mieten Sie unsere Remotelabs für eigene Seminare oder als Ergänzung zu Ihren Firmenseminaren
Service
Wir bieten Ihnen Seminare mit einem hohen Praxisbezug an. Die Inhalte und Übungen sind auf Ihre täglichen Aufgaben im Unternehmen ausgerichtet und verzichten vollständig auf Werbehinweise anderer Produkte des Softwareherstellers.
Alle Trainings bei uns sind herstellerunabhängig. Dies ermöglicht es uns kritische Betrachtungen zu den Produkten selbst und Vergleiche zu Wettbewerbern des Herstellers im Seminar anzubieten. Die Kursinhalte sind eigene Inhalte und aus den praktischen Erfahrungen unserer Trainer in Projekten abgeleitet.
Selbstverständlich können die Inhalte bei Firmenseminaren individuell an Ihre Bedürfnisse angepasst werden. Bitte sprechen Sie uns einfach an.
Buchung
Das Seminar wurde auf die Merkliste gesetzt
Das von Ihnen gewählte Seminar wurde bereits auf die Merkliste gesetzt
Bitte wählen Sie einen freien Termin aus
Bitte geben Sie Ihren Wunschtermin im Format tt.mm.jjjj ein
Bitte wählen Sie einen freien Termin aus
Bitte geben Sie den gewünschten Termin im Format tt.mm.jjjj der Schulung ein