BPMN in der Praxis
Der Roundtrip bei 1&1 mit Open Source Tools

Jörg Moldenhauer & Bernd Rücker
Die derzeitige Situation


Bestellablauf und beteiligte Domänen



                       technische
  Kundencenter       ...
Die derzeitige Situation

 Subsysteme


                        technische
  Kundencenter           Vertrags-             ...
Die derzeitige Situation            Kundencenter




                                              Shop
                  ...
Die Vision
                                           zentrales Management
 Kundencenter
                               de...
Die Vision                          Kundencenter




                                            Shop




                ...
Ein Prozess mit Pilotcharakter: DSL-Neukundenbestellung
Und was heißt das in der Technik?
Und die Services?
So sollte es aussehen…   Definierte
                         Service-
                         Schnittstelle




         ...
Und so sieht es aus :-)

   signal             ActionHandler                                                    Fraud Chec...
Patterns
Die verwendete 1&1 Java-Plattform

 Ausbaustufen für...
                                                                  ...
Das Tooling rund um die 1&1 Java-Plattform


                                                 CI-Infrastrutkur
           ...
Wir arbeiten an der Zukunft...




  Infrastruktur                  Geschäftssysteme
   virtualisierte Plattformen    un...
Schön, aber zurück zum Business-IT-Alignment
Also:




        ?
Verschiedene Rollen = verschiedene Arbeitsumgebungen
         Process          • Eigenen Pool einsehen
        Participant...
Mögliches Vorgehen




         Process Analyst                                               Analyst

                   ...
Modelling in Signavio
Create development project out of Signavio model
Create development project in SVN
Check it out of SVN in Eclipse
Check it out of SVN in Eclipse
And work on process in Eclipse
Änderungen committen
Create development project out of Signavio model
Modelling in Signavio




                        has
                        changed
Aus aktuellem Anlass: Die Zukunft von jBPM?
Strategie: Process Engine Abstraction Layer
                                             ESB


                           ...
Alles interessant. Aber OSS. Zum Ausprobieren?

                                    camunda fox
                          ...
camunda services GmbH
 Vielen Dank!                                               Zossener Str. 55-58
                    ...
Upcoming SlideShare
Loading in...5
×

20100506 JAX BPM und BPMN Open Source Roundtrip bei 1&1

2,061

Published on

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,061
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

