Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken Rainer Schmidt Department of Computer Science University of Applied Sciences Beethovenstraße 1 73430 Aalen
[email protected]
27.10.2003
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
1
Überblick • Offene Prozessnetzwerke • Anforderungen aus der Unterstützung offener Prozessnetzwerke • Vergleichskriterien für Web Service Kompositionen • Anwendung • Zusammenfassung und Ausblick
27.10.2003
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
2
Offene Prozessnetzwerke • Form der Zusammenarbeit in globalisierten, dynamischen Märkten • Eigenschaften • Zeitlich begrenzte Zusammenarbeit • Wechselnde Partner
• Erfordern Zusammenwirken zwischen betriebswirtschaftlichen und informationstechnischen Konzepten
27.10.2003
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
3
Szenario Rating Agentur Maschinenbauunternehmen
Abfrage der Kreditwürdigkeit
Technische Prüfung
Auftragserfassung
Kaufmännische Prüfung
Berechnung des Lieferdatums
Auftragsbestätigung
Technische Prüfung
Vertriebsbüro Elektronikunternehmen
Berechnung Transportzeit
Teilprozess Dienst
27.10.2003
Logistikdienstleister
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
4
• • • • • • •
Anforderungen aus der Unterstützung dynamischer, Unternehmensübergreifender Prozesse Prozessautonomie Prozessevolution Kapselung von Prozessen Skalierbarkeit Dienstautarkie Dienstintegration und -erweiterung Asynchrone Dienstevolution
27.10.2003
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
5
Direkte und indirekte Erzeugung von Prozessausprägungen Prozessschema Systemgrenzen Erzeugung
Schemarepräsentation
Prozessschema Interpretation
“Engine”
Prozessausprägung Prozessausprägung Prozessausprägung
s1
Schemarepräsentation
Ausprägungserzeugung
Prozessausprägung Prozessausprägung Prozessausprägung
Ausprägungserzeugung
Prozessausprägung Prozessausprägung Prozessausprägung
Ausprägungserzeugung
Prozessausprägung Prozessausprägung Prozessausprägung
s2 s1
Direkte Ausprägungserzeugng
27.10.2003
Schemarepräsentation
s2
Indirekte Ausprägungserzeugung
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
6
Kompositionsgranulat • Welche Funktionalität sollten die Dienste umfassen • Alles ? Beliebig ? • Module ?
• AOP • Aspekte in Geschäftsprozessen • Aspektelemente • Grobe Granulate beeinträchtigen die Prozessautonomie und Dienstautarkie 27.10.2003
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
7
Homogene und heterogene Komposition • Heterogen • Komposition wird von speziellem Mechanismus außerhalb der Web Services durchgeführt • Typisch: Zentrale „Engine“ übernimmt Komposition und Integration
• Homogen • Komposition wird von den Diensten selbst übernommen • Hohe Verteilung möglich • Autarkie erhalten
• Integration existierender Dienste über Kapselung
• Kritisch: Wer besitzt die Engine ? 27.10.2003
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
8
Symmetrische und asymmetrische Komposition • Asymmetrisch • Es gibt hervorgehobene Dienste • Typisch: Kontrollfluss
• Symmetrisch • Dienste gleichgestellt
• Unternehmen mit hervorgehobenen Diensten stärker
27.10.2003
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
9
Dynamische und statische Komposition • Statisch • Keine Schemaänderungen zur Laufzeit umsetzbar • Unverträglich mit Anforderung der Schemaevolution
• Dynamisch • Umsetzung von Schemaänderungen möglich • Ausprägungsänderungen separates Problem
• Prozessevolution erfordert dynamische Komposition
27.10.2003
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
10
Flache und hierarchische Komposition • Hierarchische Komposition • Kompositionsergebnisse treten selbst wieder als Dienst auf • Transitive Komposition möglich
• Flache Komposition • Keine zusammengesetzten Dienste • Nur ein Granulat
• Wer erhält die Kontrolle über die kompositen Dienste ?
27.10.2003
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
11
Aspektelementorientierte Schemarepräsentation Operationsaspekt
Rating System
Informationsaspekt Organisationsaspekt
Detailprüfung
Steuerungsaspekt
Auftragswert berechnen
Weitere Autragsbearbeitung
Autragswert > 5000 Euro
Kreditwürdig ?
Standardprüfung
Auftrag ablehnen
Auftragsverwaltung Buchhaltung
27.10.2003
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
12
Zusammenfassung und Ausblick • Offene Prozessnetzwerke erfordern in besonders hohem Masse die Abstimmung zwischen IT-Architektur und betriebswirtschaftlichen Anforderungen • Service-Kompositionen lassen sich auf abstrakter Ebene beschreiben • Offene Prozessnetzwerke erfordern Dienstkompositionen mit folgenden Eigenschaften • • • • •
27.10.2003
Aspektelemente als Granulat Homogen Symmetrisch Dynamisch Flach
Vergleichskriterien für Web Service Kompositionen zur Unterstützung von offenen Prozessnetzwerken
13