SlideShare una empresa de Scribd logo
1 de 45
Anforderungsanalyse für SOA-Services bei einer deutschen Behörde Björn Hardegen (MID) Dr. Gregor Scheithauer (OPITZ CONSULTING)
Kontakt Dr. Gregor Scheithauer Dipl.-Wirtsch.Inf. Univ. Berater Business Engineering  gregor.scheithauer@opitz-consulting.com+49 89 680098-1483+49 173 7279433 OPITZ CONSULTING München GmbHWeltenburger Straße 4  -  D-81677 München
4 © 2010 MID GmbH, Andreas Ditze Vorstellung Wir bieten über 2 Jahrzehnte Erfahrung in modellbasiertem Software Engineering für unterschiedlichste Anwendungsszenarien Björn Hardegen  ,[object Object]
b.hardegen@mid.deMID – themodelingcompany ,[object Object]
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,[object Object]
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: 6 Monate Teamgröße: 7
Beispielszenario einer Autovermietung ,[object Object]
Die Firma steht vor folgenden Herausforderung:
Marktanteile zurückgewinnen
Nummer 3 im Markt werden
Für die IT abgeleitete Ziele:
neuer Sales Kanal Internet
dynamische Prozesse etablieren,[object Object]
Herausforderungen der Anforderungsanalyse Was soll erreicht werden? Wie wird das Ziel erreicht? Wann werden welche Daten benötigt? Welche Schritte können (teil-) automatisiert werden? Welche Aspekte gehören inhaltlich und/oder organisatorisch zusammen? Welche Ergebnisse werden erwartet?
Überblick des Vorgehens und Toolkette
Übersicht Vorgehen Anwendungsfälle, Prozesse, Daten Service Kandidaten Service Spezifikation Prozesse, SOA Services Testfälle MID Innovator Oracle BPM Suite
Fachliche Analyse MID Innovator Oracle BPM Suite
Überblick des Vorgehen
Textuelle Anforderungen Anforderungenin Word Textuelle Anforderungen des Fachbereichs werden nach wie vor in Word erfasst Strukturieren des Textdokumentes durch „MID Innovator for Microsoft Word“
Textuelle Anforderungen Anforderungenin Word
Textuelle Anforderungen Anforderungenin Word Anforderungenin Innovator Sync
Anwendungsfälle identifizieren Anforderungen verknüpfen
Fachliche Prozesse spezifizieren
Fachklassenmodell erstellen
Service Identifikation MID Innovator Oracle BPM Suite
Service Identifikation
Service Identifikation calculate-StatusBy- Customer-Data sendMail- withAttach- ment find-Available-CarsBy-Status reserveCar- byCustomer createInvoice getCustomer- DataByID
Service Identifikation sendMail- withAttach- ment calculate-StatusBy- Customer-Data find-Available-CarsBy-Status reserveCar- byCustomer createInvoice getCustomer- DataByID CustomerInformationService AccountingService Notification Service
Service Spezifikation MID Innovator Oracle BPM Suite
Überblick des Vorgehen
Service SpezifikationNachrichten identifizieren und Reihenfolge bestimmen
Service SpezifikationStruktur der Nachrichten
Service SpezifikationInternes Verhalten bestimmen
Service SpezifikationProjektergebnis
Artefakte für Entwicklung generieren
Meet in theMiddle
Meet in theMiddle

Más contenido relacionado

Más de OPITZ CONSULTING Deutschland

Más de OPITZ CONSULTING Deutschland (20)

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
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
 
OC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design ThinkingOC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design Thinking
 
OC|Webcast Smart Innovation am 7. April 2020
OC|Webcast Smart Innovation am 7. April 2020OC|Webcast Smart Innovation am 7. April 2020
OC|Webcast Smart Innovation am 7. April 2020
 
2020 oracle lizenznews
2020 oracle lizenznews2020 oracle lizenznews
2020 oracle lizenznews
 
Oracle-Lizenzierung bei Virtualisierung und in der Cloud
Oracle-Lizenzierung bei Virtualisierung und in der CloudOracle-Lizenzierung bei Virtualisierung und in der Cloud
Oracle-Lizenzierung bei Virtualisierung und in der Cloud
 
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
 

Anforderungsanalyse für SOA-Services - OPITZ CONSULTING - Gregor Scheithauer