20100506 JAX BPM und BPMN Open Source Roundtrip bei 1&1

  1. 1. BPMN in der Praxis Der Roundtrip bei 1&1 mit Open Source Tools Jörg Moldenhauer & Bernd Rücker
  2. 2. Die derzeitige Situation Bestellablauf und beteiligte Domänen technische Kundencenter Vertrags- Provisionierung verwaltung Shop kaufmännische Rating Vertrags- und verwaltung Billing
  3. 3. Die derzeitige Situation Subsysteme technische Kundencenter Vertrags- Provisionierung verwaltung Shop kaufmännische Rating Vertrags- und verwaltung Billing zentrale Datenbanken
  4. 4. Die derzeitige Situation Kundencenter Shop technische Vertrags-verwaltung Provisionierung kaufmännische Vertrags-verwaltung Rating und Billing ? ... SW-Entwickler der Subsysteme Produktmanager
  5. 5. Die Vision zentrales Management Kundencenter der unternehmensweiten Workflows Shop Ordermanagement domänenübergreifende Prozesse Services Services Services Vertrags- ... Rating und verwaltung Provisionierung Billing
  6. 6. Die Vision Kundencenter Shop Ordermanagement domänenübergreifende Prozesse ? Services Services Services ... Rating und Vertrags-verwaltung Provisionierung Billing ... Prozess- verantwortlicher Produktmanager
  7. 7. Ein Prozess mit Pilotcharakter: DSL-Neukundenbestellung
  8. 8. Und was heißt das in der Technik?
  9. 9. Und die Services?
  10. 10. So sollte es aussehen… Definierte Service- Schnittstelle … Process-Service TAL-Checker
  11. 11. Und so sieht es aus :-) signal ActionHandler Fraud Check service correlation Jbpm correlation info key Fraud Assasin Fraud 476355 token=17,node=5, … SSE 475632 token=99,node=27, Correlation … Store EJB … Jbpm Callback Process Fraud Correlation Service SwisServiceClient jBPM Process SOA Platform DslOrderService
  12. 12. Patterns
  13. 13. Die verwendete 1&1 Java-Plattform Ausbaustufen für... 1&1 SOA-Plattform jBPM JBoss Rules ... Prozesse und Services in der SOA JBoss ESB Service Registry ... 1&1 Java-Enterprise-Plattform ... klassische EJB-Container JBoss Messaging Applicationserver ... ... Web- 1&1 Web-Plattform Applikationen Servlet-Container Betriebs-Tools
  14. 14. Das Tooling rund um die 1&1 Java-Plattform CI-Infrastrutkur Konfigurations- Entwicklungs- und System tools Testsuite Prozess- technisches informations- Monitoring system 1&1 Java-Plattform JMS- fachliches Tools Prozessmonitoring Deployment- Service- Service- Verwaltung Repository Auditing
  15. 15. Wir arbeiten an der Zukunft... Infrastruktur Geschäftssysteme  virtualisierte Plattformen  unternehmensweite Workflows  skalierbare Systeme  flexiblere Produktgestaltung  mit Georedundanz  Transparenz
  16. 16. Schön, aber zurück zum Business-IT-Alignment
  17. 17. Also: ?
  18. 18. Verschiedene Rollen = verschiedene Arbeitsumgebungen Process • Eigenen Pool einsehen Participant • Status Prozessinstanz im eigenen Pool visualisieren • Verknüpfte Dokumente herunterladen • ... Process • Prozesse im Überblick Analyst • Verschiedene Sichten auf Prozesse (fachlich, technisch, Detaillierung, …) • Koordination mit IT • ... Process • Technische Umsetzung Engineer • Softwareentwicklung • ... Der Betrieb • Deployment ? • Monitoring & Überwachung • Eingreifen ein Fehlersituationen • ...
  19. 19. Mögliches Vorgehen Process Analyst Analyst Process Engineer Überführen Technische Technische Fachliches Engine Pool in Ebene 2 Modell Umsetzung Änderungen Modell Ebene 2 Ebene 2 Modell in Grundgerüst Ebene 3 fachlich Ebene 3 Prozess freigeben
  20. 20. Modelling in Signavio
  21. 21. Create development project out of Signavio model
  22. 22. Create development project in SVN
  23. 23. Check it out of SVN in Eclipse
  24. 24. Check it out of SVN in Eclipse
  25. 25. And work on process in Eclipse
  26. 26. Änderungen committen
  27. 27. Create development project out of Signavio model
  28. 28. Modelling in Signavio has changed
  29. 29. Aus aktuellem Anlass: Die Zukunft von jBPM?
  30. 30. Strategie: Process Engine Abstraction Layer ESB Application Services API Binding BPMN Modell Mapping Process Engine Binding Connector Services Application ESB
  31. 31. Alles interessant. Aber OSS. Zum Ausprobieren? camunda fox is coming! Community Edition Version 1.0 August 2010 fox.camunda.com
  32. 32. camunda services GmbH Vielen Dank! Zossener Str. 55-58 1096 Berlin 1 Telefon: +49 30 664 0409-00 Telefax: +49 30 664 0409-29 Email: info@camunda.com Bernd Rücker Berater bernd.ruecker@camunda.com JAX Mainz, 06.05.2010 Dr. Jörg Moldenhauer Leiter des Entwicklungsteams Der Praxis-Blog zu BPM: Technology & Infrastructure www.bpm-guide.de im Bereich Technology & Architecture joerg.moldenhauer@1und1.de

×