Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im...
Transcript of Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im...
![Page 1: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/1.jpg)
Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im Internet
Jutta Mülle WfMS - WS 2009/2010
![Page 2: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/2.jpg)
Service-orientierte Architektur (SOA)(SOA)
mit Web Services
Jutta Mülle WfMS - WS 2009/2010
![Page 3: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/3.jpg)
Einordnung von Semantic WebEinordnung von Semantic Web
Jutta Mülle WfMS - WS 2009/2010
![Page 4: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/4.jpg)
Orchestrierung mit Microsoft BiztalkOrchestrierung mit Microsoft Biztalk
Jutta Mülle WfMS - WS 2009/2010
![Page 5: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/5.jpg)
Konversation – Nachrichtenabfolge mit 3 Partnern
Jutta Mülle WfMS - WS 2009/2010
![Page 6: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/6.jpg)
Choreographie -Koordinationsprotokoll
Jutta Mülle WfMS - WS 2009/2010
![Page 7: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/7.jpg)
Orchestrierung von Web ServicesOrchestrierung von Web Services
Jutta Mülle WfMS - WS 2009/2010
![Page 8: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/8.jpg)
KonversationsunterstützungKonversationsunterstützung
Jutta Mülle WfMS - WS 2009/2010
![Page 9: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/9.jpg)
Web Service StackWeb Service Stack
Jutta Mülle WfMS - WS 2009/2010
![Page 10: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/10.jpg)
StandardisierungssprachenStandardisierungssprachen
Jutta Mülle WfMS - WS 2009/2010
![Page 11: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/11.jpg)
(Wiederholung aus Kapitel 5)Standards im Workflow-Bereich (WFMC)Standards im Workflow-Bereich (WFMC)
Jutta Mülle WfMS - WS 2009/2010
![Page 12: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/12.jpg)
Virtual Enterprise: Scenariop
Jutta Mülle WfMS - WS 2009/2010
![Page 13: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/13.jpg)
Workflows zwischen PartnernEs ist aufwändig, manuell die Verarbeitung bei erschiedenen Partnern über achen ndverschiedenen Partnern zu überwachen und zu
protokollieren und auf Ausnahmen zu reagieren. Workflow-Technologie kann helfen!
Modelliere reguläre Partner-Interaktionen„Conversations“ sind unterschiedlich zum nicht verteilten Fall (!!!)„Einzelner“ Nachrichtenaustausch zwischen zwei Partnern, um eine einzige Interaktion im Gesamtablauf zu vervollständigen
Spezifiziere die AusnahmebehandlungSpezifiziere die Ausnahmebehandlung Time-outnicht bearbeitete Anfragen
Jutta Mülle WfMS - WS 2009/2010
...
![Page 14: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/14.jpg)
Workflow-Typenyp
Jutta Mülle WfMS - WS 2009/2010
![Page 15: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/15.jpg)
Konversation – Beispiel:Nachrichtenabfolge mit 3 Partnern
Jutta Mülle WfMS - WS 2009/2010
![Page 16: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/16.jpg)
Choreographie – Beispiel Koordinationsprotokoll
Jutta Mülle WfMS - WS 2009/2010
![Page 17: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/17.jpg)
Orchestrierung von Web ServicesOrchestrierung von Web Services
Jutta Mülle WfMS - WS 2009/2010
![Page 18: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/18.jpg)
KonversationsunterstützungKonversationsunterstützung
Jutta Mülle WfMS - WS 2009/2010
![Page 19: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/19.jpg)
Web Service StackWeb Service Stack
Jutta Mülle WfMS - WS 2009/2010
![Page 20: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/20.jpg)
Standardisierungssprachen für Choreographie und Orchestrierung
Jutta Mülle WfMS - WS 2009/2010
![Page 21: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/21.jpg)
(Wiederholung aus Kapitel 5)Standards im Workflow-Bereich
(WFMC)
Jutta Mülle WfMS - WS 2009/2010
![Page 22: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/22.jpg)
Service-orientierte Architektur (SOA):beteiligte Stellenbeteiligte Stellen
Jutta Mülle WfMS - WS 2009/2010
![Page 23: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/23.jpg)
Schlussfolgerungeng gMan kann...
Dienste (services) outsourcen“ (z B was...Dienste (services) „outsourcen (z.B. was nicht direkt zu den Unternehmens-kompentenzen zählt)p )... Dienste anbieten (z.B. um Geld mit Funktionen & Prozessen zu verdienen, die
fü d d hfüh t)man für andere durchführt)Diese Dienste umfassen
i f h f i l F k i...einfache, fein granulare Funktionen......bis zu kompletten Geschäftsprozessen, d.h. grob granulare Funktionengrob granulare Funktionen
Workflow Technologie ist das Herz davon!Jutta Mülle WfMS - WS 2009/2010
Workflow Technologie ist das Herz davon!
![Page 24: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/24.jpg)
Service-orientierte Architektur (SOA)mit Web Services
Jutta Mülle WfMS - WS 2009/2010
![Page 25: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/25.jpg)
Einordnung von Semantic WebEinordnung von Semantic Web
Jutta Mülle WfMS - WS 2009/2010
![Page 26: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/26.jpg)
Wie nutzt man Dienste (Web Services)?( )Firewalls stellen Hindernisse dar für den unbeschränkten (ubiquitous!) Zugang zuunbeschränkten (ubiquitous!) Zugang zu DienstenDie Vielfalt und Heterogenität vonDie Vielfalt und Heterogenität von Programmiersprachen, Programmierparadigmen ServerProgrammierparadigmen, Server-Umgebungen, etc. … machen die Orchestrierung zu einem AlbtraumOrchestrierung zu einem Albtraum…Wir brauchen einen global verfügbaren
Aufrufmechanismus!: SOAPJutta Mülle WfMS - WS 2009/2010
![Page 27: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/27.jpg)
SOAP
Jutta Mülle WfMS - WS 2009/2010
![Page 28: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/28.jpg)
HTTP POST: Aufruf-Code
Jutta Mülle WfMS - WS 2009/2010
![Page 29: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/29.jpg)
Die Firewall „durchtunneln“
Jutta Mülle WfMS - WS 2009/2010
![Page 30: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/30.jpg)
Ein XSD-Beispielp
Jutta Mülle WfMS - WS 2009/2010
![Page 31: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/31.jpg)
SOAP Request/Response Strukturq p
Jutta Mülle WfMS - WS 2009/2010
![Page 32: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/32.jpg)
SOAP Endpunkt-Referenzp
Jutta Mülle WfMS - WS 2009/2010
![Page 33: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/33.jpg)
Ein einfacher SOAP-RPCPOST /StockQuote HTTP/1.1Host: www.stockquoteserver.comContent-Type: text/xml;ypcharset="utf-8„Content-Length: nnnn
MethodName
<SOAP-ENV:Envelopexmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/SOAPENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">g y p p g p g<SOAP-ENV:Body>
<m:GetLastTradePrice xmlns:m="Some-URI"><symbol>DIS</symbol> Inputsymbol DIS /symbol Input
Parameter</m:GetLastTradePrice>
</SOAP-ENV:Body>
Jutta Mülle WfMS - WS 2009/2010
/SOAP ENV:Body</SOAP-ENV:Envelope>
![Page 34: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/34.jpg)
Eine einfache SOAP-AntwortHTTP/1.1 200 OKContent-Type: text/xml;ypcharset="utf-8„Content-Length: nnnn
<SOAP-ENV:Envelopexmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/SOAPENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/><SOAP-ENV:Body><SOAP-ENV:Body>
<m:GetLastTradePriceResponse xmlns:m="Some-URI"><Price>34.5</Price>
Standard</m:GetLastTradePriceResponse></SOAP-ENV:Body>
</SOAP-ENV:Envelope>
StandardSuffix
Jutta Mülle WfMS - WS 2009/2010
/SOAP ENV:Envelope
![Page 35: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/35.jpg)
SOAP-HeaderPOST /StockQuote HTTP/1.1Host: www.stockquoteserver.comContent-Type: text/xml;Content-Type: text/xml;charset="utf-8„Content-Length: nnnnSOAPAction: „Some-URI“
<SOAP-ENV:Envelope xmlns:SOAPENV="http://schemas.xmlsoap.org/soap/envelope/"SOAP-ENV:encodingStyle="http://schemas xmlsoap org/soap/encoding/"/>SOAP-ENV:encodingStyle= http://schemas.xmlsoap.org/soap/encoding/ />
<SOAP-ENV:Header><t:Transaction xmlns:t="some-URI, SOAP-ENV:mustUnderstand="1">
5</t:Transaction>
</SOAP-ENV:Header><SOAP-ENV:Body>
<m:GetLastTradePrice xmlns:m="Some URI"><m:GetLastTradePrice xmlns:m= Some-URI ><symbol>DEF</symbol>
</m:GetLastTradePrice></SOAP-ENV:Body>
ProtokollErweiterungen
Jutta Mülle WfMS - WS 2009/2010
y</SOAP-ENV:Envelope>
![Page 36: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/36.jpg)
UDDI
Jutta Mülle WfMS - WS 2009/2010
![Page 37: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/37.jpg)
Wie findet man Dienste?Wir brauchen ein global verfügbares
Verzeichnis!Verzeichnis!...um Dienste basierend auf öffentlichen Anfragen von Service Proviedern zuAnfragen von Service-Proviedern zu katalogisieren
um Taxonomien zur Unterstützung der...um Taxonomien zur Unterstützung der Suche von geeigneten Dienste zu unterstützenunterstützen...um Dienste durch menschliche Benutzer oder Programme suchen zu könnenoder Programme suchen zu können
UDDI(Universal Description Discovery & Integration)
Jutta Mülle WfMS - WS 2009/2010
(Universal Description, Discovery & Integration)
![Page 38: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/38.jpg)
Wie arbeitet UDDI
Jutta Mülle WfMS - WS 2009/2010
![Page 39: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/39.jpg)
Registry Dateng y
Fi i t i öff tli h♦ Firmen registrieren öffentliche Informationen über sich
♦Standardisierungsstellen,Programmierer, Firmenregistrieren Informationen über ihre Service Typen ( tModels“)
Jutta Mülle WfMS - WS 2009/2010
(„tModels )
![Page 40: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/40.jpg)
Beispiel einer Registrierungp g g
Jutta Mülle WfMS - WS 2009/2010
![Page 41: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/41.jpg)
Registrierungsoperationg g pPeer-Knoten (Websites)Firmen über einen K t i t iKnoten registrierenRegistrierungen werden täglich replizierttäglich repliziert Die komplette Menge an “registrierten” Einträgen g gist auf allen Knoten verfügbarGemeinsame MengeGemeinsame Menge von SOAP APIs wird auf allen Knoten unterstütztDie Befolgung wird durch Geschäfts-
t ä i htJutta Mülle WfMS - WS 2009/2010
verträge erreicht
![Page 42: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/42.jpg)
WSDL
Jutta Mülle WfMS - WS 2009/2010
![Page 43: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/43.jpg)
Wie definiert man neue Web Services?Es ist gut Web Services zu nutzen, die andere definiert haben und über die man sich geeinigt hatdefiniert haben und über die man sich geeinigt hat (= tModels)...aber: was, wenn man seine eigenen Web gServices veröffentlichen will
z.B. einfache Funktionen, die auch für andere nützlich sindsind oder komplette Geschäftsprozesse, die man anbieten kann
...ohne einen Standard zu definieren!Benötigt wird ein Sprache zur Spezifikation von g p pDiensten und zur Beschreibung, wie andere die
Dienste koppeln (Binding). WSDL (Web Services Description Language)
Jutta Mülle WfMS - WS 2009/2010
WSDL (Web Services Description Language)
![Page 44: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/44.jpg)
WSDL Bestandteile
P T O tiPort Type Operation
Bindings MessageBindings Message
Port ServicePort Service
Jutta Mülle WfMS - WS 2009/2010
![Page 45: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/45.jpg)
Port Typen: graphische Darstellungyp g p g
Jutta Mülle WfMS - WS 2009/2010
![Page 46: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/46.jpg)
Beispielp
Jutta Mülle WfMS - WS 2009/2010
![Page 47: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/47.jpg)
Beispielp
Jutta Mülle WfMS - WS 2009/2010
![Page 48: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/48.jpg)
Beispielp
Jutta Mülle WfMS - WS 2009/2010
![Page 49: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/49.jpg)
Wie macht man Dienste verfügbarg
Jutta Mülle WfMS - WS 2009/2010
![Page 50: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/50.jpg)
Zusammenhang mit derZusammenhang mit derService-Orientierten Architektur
Jutta Mülle WfMS - WS 2009/2010
![Page 51: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/51.jpg)
SOA - Wiederholungg
Jutta Mülle WfMS - WS 2009/2010
![Page 52: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/52.jpg)
...und Zusammenhang mit Web Servicesg
Jutta Mülle WfMS - WS 2009/2010
![Page 53: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/53.jpg)
SOA in Aktion
Jutta Mülle WfMS - WS 2009/2010
![Page 54: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/54.jpg)
Was wird benötigt?g
Wir brauchen eine Sprache die es erlaubtWir brauchen eine Sprache die es erlaubt...Abläufe (flows) als Web Services zu spezifizierenAbläufe zwischen Web Services zu spezifizierenNeue Web Services als Aggregationen über Web Services zu spezifizieren
eine beliebige Mischung davon zu spezifizieren...eine beliebige Mischung davon zu spezifizieren
Web Services Choreographieg pStandardisierungsbemühungen:
WSFL (Web Services Flow Language) - IBMXLANG Mi ftXLANG – MicrosoftBPeL4WS (Business Process execution Language for Web Services) baut als Ansatz zur Standardisierung auf
Jutta Mülle WfMS - WS 2009/2010
eb Se ces) bau a s sa u S a da d s e u g auWSFL und XLANG auf.
![Page 55: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/55.jpg)
Beziehung zurService orientierten ArchitekturService-orientierten Architektur
Jutta Mülle WfMS - WS 2009/2010
![Page 56: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/56.jpg)
Ei b t kt Si htEine abstraktere Sicht:High-Level SzenariosHigh-Level Szenarios
Jutta Mülle WfMS - WS 2009/2010
![Page 57: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/57.jpg)
Partnerschaften errichten
Jutta Mülle WfMS - WS 2009/2010
![Page 58: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/58.jpg)
Ordnung zählt!g
Jutta Mülle WfMS - WS 2009/2010
![Page 59: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/59.jpg)
Flexibilität!
Jutta Mülle WfMS - WS 2009/2010
![Page 60: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/60.jpg)
Zusatznutzen durch Partnerschaft!
Jutta Mülle WfMS - WS 2009/2010
![Page 61: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/61.jpg)
Zusatznutzen durch Partnerschaft (2)!( )
Jutta Mülle WfMS - WS 2009/2010
![Page 62: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/62.jpg)
Ein globales Beispiel!
Jutta Mülle WfMS - WS 2009/2010
![Page 63: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/63.jpg)
Beispiel-Ablaufmodellp
Jutta Mülle WfMS - WS 2009/2010
![Page 64: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/64.jpg)
Beispiele für Plug Linksp g
Jutta Mülle WfMS - WS 2009/2010
![Page 65: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/65.jpg)
Service Provider Typenyp
Jutta Mülle WfMS - WS 2009/2010
![Page 66: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/66.jpg)
Globales Modell
Jutta Mülle WfMS - WS 2009/2010
![Page 67: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/67.jpg)
Beispiel eines globalen Modellsp g
Jutta Mülle WfMS - WS 2009/2010
![Page 68: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/68.jpg)
Zusammenbringen dieser Beispiele: WSFLg p
Jutta Mülle WfMS - WS 2009/2010
![Page 69: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/69.jpg)
Einige Details über WSFL-Konzepte
Jutta Mülle WfMS - WS 2009/2010
![Page 70: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/70.jpg)
Nutzen von Port-Typen in GeschäftsprozessenGeschäftsprozessen
Jutta Mülle WfMS - WS 2009/2010
![Page 71: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/71.jpg)
Control Links
Jutta Mülle WfMS - WS 2009/2010
![Page 72: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/72.jpg)
Daten Links
Jutta Mülle WfMS - WS 2009/2010
![Page 73: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/73.jpg)
Einschränkung der Aufrufreihenfolgeg g
Jutta Mülle WfMS - WS 2009/2010
![Page 74: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/74.jpg)
Feine Aktivitätenstruktur
Jutta Mülle WfMS - WS 2009/2010
![Page 75: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/75.jpg)
Geschäftseigenschaften einer Aktivitätg
Jutta Mülle WfMS - WS 2009/2010
![Page 76: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/76.jpg)
Quality Of Servicesy
Jutta Mülle WfMS - WS 2009/2010
![Page 77: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/77.jpg)
passende Endpunktep p
Jutta Mülle WfMS - WS 2009/2010
![Page 78: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/78.jpg)
Der Web Services Stack
Jutta Mülle WfMS - WS 2009/2010
![Page 79: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/79.jpg)
Workflows als Web Services
Jutta Mülle WfMS - WS 2009/2010
![Page 80: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/80.jpg)
Workflows als Web Services
Jutta Mülle WfMS - WS 2009/2010
![Page 81: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/81.jpg)
Workflow Lifecycle Services veröffentlicheny
Jutta Mülle WfMS - WS 2009/2010
![Page 82: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/82.jpg)
W b S i Ch hiWeb Services Choreographie:hierarchische Abläufehierarchische Abläufe
Jutta Mülle WfMS - WS 2009/2010
![Page 83: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/83.jpg)
Multi-laterale Vereinbarungg
Jutta Mülle WfMS - WS 2009/2010
![Page 84: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/84.jpg)
Öffentlicher Workflow
Jutta Mülle WfMS - WS 2009/2010
![Page 85: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/85.jpg)
Hierarchisches B2B-Szenario
Jutta Mülle WfMS - WS 2009/2010
![Page 86: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/86.jpg)
“Einzelne” Teilnahme an öffentlichen WorkflowsWorkflows
Jutta Mülle WfMS - WS 2009/2010
![Page 87: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/87.jpg)
Öffentliche Sichten auf privaten Workflowsp
Jutta Mülle WfMS - WS 2009/2010
![Page 88: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/88.jpg)
„Binding“ von Sichten an öffentliche WorkflowsWorkflows
Jutta Mülle WfMS - WS 2009/2010
![Page 89: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/89.jpg)
W b S i Ch hiWeb Services Choreographie:Peer-To-Peer AbläufePeer-To-Peer Abläufe
Jutta Mülle WfMS - WS 2009/2010
![Page 90: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/90.jpg)
Peer-To-Peer B2B-Szenario
Jutta Mülle WfMS - WS 2009/2010
![Page 91: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/91.jpg)
Peer-To-Peer Szenario
Jutta Mülle WfMS - WS 2009/2010
![Page 92: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/92.jpg)
Sichtendefinition auf Workflows...
Jutta Mülle WfMS - WS 2009/2010
![Page 93: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/93.jpg)
...und veröffentlichen der Sichten als Web ServicesServices
Jutta Mülle WfMS - WS 2009/2010
![Page 94: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/94.jpg)
Dynamisches „Binding“ zur Laufzeity „ g
Jutta Mülle WfMS - WS 2009/2010
![Page 95: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/95.jpg)
und schließlich: ein gemischtes Szenariog
Jutta Mülle WfMS - WS 2009/2010
![Page 96: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/96.jpg)
W b S i Ch hiWeb Services Choreographie:Aggregierung von Web ServicesAggregierung von Web Services
Jutta Mülle WfMS - WS 2009/2010
![Page 97: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/97.jpg)
Reiseablauf als zusammengesetzter ServiceService
Jutta Mülle WfMS - WS 2009/2010
![Page 98: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/98.jpg)
Agent als zusammengesetzter Serviceg g
Jutta Mülle WfMS - WS 2009/2010
![Page 99: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/99.jpg)
Fluggesellschaft als zusammengesetzter ServiceService
Jutta Mülle WfMS - WS 2009/2010
![Page 100: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/100.jpg)
rekursive Komposition...p
Jutta Mülle WfMS - WS 2009/2010
![Page 101: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/101.jpg)
...und ist die Sicht von außerhalb
Jutta Mülle WfMS - WS 2009/2010
![Page 102: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/102.jpg)
Jutta Mülle WfMS - WS 2009/2010
![Page 103: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/103.jpg)
...das kennt man schon!
Jutta Mülle WfMS - WS 2009/2010
![Page 104: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/104.jpg)
Vervollständigung des Bildesg gEin Web Service Ablauf sollte zwei Arten von
Operationen anbietenOperationen anbieten die exportierten offenen („dangling“) Operationen, die ein Binding erforderndi Lif l O ti fü d Abl f l Gdie Lifecycle-Operationen für den Ablauf als Ganzes
Jutta Mülle WfMS - WS 2009/2010
![Page 105: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/105.jpg)
Zusammenfassungg
Workflows sind festgelegte Geschäftsprozesseg g pWorkflows steuern die Produktion von großen UnternehmenUnternehmenWorkflows über Unternehmensgrenzen gewinnen an Bedeutungan BedeutungWorkflow Technologie wird zum Schlüsselkonzept
SOA ( i i t d hit t )von SOA (service-oriented architectures)
Jutta Mülle WfMS - WS 2009/2010
![Page 106: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/106.jpg)
Exemplarische Fragen – Kapitel 6 (1)p g p ( )Was versteht man unter Web Services?Was sind die Grundkomponten zur Unterstützung von Web Services?Wie können Abläufe mit Web Services realisiert werden?Was ist eine Web Service Choreographie?Was versteht man unter Web ServiceWas versteht man unter Web Service Orchestrierung?
Jutta Mülle WfMS - WS 2009/2010
![Page 107: Kapitel 5:Kapitel 5: Workflows im InternetWorkflows im ...dbis.ipd.kit.edu/download/wfms-2009-2010-kap05.pdf · Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?](https://reader033.fdocuments.net/reader033/viewer/2022041502/5e225e3644caa975c25cfd72/html5/thumbnails/107.jpg)
Exemplarische Fragen – Kapitel 6 (2)p g p ( )Nennen Sie Standardisierungsvorschläge für Choreographie nd für Orchestrier ng?Choreographie und für Orchestrierung?Was sind Eigenschaften von Ablaufunterstützung für virtuelle Unternehmen?Nennen Sie Erweiterungen von Workflows im Internet in Richtung ‚Semantic Web‘.
Jutta Mülle WfMS - WS 2009/2010