Vergleichskriterien für Web Service Kompositionen zur Unterstützung ...

27.10.2003 - Prozessnetzwerken. Rainer Schmidt. Department of Computer Science. University of Applied Sciences. Beethovenstraße 1. 73430 Aalen.
126KB Größe 3 Downloads 32 Ansichten
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