SlideShare ist ein Scribd-Unternehmen logo
1 von 26
BPMN Workshop 2011
Requirements Engineering for SOA Services
with BPMN 2.0 – From Analysis to Specification


Dr. Gregor Scheithauer
OPITZ CONSULTING München GmbH
Björn Hardegen
MID GmbH


Luzern, 22. November 2011

                   Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   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




               Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   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




            Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 3
Projektspezifische Herausforderungen

Dokumentationsaufwände                                                     Nachverfolgbarkeit
                                                                                                          Semantische Eindeutigkeit
   für unterschiedliche           Top-Down Vorgehen                     zwischen verschiedenen
                                                                                                            der Spezifikationen
     Disziplinen und                   etablieren                       Artefakte aller Disziplinen
                                                                                                              gewährleisten
Personenkreise 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
Ü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
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
Anwendungsfälle identifizieren




         Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 7
Fachliche Prozesse spezifizieren




         Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 8
Fachklassenmodell erstellen




         Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 9
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
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
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
Service Identifikation




CustomerInformation 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
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
Service Spezifikation
     Nachrichten identifizieren und Reihenfolge bestimmen




           Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 15
Service Spezifikation
                            Struktur der Nachrichten




          Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 16
Service Spezifikation
                       Internes Verhalten bestimmen




          Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 17
Service Spezifikation




          Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 18
Realisierung
                                                             Architekten
                                                             Entwickler




                                                                                          Oracle BPM
                            MID Innovator
                                                                                             Suite



         Requirements Engineering for SOA Services with BPMN 2.0           BPMN Workshop 2011 Luzern   Seite 19
Generierung von IT Artefakten und Reports




         Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 20
Realisierung mit BPMN 2.0




         Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 21
Zusammenfassung

Dokumentationsaufwä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ährleisten
Personenkreise 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
Fragen und Antworten




         Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 23
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
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




                   Requirements Engineering for SOA Services with BPMN 2.0   BPMN Workshop 2011 Luzern   Seite 25
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

Weitere ähnliche Inhalte

Andere mochten auch

Case study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC projectCase study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC projectcamunda services GmbH
 
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OO
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OOGobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OO
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OOGobas GmbH
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineeringPreeti Mishra
 
Geschäftsprozessmanagement mit ADONIS
Geschäftsprozessmanagement mit ADONISGeschäftsprozessmanagement mit ADONIS
Geschäftsprozessmanagement mit ADONISBOC Schweiz
 
Brückenschlag zwischen BPMN und UML
Brückenschlag zwischen BPMN und UMLBrückenschlag zwischen BPMN und UML
Brückenschlag zwischen BPMN und UMLHans Rudolf Tremp
 

Andere mochten auch (6)

Case study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC projectCase study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC project
 
Die 5 häufigsten Irrtümer zu BPMN
Die 5 häufigsten Irrtümer zu BPMNDie 5 häufigsten Irrtümer zu BPMN
Die 5 häufigsten Irrtümer zu BPMN
 
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OO
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OOGobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OO
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OO
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
 
Geschäftsprozessmanagement mit ADONIS
Geschäftsprozessmanagement mit ADONISGeschäftsprozessmanagement mit ADONIS
Geschäftsprozessmanagement mit ADONIS
 
Brückenschlag zwischen BPMN und UML
Brückenschlag zwischen BPMN und UMLBrückenschlag zwischen BPMN und UML
Brückenschlag zwischen BPMN und UML
 

Mehr von OPITZ CONSULTING Deutschland

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 

Mehr von OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 

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

  • 1. BPMN Workshop 2011 Requirements Engineering for SOA Services with BPMN 2.0 – From Analysis to Specification Dr. Gregor Scheithauer OPITZ CONSULTING München GmbH Björn Hardegen MID GmbH Luzern, 22. November 2011 Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 1
  • 2. 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 Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 2
  • 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. Projektspezifische Herausforderungen Dokumentationsaufwände Nachverfolgbarkeit Semantische Eindeutigkeit für unterschiedliche Top-Down Vorgehen zwischen verschiedenen der Spezifikationen Disziplinen und etablieren Artefakte aller Disziplinen gewährleisten Personenkreise 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. Ü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. 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. Anwendungsfälle identifizieren Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 7
  • 8. Fachliche Prozesse spezifizieren Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 8
  • 9. Fachklassenmodell erstellen Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 9
  • 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. 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. 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. Service Identifikation CustomerInformation 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. 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. Service Spezifikation Nachrichten identifizieren und Reihenfolge bestimmen Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 15
  • 16. Service Spezifikation Struktur der Nachrichten Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 16
  • 17. Service Spezifikation Internes Verhalten bestimmen Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 17
  • 18. Service Spezifikation Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 18
  • 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. Generierung von IT Artefakten und Reports Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 20
  • 21. Realisierung mit BPMN 2.0 Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 21
  • 22. Zusammenfassung Dokumentationsaufwä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ährleisten Personenkreise 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. Fragen und Antworten Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 23
  • 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. 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 Requirements Engineering for SOA Services with BPMN 2.0 BPMN Workshop 2011 Luzern Seite 25
  • 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