Insight 2011 Anforderungsanalyse für SOA Services bei einer deutsche Behörde Dr. Gregor Scheithauer OPITZ CONSULTING München GmbH Björn Hardegen MID GmbH Nürnberg, 29. November 2011 MID Insight 2011 Seite 1
Agenda 1. Projektkontext 2. Projektspezifische Anforderungen 3. Überblick Vorgehen Anforderungsanalyse mit BPMN 2.0 Service Spezifikation mit BPMN 2.0 Realisierung mit BPMN 2.0 4. Zusammenfassung MID Insight 2011 Seite 2
Projektkontext Große deutsche Behörde mit Sitz in Nürnberg mit ca. 120.000 Anwendern Bereitstellung eines Basisdienstes und Integration in verschiedene Fachverfahren Berücksichtigung des SOA Service Gedanken Teil eines SOA Einführungsprogramms Laufzeit: 10 Monate Teamgröße: 10 Personen MID Insight 2011 Seite 3
Projektspezifische Herausforderungen Dokumentationsaufwände für unterschiedliche Disziplinen und Personenkreise begrenzen Top-Down Vorgehen etablieren Nachverfolgbarkeit zwischen verschiedenen Artefakte aller Disziplinen erhalten Semantische Eindeutigkeit der Spezifikationen gewährleisten Fachbereich Basisfachkonzept SOA Portfolio Management Business Analysten Entwickler V-Modell de Jure Fachfeinkonzept Service Spezifikation Freiheitsgrade zwischen Spezifikation und Implementierung Tester Architekten WSDL / XSD / BPEL MID Insight 2011 Seite 4
Übersicht Vorgehen Anwendungsfälle, Prozesse, Daten Service Kandidaten Service Spezifikation Testfälle Prozesse, SOA Services MID Innovator Oracle BPM Suite MID Insight 2011 Seite 5
Fachliche Analyse Applikationsverantwortliche Verantwortlicher für Fachbereich Nutzer des Systems Business Analysten Test Manager MID Innovator Oracle BPM Suite MID Insight 2011 Seite 6
Anwendungsfälle identifizieren MID Insight 2011 Seite 7
Fachliche Prozesse spezifizieren MID Insight 2011 Seite 8
Fachklassenmodell erstellen MID Insight 2011 Seite 9
Service Identifikation Applikationsverantwortliche Business Analysten Architekten SOA Portfolio Management MID Innovator Oracle BPM Suite MID Insight 2011 Seite 10
Service Identifikation getcustomer- DataByID calculate- StatusBy- Customer- Data find- Available- CarsBy- Status createinvoice sendmailwithattachment MID Insight 2011 Seite 11
Service Identifikation getcustomer- DataByID calculate- StatusBy- Customer- Data createinvoice find- Available- CarsBy- Status sendmail- withattach- ment MID Insight 2011 Seite 12
Service Identifikation CustomerInformation Service Accounting Service Notification Service getcustomer- DataByID calculate- StatusBy- Customer- Data createinvoice find- Available- CarsBy- Status sendmail- withattach- ment MID Insight 2011 Seite 13
Service Spezifikation Applikationsverantwortliche Business Analysten Architekten SOA Portfolio Management MID Innovator Oracle BPM Suite MID Insight 2011 Seite 14
Service Spezifikation Nachrichten identifizieren und Reihenfolge bestimmen MID Insight 2011 Seite 15
Service Spezifikation Struktur der Nachrichten MID Insight 2011 Seite 16
Service Spezifikation Internes Verhalten bestimmen MID Insight 2011 Seite 17
Service Spezifikation MID Insight 2011 Seite 18
Realisierung Architekten Entwickler MID Innovator Oracle BPM Suite MID Insight 2011 Seite 19
Generierung von IT Artefakten und Reports MID Insight 2011 Seite 20
Realisierung der Services MID Insight 2011 Seite 21
Realisierung der Prozesse mit BPMN 2.0 MID Insight 2011 Seite 22
Zusammenfassung Dokumentationsaufwände für unterschiedliche Disziplinen und Personenkreise begrenzen Top-Down Vorgehen etablieren Nachverfolgbarkeit zwischen verschiedenen Artefakte aller Disziplinen erhalten Semantische Eindeutigkeit der Spezifikationen gewährleisten Fachbereich SOA Portfolio Management Business Analysten Entwickler Tester Architekten Modellbasierter Ansatz mit BPMN 2 & UML Basisfachkonzept Generierung von IT Artefakten und Reports Fachfeinkonzept Repository - basiertes Modellierungstool l V-Modell de Jure Service Spezifikation Verknüpfung von Anforderungen und Spezifikationen WSDL / XSD / BPEL Contract First Gedanke bei Service Spezifikation Freiheitsgrade zwischen Spezifikation und Implementierung MID Insight 2011 Seite 23
Fragen und Antworten MID Insight 2011 Seite 24
Vorstellung Wir bieten über 2 Jahrzehnte Erfahrung in modellbasiertem Software Engineering für unterschiedlichste Anwendungsszenarien Björn Hardegen Consultant bh b.hardegen@mid.de idd MID the modeling company Mittelständisches Deutsches Unternehmen mit über 100 Mitarbeitern 4 Büros in Nürnberg, München, Stuttgart und Köln Plattformunabhängiger Werkzeugentwickler mit umfangreichem Serviceportfolio und Methodikspezialist Mehr als 2 Jahrzehnte Erfahrung mit 20.000 Installationen unserer Modellierungsplattform Innovator bei mehr als 600 Kunden Modellierungsplattform Innovator Geschäftsprozessmodellierung auf Basis der BPMN und UML Objektorientierte Modellierung mit SysML/UML und Codegenerierung für C,C++, C#, Java Strukturierte Modellierung mit SA/SD und Codegenerierung für C Datenmodellierung für alle gängigen RDBMS 2010 MID GmbH, Andreas Ditze 25
Kontakt Dr. Gregor Scheithauer Senior Consultant gregor.scheithauer@opitz-consulting.com +49 89 680098-1483 +49 173 7279433 OPITZ CONSULTING München GmbH Weltenburger Straße 4 - D-81677 München MID Insight 2011 Seite 26
Märkte Kunden Leistungs- angebot Fakten Java SOA ORACLE BI/DWH Outtasking Branchenübergreifend Über 600 Kunden IT-Strategie Beratung Implementierung Betrieb Training Gründung 1990 400 Mitarbeiter 8 Standorte in D/PL Industrie / Versorger / Telekommunikation 29% Handel / Logistik / Dienstleistungen 29% 42% Öffentliche Auftraggeber / Banken & Versicherungen / Vereine & Verbände MID Insight 2011 Seite 27