SOA und Java Workshop
Seminarinformationen
Seminar-Ziel
Das Seminar vermittelt Ihnen einen theoretischen und praktischen Einblick in die SOA Architekturen. Das Ziel des Seminars ist es, Ihnen einen grundlegenden Einblick in SOA Architekturen und ihren grundlegenden Technologien zu geben. Zur Vertiefung Ihrer Kenntnisse wird eine SOA anhand eines Beispiels implementiert.
Teilnehmer Zielgruppe
Entwickler, Prozessdesigner, Software-Architekten
Kurs Voraussetzungen
Entwickler mit guten Kenntnissen von Server-Technologien
Wenn Sie sich nicht sicher sind ob Ihre bisherigen Fähigkeiten für die Schulung ausreichend sind, sprechen Sie bitte unsere Schulungsberater an - diese können gemeinsam mit Ihnen herausfinden ob diese Schulung die richtige für Sie ist.
Seminardauer
- 5 Tage
- 09:00 Uhr bis 17:00 Uhr
Schulungsunterlagen
Seminar-Inhalt / Agenda
SOA Grundlagen
- Definition einer Service orientierten Architektur
- Einordnung von SOA in die Middleware-Architekturen
- Definition von Services in einer SOA
- SOA basierte Servicedefinition über Web Services
- Enterprise Service Bus (ESB) als Grundlage einer SAO Architektur
- Komponenten einer ESB
- Service Registry und Service Repository
- Dynamische Bindung von Geschäftstransaktionen
Web Services Grundlagen
- SOAP, WSDL und UDDI als Basistechnologien für Web Services
- Die Struktur von SOAP Nachrichten: Envelope, Header, Body und Attachement
- Service Beschreibung mit WSDL
- Transportmöglichkeiten mit HTTP
- Die Messagestyles: RPC/Encoded, RPC/Literal, Document/Literal, Wrapped und Bare
- Vergleich der SOAP Engines: Axis2, JAX-WS, u.a.
Web Services (WS-*) Spezifikationen im Überblick
- WS Roadmap: WS-* Spezifikationen und WS-I Basic Profile
- Grundlagen: WS-Addressing, WS-Policy
- Sicherheit: WS-Security, WS-Trust und WS-Federation
- Transport: WS-Routing, WS-Eventing, WS-ReliableMessaging, WS-Reliability und WS-Notification
- Transaktionen: WS-Coordination, WS-Transaction
- Einordnung der Standards
Design eines Services in einer SOA
- Was ist ein Service in einer SOA?
- Identifizierung und Layer Architektur von Services
- Funktionale und operationale Aspekte von Services
- EJB3- und IoC-Container als Basis für SOA-Services
- SOA-Dienste und ihre Granularität
- Definition von Service-Endpunkten (SEP)
- Service Design und ihre Randbedingungen
Geschäftsprozesse mit BPEL
- Einordnung der BPEL in einer SOA
- Orchestration versus Choreographie
- Zusammenhang mit BPM und BPEL
- Erstellen von BPEL Prozessen aus einzelnen Web Services
- BPEL mit Java und JEE
- BPEL-Implementierungen jBPM, Execution Engine am Beispiel der JBoss-Implementierung
Enterprise Service Bus (ESB) als Service-Drehscheibe
- Architektur und Funktionsweise eines ESB
- Java Business Integration JBI (JSR 208)
- Der Normalized Message Router NMR
- Routing, Transformation, Sicherheit als Infrastrukturdienste
Implementierung einer SOA
- SOA Geschäftsvorfälle implementieren
- SOA Entwicklung unter JEE und .NET
- Bestehende Applikationen in die SOA integrieren
- SOA pattern am Beispiel von adaptor und facade
- Sicherheitsaspekte einer SOA
- Einrichten einer Service-Repositorys
- Anmelden bei einer Service-Registry (UDDI)
- Open Source SOA Produkte und Tools
Best Practices
Implementierung einer SOA anhand eines Beispiels
Weitere Schulungen zu Thema Java
- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln
Ein Standard des W3C zur Realisierung service-orientierter Architekturen (SOA) sind Web Services . Web Services bieten sich als plattform- und programmier-sprachenneutrale Technologie zur Integration heterogener Systeme an. Nach Beendigung dieser Schulung können die Schulungsteilnehmer eigene Web Services mit Hilfe des Java Web Services Developer Pack (WSDP) 2.0 realisieren und fremde Web Service...
Merken
- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln
In dieser Schulung wird die Entwicklung von (dynamischen) Web-Anwendungen mit den Java Technologien Java Servlets und Java Server Pages (JSP) behandelt. Die Schulungsteilnehmer erfahren, in welchen Anwendungsschichten und zu welchen Anwendungszwecken Servlets und JSPs eingesetzt werden und in welcher Beziehung Servlets und JSPs stehen. Darüber hinaus erhalten die Schulungsteilnehmer einen Überbl...
Merken
- u.a. in Berlin, Frankfurt am Main, Köln, Leipzig, Aachen
Der Teilnehmer des Seminars wird mit den Java Grundlagen vertraut gemacht. Nach Beendigung werden sie in der Lage sein Java Programme unter Verwendung der Standardbibliotheken zu schreiben.
...
Merken
- u.a. in Köln, Leipzig, Zürich, Heidelberg, Potsdam / Kleinmachnow
Basierend auf Servlets und JavaServer Pages lernen Sprachumsteiger in kompakter Zusammenstellung, wie Browserorientierte Java Anwendungen entwickelt werden. Die Teilnehmer/-innen erlernen Grundlagen der Java Programmierplattform. Des Weiteren wird auf die Programmierung und Konfiguration der serverseitigen Komponenten eingegangen. Abschließend rundet ein Ausblick auf weitere Features ...
Merken