Column #col2

TrainingOO-SchwerpunktthemenService-orientierte Architekturen und Web-Services

Service-orientierte Architekturen und Web-Services [SOA]

Mit dem neuen Konzept für IT-Architekturen, den sog. serviceorientierten Architekturen (SOA), versprechen sich viele Unternehmen, schneller und flexibler auf veränderte Anforderungen im Geschäftsumfeld reagieren so können, indem Anwendungen den zugrunde gelegten Geschäftsprozessen entsprechend aus einzelnen, voneinander unabhängigen Diensten (Services) zusammengestellt werden (Komposition von Diensten). Hierzu ist nicht nur eine IT-Infrastruktur notwendig, so dass die Dienste miteinander kommunizieren können, sondern auch eine standardbasierte Beschreibung der Dienste, deren Schnittstellen von der darunter liegenden Technologie vollständig entkoppelt sind.

In dieser Schulung zeigen wir Ihnen zunächst die Unzulänglichkeiten der vorhandenen Ansätze im Bereich der Objekt- und Komponentenorientierung auf. Dazu gehört insbesondere die Erkenntnis, dass es keine transparente Verteilung gibt. Daraus abgeleitet lernen Sie den neuen Dienstansatz kennen, der als Serviceorientierung bezeichnet wird. Anwendungen stellen Dienste über Schnittstellen zur Verfügung und rufen andere Schnittstellen auf. Der Unterschied zu bisherigen Ansätzen besteht in der expliziten Modellierung aller Details. Der Nachrichtenaustausch wird explizit modelliert, so dass die Kommunikation nicht mehr vernachlässigt wird. Dienste werden über „Service Contracts“ spezifiziert, und die Kommunikation wird über „Policies“ festgelegt. Es wird ausschließlich die Außensicht der Dienste festgelegt. Dadurch entsteht eine strikte Trennung zwischen Schnittstellen und Implementierung.

Zur Spezifikation lernen Sie Standards wie XML-Schema, XML-InfoSet, WS-* u. a. kennen. Während optimierte Protokolle intern verwendet werden können, erfolgt der Nachrichtenaustausch über Organisationsgrenzen hinweg mit Hilfe standardisierter Web-Services. Anhand praktischer Beispiele lernen Sie, wie man Dienste definieren und verwenden kann.

In dieser 1-tägigen Schulung lernen Sie die Grundlagen der Serviceorientierung und die zugrunde liegenden Standards näher kennen. Am Ende der Schulung kennen Sie die wichtigsten Vorteile von SOA und können den Nutzen für eigene Projekte abschätzen.

Die Schulung ist nicht nur für Techniker geeignet, sondern verdeutlicht auch Analysten, Architekten und Managern die Hintergründe von SOA und wie man diese in eigene Überlegungen einbindet. Deshalb liegt der Schwerpunkt der Schulung auf der Erläuterung der Zusammenhänge und der Ziele, die man durch Serviceorientierung erreichen will.

In ergänzenden Kapiteln können die technischen Realisierungen vertieft werden. Dazu wird anhand ausgewählter Technologien gezeigt, wie man SOA in der Praxis umsetzen kann.

Weitere Infos: detaillierte Schulungsbeschreibung

Dauer: 1 Tag

Rahmen: firmenintern (Angebot)

Zielgruppe: Softwareentwickler, Architekt, Projektmanager

Voraussetzung: OO-Grundlagen

Aufbauschulung: SA+P