Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML München, 28. Januar 2010
INHALT Warum BPMN? Prozesse modellieren mit BPMN 2.0 Fachliche Services identifizieren BPMN-Prozesse mit UML ergänzen
Warum BPMN? Die BPMN-Schlüsselgedanken Was leisten die bisherigen Notationen? Beschreiben fachliche Prozesse oder implementierungsnahe Prozesse Verständlich für Fachabteilung oder ausreichend präzise für technische Umsetzung aber normalerweise nicht beides Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 4
Warum BPMN? Die BPMN-Schlüsselgedanken <!-- Deklaration eines asynchronen Hello World Prozesses --> <process name= HelloWorld... > <!-- Liste der am Prozess beteiligten Services --> <partnerlinks> <!-- Nur ein beteiligter Service: Der Dienst-Nutzer --> <partnerlink name= client partnerlinktype = HelloWorld myrole= HelloWorldProvider partnerrole= HelloWorldRequester /> </partnerlinks> <!-- Liste der (XML-)Dokumente, die im Prozess verwendet werden --> <variables> <!-- XML-Dokument, das der Dienst-Nutzer beim Aufruf übergibt --> <variable name="input" messagetype="helloworldrequestmessage"/> <!-- XML-Dokument, das der Dienst-Nutzer vom Prozess erhält --> <variable name="output" messagetype="helloworldresultmessage"/> </variables> <!-- Definition der Ablauflogik im Prozess (Aktiviäten) --> <sequence> Fachabteilung IT-Abteilung Vom fachlichen Prozess zur ablauffähigen Prozessbeschreibung Durchgängige Modellierung in einer Notation eine gemeinsame Sprache für Business und IT! Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 5
BPMN 2.0 Vorgehen High-Level und Happy Path -Prozesse modellieren Ablaufbeschreibungen definieren weitere Detaillierung und Verfeinerung durch Hierarchisierung mit Unterprozessen Daten Definition von spezifischen Ereignissen und Entscheidungslogik Beschreibung von TaskTypen Services entkoppeln Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 6
Prozesse modellieren mit BPMN 2.0 Happy Path (High-Level) Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 7
Prozesse modellieren mit BPMN 2.0 Hierarchisierung mit Unterprozessen Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 8
Prozesse modellieren mit BPMN 2.0 Ablaufbeschreibungen definieren weitere Detaillierung und Verfeinerung durch Definition von spezifischen Ereignissen und Entscheidungslogik Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 9
Prozesse modellieren mit BPMN 2.0 Interaktion und Kollaboration (1.Entwurf) Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 10
Prozesse modellieren mit BPMN 2.0 Exkurs: vom Private zum Public- Process Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 11
Prozesse modellieren mit BPMN 2.0 Interaktion und Kollaboration (2.Entwurf) Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 12
Prozesse modellieren mit BPMN 2.0 weitere Detaillierung und Verfeinerung Daten Beschreibung von TaskTypen Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 13
Zum Nachdenken Und wo finden wir jetzt Services?
INHALT Warum BPMN? Prozesse modellieren mit BPMN 2.0 Fachliche Services identifizieren BPMN-Prozesse mit UML ergänzen
Services identifizieren Parallelen zwischen Prozess und Service Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 16
Services identifizieren Wo finden wir fachliche Services? Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 17
INHALT Warum BPMN? Prozesse modellieren mit BPMN 2.0 Fachliche Services identifizieren BPMN-Prozesse mit UML ergänzen
BPMN-Prozesse mit UML ergänzen vom Anwendungsfall zur Kollaborationen Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 19
BPMN-Prozesse mit UML ergänzen Struktur der Datenobjekte mit UML-Klassen beschreiben Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 20
Zusammenfassung Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 21
Noch Fragen? Wer kann mir weiterhelfen? Das hab ich nicht verstanden. Wie war das nochmal? Kann ich das auch so machen? Mich würde noch was interessieren. t.henninger@mid.de Geschäftsprozesse SOA-gerecht modellieren mit BPMN und UML 22
Hauptverwaltung Nürnberg MID GmbH Eibacher Hauptstraße 141 90451 Nürnberg Telefon: +49 (0)911-968 36-0 Telefax: +49 (0)911-968 36-10 www.mid.de