-
ODOK'07, Graz W.Koch 1
Service-orientierte Architektur (SOA) und
Normdateien
Walter Koch, Technische Universität Graz
-
ODOK'07, Graz W.Koch 2
Ausgangslage
� Vernetztes Wissen
� Zusammenarbeit in Netzwerken
� Personalisierung
� Zugang zur Information jederzeit und überall
� Neue Geschäftsmodelle
-
ODOK'07, Graz W.Koch 3
Neue Paradigmen der System-entwicklung
� Offene Systeme, die die Integration verschiedener Systeme und Komponenten ermöglichen
� Service-Orientierung (Anpassung an Geschäftsprozesse)
� Information als Service (IaaS)
� Verfügbarkeit von wiederverwendbaren und austauschbaren Komponenten
-
ODOK'07, Graz W.Koch 4
Die Entwicklung
Workflow
EDI
Mainframe
?Business
Integration
J2EE
.NET
LAMP
Client / Server
Web/Portal
EAI
B2B
BPM
WS
Office
1980 1990 2000 2010
XMLWS
WebLANInternetSOA
Grids
Open Source
XML
WebServices,
BPEL, Xforms,
Xpath,
XML Schema,..
-
ODOK'07, Graz W.Koch 5
SOA-Service Orientierte ArchitekturBsp: Sammlungsverwaltung
WebServices
Create, Retrieve,
Update, Delete, ...
Bereitstellung von
Vokabularien, ...
Sammlungs -
Verwaltung
Inhaltliche Er-
schliessung, ...
Arc
hit
ektu
r
Datenbanksystem
Geschäftsprozess
Infrastruktur
Anwendung/Orchestr.
Prozess-SchrittProzess-Schritt
-
ODOK'07, Graz W.Koch 6
Begriffe (Wikipedia)
� Geschäftsprozess: Abfolge von Tätigkeiten, um ein Geschäftsresultat zu erzielen, wie in der Ablauforganisationfestgelegt
� Prozess-Schritt: Einzelne Verrichtung innerhalb eines Geschäftsprozesses, einzelner Vorgang eines Sachbearbeiters
� Service / Dienst: Aus Sicht des Geschäftsprozesses unteilbare Anwendungsfunktion, die einen Prozess-Schritt abbildet. Er ist also eine Softwarekomponente.
� Orchestrierung / Komposition: festgelegte Abfolge der Service-Ausführungen, wie es der zugehörige Geschäftsprozess erfordert
� Infrastruktur: Technologische Basis, auf der die Orchestrierung durchgeführt wird, und welche die Verfügbarkeit der Services sicher stellt
-
ODOK'07, Graz W.Koch 7
WebService
Web Service bzw. Webdienst ist eine Software-Anwendung, die mit einem Uniform Resource Identifier (URI) eindeutig identifizierbar ist und deren Schnittstellen als XML-Artefakte definiert, beschrieben und gefunden werden können.
Ein Web Service unterstützt die direkte Interaktion mit anderen Software-Agenten unter Verwendung XML-basierter Nachrichten durch den Austausch über internetbasierte Protokolle.
-
ODOK'07, Graz W.Koch 8
Funktionalität
Client-Programme (Service-Konsument) senden im Allgemeinen Anfragen an einen Web Service und dieser (Service-Anbieter) antwortet mit der gewünschten Information.
-
ODOK'07, Graz W.Koch 9
Definitionen
� WSDLBeschreibung der unterstützten Methoden und deren Parametern für den Programmierer.
� SOAPKommunikation. Hier wird der eigentliche Aufruf gestartet.
� UDDIVerzeichnisdienst zur Registrierung von Web Services. Es ermöglicht das dynamische Finden des Web Services.
-
ODOK'07, Graz W.Koch 10
Thesaurus-WebService (1)
-
ODOK'07, Graz W.Koch 11
Thesaurus-WebService (2)
-
ODOK'07, Graz W.Koch 12
Thesaurus-WebService (3)
-
ODOK'07, Graz W.Koch 13
Thesaurus-WebService (4)
-
ODOK'07, Graz W.Koch 14
Thesaurus-WebService (5)