Walter Koch, Technische Universität Graz · 2008. 7. 24. · Walter Koch, Technische Universität...

14
ODOK'07, Graz W.Koch 1 Service-orientierte Architektur (SOA) und Normdateien Walter Koch, Technische Universität Graz

Transcript of Walter Koch, Technische Universität Graz · 2008. 7. 24. · Walter Koch, Technische Universität...

  • 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)