Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Requirements Engineering for SOA Services with BPMN 2.0 - From Analysis to Specification - BPMN Workshop 2011

2,491 views

Published on

http://www.opitz-consulting.com/go/3-3-11

This paper presents experiences in requirements engineering analysis, service identification, and service specification that were gained during a service development project in a public government organization. These experiences resulted in a method comprising techniques relying on a combination of BPMN 2.0 and UML. This method shows that using a combination of these notations and model generation of IT artifacts leads to fewer documents for different stakeholders, alignment of service specifications to original requirements, and semantic unambiguousness for service specifications.

Dr. Gregor Scheithauer, OPITZ CONSULTING, and Björn Hardegen, MID, presented their BPMN Workshop “Requirements Engineering for SOA Services with BPMN 2.0” on 22th Oct. 2011 in Luzern.

--
Need help or advise for BPM projects?
http://www.opitz-consulting.com/go/3-5-902 (in German)

About us
OPITZ CONSULTING is a leading project specialist for custom-build applications and individual Business Intelligence solutions in the German market. The company's ambition is to help organizations to be better than their competitors. To achieve this OPITZ CONSULTING analyses the individual completive edge the customer has, optimizes business processes for process automation and IT-support, chooses and designs appropriate system architectures, develops and implements solutions and guarantees a 24/7 support and application maintenance. To ensure the necessary skill and qualification OPITZ CONSULTING has established a training center for customers and the internal staff.
Since 1990 over 600 customers have a long lasting and successful business relationship with OPITZ CONSULTING. Over 2/3 of the German stock index (DAX) companies rely on services from the 400+ OPITZ CONSULTING consultants. OPITZ CONSULTING maintains offices in Bad Homburg, Berlin, Essen, Gummersbach, Hamburg, Munich, Nuremberg and Kraków (Poland).

Published in: Technology
  • Be the first to comment

Requirements Engineering for SOA Services with BPMN 2.0 - From Analysis to Specification - BPMN Workshop 2011

  1. 1. BPMN Workshop 2011Requirements Engineering for SOA Serviceswith BPMN 2.0 – From Analysis to SpecificationDr. Gregor ScheithauerOPITZ CONSULTING München GmbHBjörn HardegenMID GmbHLuzern, 22. November 2011 Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 1
  2. 2. Agenda1. Projektkontext2. Projektspezifische Anforderungen3. Überblick Vorgehen  Anforderungsanalyse mit BPMN 2.0  Service Spezifikation mit BPMN 2.0  Realisierung mit BPMN 2.04. Zusammenfassung Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 2
  3. 3. 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 Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 3
  4. 4. Projektspezifische HerausforderungenDokumentationsaufwände Nachverfolgbarkeit Semantische Eindeutigkeit für unterschiedliche Top-Down Vorgehen zwischen verschiedenen der Spezifikationen Disziplinen und etablieren Artefakte aller Disziplinen gewährleistenPersonenkreise begrenzen erhalten Fachbereich Basisfachkonzept SOA Portfolio Management Business Fachfeinkonzept Freiheitsgrade Analysten zwischen V-Modell de Jure Spezifikation und Entwickler Service Implementierung Spezifikation Tester WSDL / XSD / Architekten BPEL Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 4
  5. 5. Übersicht Vorgehen Anwendungsfälle, Service Service Prozesse, Testfälle Prozesse, Daten Kandidaten Spezifikation SOA Services Oracle BPM MID Innovator Suite Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 5
  6. 6. Fachliche Analyse  Applikationsverantwortliche  Verantwortlicher für Fachbereich  Nutzer des Systems  Business Analysten  Test Manager Oracle BPM MID Innovator Suite Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 6
  7. 7. Anwendungsfälle identifizieren Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 7
  8. 8. Fachliche Prozesse spezifizieren Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 8
  9. 9. Fachklassenmodell erstellen Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 9
  10. 10. Service Identifikation  Applikationsverantwortliche  Business Analysten  Architekten  SOA Portfolio Management Oracle BPM MID Innovator Suite Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 10
  11. 11. Service Identifikation calculate- find- sendMail- StatusBy- Available- createInvoice withAttach- getCustomer- Customer- CarsBy- ment DataByID Data Status Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 11
  12. 12. Service Identifikation calculate- createInvoice sendMail- StatusBy- withAttach- Customer- ment Data getCustomer- DataByID find- Available- CarsBy- Status Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 12
  13. 13. Service IdentifikationCustomerInformation Service Accounting Service Notification Service calculate- createInvoice sendMail- StatusBy- withAttach- Customer- ment Data getCustomer- DataByID find- Available- CarsBy- Status Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 13
  14. 14. Service Spezifikation  Applikationsverantwortliche  Business Analysten  Architekten  SOA Portfolio Management Oracle BPM MID Innovator Suite Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 14
  15. 15. Service Spezifikation Nachrichten identifizieren und Reihenfolge bestimmen Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 15
  16. 16. Service Spezifikation Struktur der Nachrichten Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 16
  17. 17. Service Spezifikation Internes Verhalten bestimmen Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 17
  18. 18. Service Spezifikation Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 18
  19. 19. Realisierung  Architekten  Entwickler Oracle BPM MID Innovator Suite Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 19
  20. 20. Generierung von IT Artefakten und Reports Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 20
  21. 21. Realisierung mit BPMN 2.0 Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 21
  22. 22. ZusammenfassungDokumentationsaufwände Nachverfolgbarkeit für unterschiedliche Modellbasierter Ansatz mit BPMN 2 & UML Top-Down Vorgehen zwischen verschiedenen Semantische Eindeutigkeit der Spezifikationen Disziplinen und etablieren Artefakte aller Disziplinen gewährleistenPersonenkreise begrenzen erhalten Generierung von IT Artefakten und Reports Fachbereich Basisfachkonzept SOA Portfolio Management Repository - basiertes Modellierungstool Business Fachfeinkonzept Freiheitsgrade Analysten zwischen V-Modell de Jure Spezifikation und Entwickler Service Implementierung Verknüpfung von Anforderungen und Spezifikationen Spezifikation Tester WSDL / XSD / Architekten Contract First Gedanke bei Service Spezifikation BPEL Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 22
  23. 23. Fragen und Antworten Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 23
  24. 24. Vorstellung Wir bieten über 2 Jahrzehnte Erfahrung in modellbasiertem Software Engineering für unterschiedlichste Anwendungsszenarien Björn Hardegen  Consultant  b.hardegen@mid.de 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 24
  25. 25. KontaktDr. Gregor ScheithauerSenior Consultantgregor.scheithauer@opitz-consulting.com+49 89 680098-1483+49 173 7279433OPITZ CONSULTING München GmbHWeltenburger Straße 4 - D-81677 München Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 25
  26. 26. Märkte Kunden Leistungs- Fakten angebotJava Branchen- IT-Strategie Gründung 1990SOA übergreifend Beratung 400 MitarbeiterORACLE Über 600 Implementierung 8 Standorte inBI/DWH Kunden Betrieb D/PLOuttasking Training Industrie / Versorger / Handel / Logistik / Telekommunikation Dienstleistungen 29% 29% 42% Öffentliche Auftraggeber / Banken & Versicherungen / Vereine & Verbände Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 26

×