SlideShare ist ein Scribd-Unternehmen logo

20080421 JAX BPM und SOA - Prozesse sind keine Workflows

1 von 42
Jakob Freund, Bernd Rücker | camunda services GmbH


BPM und SOA
Prozesse sind keine Workflows
                                                            Jakob Freund
                                               jakob.freund@camunda.com



                                                           Bernd Rücker
                                             bernd.ruecker@camunda.com
Agenda: BPM und SOA

•   Verständnis und Fraktionen
•   Vision und Wirklichkeit
•   Tatsächlicher Nutzen
•   BPM ist mehr als technische Workflowsteuerung
•   Tipps für das eigene Vorgehen




            Jakob Freund & Bernd Rücker | camunda services GmbH
Wie BPM bislang verstanden wird

 Transparenz durch dokumentierte Prozesse

           Vereinheitlichung von Prozessen

             Verschlankung von Prozessen

           Verkürzung von Durchlaufzeiten                                                                Kurzfristig
                                                                                                         Langfristig
                  Senkung der Fehlerraten

                Abbau von Medienbrüchen

  Verbesserung des Business/IT-Alignments

                                             0   20   40   60   80   100   120   140   160   180   200


Motivationen für die Beschaffung von BPM-Software (Befragung „BPM-Software 2008“)




                           Jakob Freund & Bernd Rücker | camunda services GmbH
Wie BPM zunehmend verstanden
 wird
„Serviceorientierte Architekturen
können aus meiner Sicht nur mit
BPM Tools funktionieren. Meiner
Meinung nach ist Transparenz im
Markt der BPM-Anbieter nicht
gegeben und wird um Zuge der
Einführung        von      Service
Orientierten Architekturen auch zu
sehr in den Hintergrund gedrängt.
Aus meiner Sicht ein Fehler!“

          Kommentar eines PSD-
                   Teilnehmers


                   Jakob Freund & Bernd Rücker | camunda services GmbH
Die zwei Strömungen von BPM
     Organisationslehre



                                       Business Process               Geschäftsprozess-
        Ablauforganisation
                                      Reengineering - BPR             Management - GPM
                    bis 1990
                                              1990 - 2000                              ab 2000



Organisation
                                                                     Business Process Management - BPM
IT
                                                                                                    ab 2004




                                       Workflow-Management          SOA => Service-Orchestrierung

                                                    ab 2000                                   ab 2005



                          Dokumenten-Management –             Enterprise Appliation Integration –
                            Systeme – DMS (u.a.)                             EAI

                               Jakob Freund & Bernd Rücker | camunda services GmbH
Der BPM-Kreislauf

                            Prozess-
                            Strategie


    Prozess-                                             Prozess-     KVP
     entwurf                                            controlling


                          Prozess-
                      implementierung



        Jakob Freund & Bernd Rücker | camunda services GmbH
Die Vision klingt nach Magie
             Modelling                   Monitoring




Business
IT
                                    Magic Process Engine




           Human Workflow                EAI / SOA

            Jakob Freund & Bernd Rücker | camunda services GmbH
Bis zur Magie ist es noch ein
weiter Weg
•   Praxismängel in Standardisierungen werden durch proprietäre Lösungen
    kompensiert (Herstellerabhängigkeit)
•   Fachliche Prozessmodelle können nicht ausreichend auf technische
    Workflowbeschreibungen gemapped werden
•   Round-Trip-Engineering funktioniert bestenfalls für „dankbare Szenarien“ (z.B.
    Urlaubsantrag)
•   BPM-Software wird eingesetzt, um auf deklarativer Ebene zu programmieren
•   Prozessimplementierung erfolgt nach wie vor durch Spezialisten
•   Versprochene Agilität in Bezug auf Prozessänderungen ist nicht gegeben
•   Für die Prozessbewertung relevante Kennzahlen können in automatisierten
    Workflows häufig nicht vollständig gemessen werden
•   Prozess-Simulation kann aufgrund mangelnder Präzision der Modelle und
    Parameter selten praktiziert werden
•   Referenzmodelle sind entweder zu allgemein oder zu spezifisch
•   Standards sind noch nicht ausgereift bzw. im ständigen Wandel
•   Toolmarkt ist intransparent
•   …?


                   Jakob Freund & Bernd Rücker | camunda services GmbH
… warum dann überhaupt BPM?




      Jakob Freund & Bernd Rücker | camunda services GmbH
Was ist mit BPM heute schon in IT-
Projekten zu leisten?

                               • Machen wir nicht heute
                                 schon “BPM-Projekte”?
                               • Die bringen doch eine
                                 Verbesserung, oder?
                               • Wie sehen die Projekte
                                 denn aus?


       Jakob Freund & Bernd Rücker | camunda services GmbH
Gemeinsame Sprache




                                                      Quelle: Tom Baeyens, JBoss



      Jakob Freund & Bernd Rücker | camunda services GmbH
Gemeinsame Sprache




                                                      Quelle: Tom Baeyens, JBoss



      Jakob Freund & Bernd Rücker | camunda services GmbH
Konkret: BPMN + BPEL

                      BPMN




                       BPEL



                            BPMN: Business Process Modeling Notation
                            BPD:  Business Process Diagram
                            BPEL: Business Process Execution Language

      Jakob Freund & Bernd Rücker | camunda services GmbH
BPMN + BPEL. Was war nochmal
MDA?
•   (B)PEL ist „nur“ eine Programmiersprache
•   In der Praxis heute kein Roundtrip möglich
•   BPEL-Rumpf ist nur rudimentär
•   Fehlendes Metamodell in BPMN (kommt mit BPMN 2.0)
•   BPMN-BPEL-Mapping nicht standardisiert.

     BPMN




     BPEL
             Jakob Freund & Bernd Rücker | camunda services GmbH
Beispiel: ARIS / Oracle BPA Suite




                                       Shared
                                      Metadata
                                     Repository




                          Jakob Freund & Bernd Rücker | camunda services GmbH
Quelle: Dirk Stähler auf bpm-guide.de
Kritik BPEL
• XML-Programmiersprache, kein BPM
• Human Task Management (BPEL4People) noch neu
• BPEL ist blockorientiert
• Prozessdaten als XML (oder Binär-Erweiterungen)
• WSDL
• Umfangreiches Know-How notwendig
  (BPEL, XML, XML-
  Schema, XPath, XSLT, WSDL, WS-*, …)
• Skills fehlen in Projekten heute
• Tools sind notwendig!
• Aber: Jeder redet darüber

           Jakob Freund & Bernd Rücker | camunda services GmbH
BPEL ist blockorientiert




        Jakob Freund & Bernd Rücker | camunda services GmbH
Fazit BPEL

• Bei Choreographie heterogener Services
  zu neuen Services durchaus geeignet
• Bei Entwicklung „prozessorientierter“
  Anwendung vielleicht eher nicht
                      BPEL
                    Prozess 1                 Service B
  Service A


                                                             Service D


        Service C                       BPEL
                                      Prozess 2
                                                               Service E
               Jakob Freund & Bernd Rücker | camunda services GmbH
Ach ja: GP-Modellierung mit UML?




       Jakob Freund & Bernd Rücker | camunda services GmbH
Die SAP-Vision

                                         BPMN



                                      Java Byte
            Net-                        Code
           weaver
                                                                         ESB

Aber:
                                               SaaS
• noch lange keine Realität
• ungeklärt wo technische Details herkommen


                   Jakob Freund & Bernd Rücker | camunda services GmbH
Konkret: XPDL



<Activity Id=“xxx" Name="plan part. production">
  <Description>Make plan assuming OK to partial-
ship</Description>
  <Implementation>
    <Tool Id="Application_Repository_App4" Type="APPLICATION"/>
  </Implementation>
  <Performer>Participant_Repository_Par12</Performer>
  <ExtendedAttributes>
    <ExtendedAttribute Name="XOffset" Value="397"/>
    <ExtendedAttribute Name="YOffset" Value="29"/>
    <ExtendedAttribute Name="VariableToProcess_OUT"
                        Value="No_Of_Items_To_Produce"/>
    <ExtendedAttribute Name="VariableToProcess_IN"
                        Value="Order_Quantity"/>
    <ExtendedAttribute Name="VariableToProcess_IN"
                        Value="No_Of_Stocked_Items"/>
  </ExtendedAttributes>
</Activity>
Konkret: XPDL

• WfMC-Standard, Aktuell Version 2.0
• XPDL fokussiert Austauschformat für
  Prozessdiagramme (evtl. für BPMN?)
• Extension-Points
• Systemanbindung durch „Application
  Repository“
• Verschiedene Tools können XPDL-Prozess
  unterschiedlich verarbeiten (vergleiche
  Shared Metadata Repository)
         Jakob Freund & Bernd Rücker | camunda services GmbH
JBoss jBPM mit jPDL




      Jakob Freund & Bernd Rücker | camunda services GmbH
jBPM – „Java oriented BPM“
• Pragmatische Workflowengine („Graph oriented
  programming“) incl. Human-Task-Management
• Java orientiert
• Kann in jeder Umgebung zum Einsatz kommen
  (einfache Java-Library), keine Speicher- oder
  Performance-Probleme
• Prozessdiagramm und „Prozesscode“ immer
  synchronisiert, da single-source.
• Prozessdiagramm begrenzt Fachanwendertauglich
• Kein Standard!
• jBPM 4: Process Virtual Machine wird mehrere
  Sprachen unterstützen

           Jakob Freund & Bernd Rücker | camunda services GmbH
Ein Wort zur Technik
EJB-Container (oder Tomcat oder Java SE)
                            jBPM (jPDL)
                                           Human
    Session                                 Task
     Bean                                  Mgmnt




                EJB      JCA     JMS
                                           WS
                                                                               BPEL-Server

                                                             WS


                             Java                                      WS          WS        WS      WS

                                                               EJB-Container       .NET      Human   …
                                                                                              Task
                                                                                             Mgmnt
                                                               EJB    JMS, …

                       Jakob Freund & Bernd Rücker | camunda services GmbH
Ist das alles hilfreich?
• Weit weg von „Magic Process Engine“ oder
  Prozessimplementierung durch Business Analyst
• Aber wiederverwendbare Business Process Engines
  (State-Machine-Implementierungen) bieten
   – Basis-Dienste: Persistenz, Prozess-
     Versionierung, Logging, Timeouts, …
   – Zusätzliche Funktionalität wie Analyse (BAM) oder
     Simulation (BPS)
   – Technisches Monitoring
• Vorfertigungsgrad hoch für
   – Human Tasks: Generische Tasklisten & Formulareditoren
   – Service-Orchestrierung & Konnektoren


             Jakob Freund & Bernd Rücker | camunda services GmbH
Ist das alles hilfreich?
• Prozess ist auch in der IT sichtbar, wenn auch
  technisch geprägt
• Prozesse als „first class citizens“ vereinfachen
  Kommunikation
• Prozesssprache und verfügbare Versionierung
  vereinfachen Prozessänderungen
Aber
• Prozessänderungen sind jedoch immer
  Entwicklungsaufwand verbunden! Spätestens bei
  den Tests…
• Prozessänderungen sind weiterhin nicht trivial.

           Jakob Freund & Bernd Rücker | camunda services GmbH
Prozessorientierung in den Köpfen
der Anwender




       Jakob Freund & Bernd Rücker | camunda services GmbH
Integrationsarten
  Prozesse
                  Aktivität 1         Aktivität 2       Aktivität 3
                                                                      Prozess-
                                                                      integration

                                         Services
  Anwendungen
                     Anwendung 1                    Anwendung 2
                                                                      Funktions-
                                                                      integration
                                        Middleware



  Daten

                                Logische DB
                                                                      Daten-
                                                                      integration
                    DB 1                                 DB 2

                Jakob Freund & Bernd Rücker | camunda services GmbH
BPM & SOA
• Prozesse als Architekturebene animieren zu Services
• Serviceorientierte Architektur definiert klare
  Schnittstellen (Gartner 2003: „SOA would be better
  named interface-oriented architecture“)
• Services sind typischerweise unabhängig und
  zustandslos!
• Assoziationen auf Prozess-, nicht auf Service-Ebene
• Verbesserte technische Middleware (Stichwort ESB)
                 Prozesse
                                  Bonitäts-          Kunden-       Kredit-
                                  prüfung             anlage      vergabe


                 Services
                               Bonitätscheck      Kundendaten     Kreditantrag
            Jakob Freund & Bernd Rücker | camunda services GmbH
Was ist mit BPM heute schon in IT-
Projekten zu leisten?
• Visualisierung des Prozesses, wenn auch
  technisch.
• Verschiedene Sichten können helfen
• Förderung des prozessorientierten Denkens
  (Entwickler & Anwender)
• Business Process Engines bieten viel
  Funktionalität
• Auch einfacher Einstieg möglich (z.B. jBPM)
• Auch pragmatische BPM-Projekte fördern
  prozessorientiertes Verständnis
• Motivation für SOA
           Jakob Freund & Bernd Rücker | camunda services GmbH
Aber: Geschäftsprozesse sind
nicht nur Workflows…




       Jakob Freund & Bernd Rücker | camunda services GmbH
BPM aus fachlicher Sicht
Organisation und Systeme




                                      Geschäftsprozesse


                           Jakob Freund & Bernd Rücker | camunda services GmbH
Typische Prozessmängel
    Phänomene                       Konsequenzen                           Ergebnis
Verschleppte Anfragen            Unzufriedene Kunden                 Existenzielle Risiken
Aufwände und Fehler              Unverhältnismäßig hohe
durch Medienbrüche               Prozesskosten
Versäumte                        Rechtliche Risiken
Dokumentationen und              Politische
Archivierungen                   Reibungsverluste
Unklare Verantwortlich-          Geringe Flexibilität und
keiten und Kompetenz-            Anpassungsfähigkeit
bereiche
Widersprüchliche
Kenntnisse über
betriebliche Abläufe



                   Jakob Freund & Bernd Rücker | camunda services GmbH
BPM im Sinne der Gesellschaft für
Organisation
1    Rahmenkonzept für eine Reihe von Methoden

2    Prozesse mit Unternehmensstrategie abstimmen

3    Prozesse effizient gestalten, einführen, optimieren

   „Business Process Management (BPM), dt. Geschäftsprozessmanagement, ist ein
   ganzheitliches Rahmenkonzept, das alle Methoden verbindet, die darauf
   ausgerichtet sind, Prozesse konsequent mit der Unternehmensstrategie
   abzustimmen sowie einzelne Prozesse effizient zu gestalten, einzuführen und
   kontinuierlich zu optimieren.“
Quelle: BPM Body of Knowlegde der Gesellschaft für Organisation e.V.

                   Jakob Freund & Bernd Rücker | camunda services GmbH
CBOK der ABPMP




      Jakob Freund & Bernd Rücker | camunda services GmbH
Die besondere Rolle der BPMN
Speaker
Track Chair




                     Jakob Freund & Bernd Rücker | camunda services GmbH
Kernfrage von „Bridging the Gap“
… ist nicht: „Wie können Angehörige
der Fachabteilung direkt ausführbare
Prozesmodelle erstellen?“

… ist: „Wie können Transparenz und
 Agilität von Prozessen mit
 ganzheitlichem BPM gesteigert
 werden?“

        Jakob Freund & Bernd Rücker | camunda services GmbH
Bridging the Gap – Praxisansätze

• Verwendung von fachlich-technischen
  Notationen (BPMN)
• Punktuelle Anpassung von Prozessen und
  Policies durch Fachabteilungen (erfordert neuen
  Customizing Layer)
• Definition und Messkonfiguration von
  Prozesskennzahlen durch Fachabteilungen
• Zuordnung gemessener Kennzahlen zu
  fachlichen Prozessmodellen
           Jakob Freund & Bernd Rücker | camunda services GmbH
Tipps zum Vorgehen

•   Learning by Doing
•   Step by Step an Stelle von Big Bang
•   Orientierung mit „Karte und Kompass“
•   Erfahrungsaustausch
•   Kein Tool ist für die Ewigkeit



           Jakob Freund & Bernd Rücker | camunda services GmbH
Wo erfahre ich mehr?
• www.BPM-Netzwerk.de
   – Community mit ca. 3.500 Mitgliedern
   – Ca. 80 Fachartikel, 30 BPM-Tools etc.
• www.psd2008.de
   – Veranstaltung über BPM-Lösungen
   – 27. Mai in Frankfurt (Main)
• www.BPM-Reifegrad.de
   – Online-Test für die eigene „BPM-Reife“
• www.camunda.com ;-)
   – Beratung
   – Seminare
   – Process as a Service (Process Hosting)


               Jakob Freund & Bernd Rücker | camunda services GmbH
Vielen Dank – Fragen?




Jakob Freund                                                              Bernd Rücker
Geschäftsführer                                                         Geschäftsführer
jakob.freund@camunda.com                                   bernd.ruecker@camunda.com
Standort Berlin                                                        Standort Stuttgart


                 Jakob Freund & Bernd Rücker | camunda services GmbH

Más contenido relacionado

Was ist angesagt?

BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?camunda services GmbH
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNcamunda services GmbH
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflowscamunda services GmbH
 
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflowscamunda services GmbH
 
Experten für Projektmanagement und Prozessmanagement
Experten für Projektmanagement und ProzessmanagementExperten für Projektmanagement und Prozessmanagement
Experten für Projektmanagement und ProzessmanagementGBS PAVONE Groupware GmbH
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?camunda services GmbH
 
X days12 im- rubip_henkt
X days12 im- rubip_henktX days12 im- rubip_henkt
X days12 im- rubip_henktTorsten Henke
 
201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshareJens Hündling
 

Was ist angesagt? (20)

BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 
BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMN
 
2012 05-30 camunda fox de
2012 05-30 camunda fox  de2012 05-30 camunda fox  de
2012 05-30 camunda fox de
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflows
 
Webinar: BPMN mit camunda
Webinar: BPMN mit camundaWebinar: BPMN mit camunda
Webinar: BPMN mit camunda
 
20110223 agiles bpm
20110223 agiles bpm20110223 agiles bpm
20110223 agiles bpm
 
Bpmn in der praxis
Bpmn in der praxisBpmn in der praxis
Bpmn in der praxis
 
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
 
Experten für Projektmanagement und Prozessmanagement
Experten für Projektmanagement und ProzessmanagementExperten für Projektmanagement und Prozessmanagement
Experten für Projektmanagement und Prozessmanagement
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?
 
Camunda BPM 7.2 - Deutsch
Camunda BPM 7.2 - DeutschCamunda BPM 7.2 - Deutsch
Camunda BPM 7.2 - Deutsch
 
Camunda bpm 7.0-release-webinar-de
Camunda bpm 7.0-release-webinar-deCamunda bpm 7.0-release-webinar-de
Camunda bpm 7.0-release-webinar-de
 
20100506 JAX BPMN 2.0 in der Praxis
20100506 JAX BPMN 2.0 in der Praxis20100506 JAX BPMN 2.0 in der Praxis
20100506 JAX BPMN 2.0 in der Praxis
 
BPMN WJAX 20101117
BPMN WJAX 20101117BPMN WJAX 20101117
BPMN WJAX 20101117
 
X days12 im- rubip_henkt
X days12 im- rubip_henktX days12 im- rubip_henkt
X days12 im- rubip_henkt
 
2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund
 
20091014 J Bpm4 Hamburg
20091014 J Bpm4 Hamburg20091014 J Bpm4 Hamburg
20091014 J Bpm4 Hamburg
 
BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 
201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare
 

Destacado

2015 First Aid
2015 First Aid2015 First Aid
2015 First Aidsmajam
 
trabajo final: Web 2.0 y educación
trabajo final: Web 2.0 y educacióntrabajo final: Web 2.0 y educación
trabajo final: Web 2.0 y educaciónjairent77
 
Разработка с элементами Agile и Scrum
Разработка с элементами Agile и ScrumРазработка с элементами Agile и Scrum
Разработка с элементами Agile и ScrumVladimir Merkushev
 
Data slicing technique to privacy preserving and data publishing
Data slicing technique to privacy preserving and data publishingData slicing technique to privacy preserving and data publishing
Data slicing technique to privacy preserving and data publishingeSAT Journals
 
L1.introduction to medical diagnosis
L1.introduction  to medical diagnosis L1.introduction  to medical diagnosis
L1.introduction to medical diagnosis bilal natiq
 
Teórica normativa urbana Código de Planeamiento Urbano Ciudad de Buenos aires
Teórica normativa urbana Código de Planeamiento Urbano Ciudad de Buenos airesTeórica normativa urbana Código de Planeamiento Urbano Ciudad de Buenos aires
Teórica normativa urbana Código de Planeamiento Urbano Ciudad de Buenos airesprofeort
 
Nuclear fusion
Nuclear fusionNuclear fusion
Nuclear fusionanoop kp
 
Purchasing Power Parity1
Purchasing Power Parity1Purchasing Power Parity1
Purchasing Power Parity1anilkumarjain
 

Destacado (13)

El agua
El aguaEl agua
El agua
 
2015 First Aid
2015 First Aid2015 First Aid
2015 First Aid
 
Selver-CV-2016
Selver-CV-2016Selver-CV-2016
Selver-CV-2016
 
trabajo final: Web 2.0 y educación
trabajo final: Web 2.0 y educacióntrabajo final: Web 2.0 y educación
trabajo final: Web 2.0 y educación
 
Разработка с элементами Agile и Scrum
Разработка с элементами Agile и ScrumРазработка с элементами Agile и Scrum
Разработка с элементами Agile и Scrum
 
Data slicing technique to privacy preserving and data publishing
Data slicing technique to privacy preserving and data publishingData slicing technique to privacy preserving and data publishing
Data slicing technique to privacy preserving and data publishing
 
L1.introduction to medical diagnosis
L1.introduction  to medical diagnosis L1.introduction  to medical diagnosis
L1.introduction to medical diagnosis
 
Teórica normativa urbana Código de Planeamiento Urbano Ciudad de Buenos aires
Teórica normativa urbana Código de Planeamiento Urbano Ciudad de Buenos airesTeórica normativa urbana Código de Planeamiento Urbano Ciudad de Buenos aires
Teórica normativa urbana Código de Planeamiento Urbano Ciudad de Buenos aires
 
Nuclear fusion
Nuclear fusionNuclear fusion
Nuclear fusion
 
Purchasing Power Parity1
Purchasing Power Parity1Purchasing Power Parity1
Purchasing Power Parity1
 
MANGANESE ORE DEPOSITS IN EGYPT
MANGANESE ORE DEPOSITS IN EGYPT MANGANESE ORE DEPOSITS IN EGYPT
MANGANESE ORE DEPOSITS IN EGYPT
 
CHROMITE ORE DEPOSITS IN EGYPT
CHROMITE ORE DEPOSITS IN EGYPTCHROMITE ORE DEPOSITS IN EGYPT
CHROMITE ORE DEPOSITS IN EGYPT
 
Edad moderna Humanismo
Edad moderna   HumanismoEdad moderna   Humanismo
Edad moderna Humanismo
 

Ähnlich wie 20080421 JAX BPM und SOA - Prozesse sind keine Workflows

2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...Bernd Ruecker
 
camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda services GmbH
 
20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Casescamunda services GmbH
 
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPMcamunda services GmbH
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2Jens Hündling
 
20090129 OOP BPM – Bruecke zwischen Business und IT
20090129 OOP BPM – Bruecke zwischen Business und IT20090129 OOP BPM – Bruecke zwischen Business und IT
20090129 OOP BPM – Bruecke zwischen Business und ITcamunda services GmbH
 
BPM - Brücke zwischen Business und IT?
BPM - Brücke zwischen Business und IT?BPM - Brücke zwischen Business und IT?
BPM - Brücke zwischen Business und IT?camunda services GmbH
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Droolscamunda services GmbH
 
IBM Services innovativ und erfolgreich
IBM Services innovativ und erfolgreichIBM Services innovativ und erfolgreich
IBM Services innovativ und erfolgreichIBM Switzerland
 
Abayoo Netzwerkpartner AdaPro
Abayoo Netzwerkpartner AdaProAbayoo Netzwerkpartner AdaPro
Abayoo Netzwerkpartner AdaProAdaPro GmbH
 
Integrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikIntegrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikDirk Slama
 
20110505 doag bpm_workshop_1
20110505 doag bpm_workshop_120110505 doag bpm_workshop_1
20110505 doag bpm_workshop_1Jens Hündling
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisencamunda services GmbH
 
Risikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 HandoutRisikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 HandoutHeiko Bartlog
 
Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java camunda services GmbH
 

Ähnlich wie 20080421 JAX BPM und SOA - Prozesse sind keine Workflows (20)

20090204 JUG BB Jbpm und Drools
20090204 JUG BB Jbpm und Drools20090204 JUG BB Jbpm und Drools
20090204 JUG BB Jbpm und Drools
 
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
 
camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmund
 
20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases
 
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2
 
20090129 OOP BPM – Bruecke zwischen Business und IT
20090129 OOP BPM – Bruecke zwischen Business und IT20090129 OOP BPM – Bruecke zwischen Business und IT
20090129 OOP BPM – Bruecke zwischen Business und IT
 
BPM - Brücke zwischen Business und IT?
BPM - Brücke zwischen Business und IT?BPM - Brücke zwischen Business und IT?
BPM - Brücke zwischen Business und IT?
 
Camunda BPM in DACH
Camunda BPM in DACHCamunda BPM in DACH
Camunda BPM in DACH
 
Unternehmensdarstellung kontor gruppe
Unternehmensdarstellung kontor gruppeUnternehmensdarstellung kontor gruppe
Unternehmensdarstellung kontor gruppe
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
 
2011 10 05 10-15 knut mertens
2011 10 05 10-15 knut mertens2011 10 05 10-15 knut mertens
2011 10 05 10-15 knut mertens
 
IBM Services innovativ und erfolgreich
IBM Services innovativ und erfolgreichIBM Services innovativ und erfolgreich
IBM Services innovativ und erfolgreich
 
Abayoo Netzwerkpartner AdaPro
Abayoo Netzwerkpartner AdaProAbayoo Netzwerkpartner AdaPro
Abayoo Netzwerkpartner AdaPro
 
Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
Integrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikIntegrierte BPM Projektmethodik
Integrierte BPM Projektmethodik
 
20110505 doag bpm_workshop_1
20110505 doag bpm_workshop_120110505 doag bpm_workshop_1
20110505 doag bpm_workshop_1
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
Risikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 HandoutRisikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 Handout
 
Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java
 

Mehr von camunda services GmbH

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operatorscamunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camundacamunda services GmbH
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automationcamunda services GmbH
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for productioncamunda services GmbH
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmencamunda services GmbH
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...camunda services GmbH
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...camunda services GmbH
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0camunda services GmbH
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...camunda services GmbH
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...camunda services GmbH
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankwarecamunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Lifecamunda services GmbH
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITcamunda services GmbH
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGcamunda services GmbH
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native Worldcamunda services GmbH
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020camunda services GmbH
 

Mehr von camunda services GmbH (20)

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automation
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for production
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
 

20080421 JAX BPM und SOA - Prozesse sind keine Workflows

  • 1. Jakob Freund, Bernd Rücker | camunda services GmbH BPM und SOA Prozesse sind keine Workflows Jakob Freund jakob.freund@camunda.com Bernd Rücker bernd.ruecker@camunda.com
  • 2. Agenda: BPM und SOA • Verständnis und Fraktionen • Vision und Wirklichkeit • Tatsächlicher Nutzen • BPM ist mehr als technische Workflowsteuerung • Tipps für das eigene Vorgehen Jakob Freund & Bernd Rücker | camunda services GmbH
  • 3. Wie BPM bislang verstanden wird Transparenz durch dokumentierte Prozesse Vereinheitlichung von Prozessen Verschlankung von Prozessen Verkürzung von Durchlaufzeiten Kurzfristig Langfristig Senkung der Fehlerraten Abbau von Medienbrüchen Verbesserung des Business/IT-Alignments 0 20 40 60 80 100 120 140 160 180 200 Motivationen für die Beschaffung von BPM-Software (Befragung „BPM-Software 2008“) Jakob Freund & Bernd Rücker | camunda services GmbH
  • 4. Wie BPM zunehmend verstanden wird „Serviceorientierte Architekturen können aus meiner Sicht nur mit BPM Tools funktionieren. Meiner Meinung nach ist Transparenz im Markt der BPM-Anbieter nicht gegeben und wird um Zuge der Einführung von Service Orientierten Architekturen auch zu sehr in den Hintergrund gedrängt. Aus meiner Sicht ein Fehler!“ Kommentar eines PSD- Teilnehmers Jakob Freund & Bernd Rücker | camunda services GmbH
  • 5. Die zwei Strömungen von BPM Organisationslehre Business Process Geschäftsprozess- Ablauforganisation Reengineering - BPR Management - GPM bis 1990 1990 - 2000 ab 2000 Organisation Business Process Management - BPM IT ab 2004 Workflow-Management SOA => Service-Orchestrierung ab 2000 ab 2005 Dokumenten-Management – Enterprise Appliation Integration – Systeme – DMS (u.a.) EAI Jakob Freund & Bernd Rücker | camunda services GmbH
  • 6. Der BPM-Kreislauf Prozess- Strategie Prozess- Prozess- KVP entwurf controlling Prozess- implementierung Jakob Freund & Bernd Rücker | camunda services GmbH
  • 7. Die Vision klingt nach Magie Modelling Monitoring Business IT Magic Process Engine Human Workflow EAI / SOA Jakob Freund & Bernd Rücker | camunda services GmbH
  • 8. Bis zur Magie ist es noch ein weiter Weg • Praxismängel in Standardisierungen werden durch proprietäre Lösungen kompensiert (Herstellerabhängigkeit) • Fachliche Prozessmodelle können nicht ausreichend auf technische Workflowbeschreibungen gemapped werden • Round-Trip-Engineering funktioniert bestenfalls für „dankbare Szenarien“ (z.B. Urlaubsantrag) • BPM-Software wird eingesetzt, um auf deklarativer Ebene zu programmieren • Prozessimplementierung erfolgt nach wie vor durch Spezialisten • Versprochene Agilität in Bezug auf Prozessänderungen ist nicht gegeben • Für die Prozessbewertung relevante Kennzahlen können in automatisierten Workflows häufig nicht vollständig gemessen werden • Prozess-Simulation kann aufgrund mangelnder Präzision der Modelle und Parameter selten praktiziert werden • Referenzmodelle sind entweder zu allgemein oder zu spezifisch • Standards sind noch nicht ausgereift bzw. im ständigen Wandel • Toolmarkt ist intransparent • …? Jakob Freund & Bernd Rücker | camunda services GmbH
  • 9. … warum dann überhaupt BPM? Jakob Freund & Bernd Rücker | camunda services GmbH
  • 10. Was ist mit BPM heute schon in IT- Projekten zu leisten? • Machen wir nicht heute schon “BPM-Projekte”? • Die bringen doch eine Verbesserung, oder? • Wie sehen die Projekte denn aus? Jakob Freund & Bernd Rücker | camunda services GmbH
  • 11. Gemeinsame Sprache Quelle: Tom Baeyens, JBoss Jakob Freund & Bernd Rücker | camunda services GmbH
  • 12. Gemeinsame Sprache Quelle: Tom Baeyens, JBoss Jakob Freund & Bernd Rücker | camunda services GmbH
  • 13. Konkret: BPMN + BPEL BPMN BPEL BPMN: Business Process Modeling Notation BPD: Business Process Diagram BPEL: Business Process Execution Language Jakob Freund & Bernd Rücker | camunda services GmbH
  • 14. BPMN + BPEL. Was war nochmal MDA? • (B)PEL ist „nur“ eine Programmiersprache • In der Praxis heute kein Roundtrip möglich • BPEL-Rumpf ist nur rudimentär • Fehlendes Metamodell in BPMN (kommt mit BPMN 2.0) • BPMN-BPEL-Mapping nicht standardisiert. BPMN BPEL Jakob Freund & Bernd Rücker | camunda services GmbH
  • 15. Beispiel: ARIS / Oracle BPA Suite Shared Metadata Repository Jakob Freund & Bernd Rücker | camunda services GmbH Quelle: Dirk Stähler auf bpm-guide.de
  • 16. Kritik BPEL • XML-Programmiersprache, kein BPM • Human Task Management (BPEL4People) noch neu • BPEL ist blockorientiert • Prozessdaten als XML (oder Binär-Erweiterungen) • WSDL • Umfangreiches Know-How notwendig (BPEL, XML, XML- Schema, XPath, XSLT, WSDL, WS-*, …) • Skills fehlen in Projekten heute • Tools sind notwendig! • Aber: Jeder redet darüber Jakob Freund & Bernd Rücker | camunda services GmbH
  • 17. BPEL ist blockorientiert Jakob Freund & Bernd Rücker | camunda services GmbH
  • 18. Fazit BPEL • Bei Choreographie heterogener Services zu neuen Services durchaus geeignet • Bei Entwicklung „prozessorientierter“ Anwendung vielleicht eher nicht BPEL Prozess 1 Service B Service A Service D Service C BPEL Prozess 2 Service E Jakob Freund & Bernd Rücker | camunda services GmbH
  • 19. Ach ja: GP-Modellierung mit UML? Jakob Freund & Bernd Rücker | camunda services GmbH
  • 20. Die SAP-Vision BPMN Java Byte Net- Code weaver ESB Aber: SaaS • noch lange keine Realität • ungeklärt wo technische Details herkommen Jakob Freund & Bernd Rücker | camunda services GmbH
  • 21. Konkret: XPDL <Activity Id=“xxx" Name="plan part. production"> <Description>Make plan assuming OK to partial- ship</Description> <Implementation> <Tool Id="Application_Repository_App4" Type="APPLICATION"/> </Implementation> <Performer>Participant_Repository_Par12</Performer> <ExtendedAttributes> <ExtendedAttribute Name="XOffset" Value="397"/> <ExtendedAttribute Name="YOffset" Value="29"/> <ExtendedAttribute Name="VariableToProcess_OUT" Value="No_Of_Items_To_Produce"/> <ExtendedAttribute Name="VariableToProcess_IN" Value="Order_Quantity"/> <ExtendedAttribute Name="VariableToProcess_IN" Value="No_Of_Stocked_Items"/> </ExtendedAttributes> </Activity>
  • 22. Konkret: XPDL • WfMC-Standard, Aktuell Version 2.0 • XPDL fokussiert Austauschformat für Prozessdiagramme (evtl. für BPMN?) • Extension-Points • Systemanbindung durch „Application Repository“ • Verschiedene Tools können XPDL-Prozess unterschiedlich verarbeiten (vergleiche Shared Metadata Repository) Jakob Freund & Bernd Rücker | camunda services GmbH
  • 23. JBoss jBPM mit jPDL Jakob Freund & Bernd Rücker | camunda services GmbH
  • 24. jBPM – „Java oriented BPM“ • Pragmatische Workflowengine („Graph oriented programming“) incl. Human-Task-Management • Java orientiert • Kann in jeder Umgebung zum Einsatz kommen (einfache Java-Library), keine Speicher- oder Performance-Probleme • Prozessdiagramm und „Prozesscode“ immer synchronisiert, da single-source. • Prozessdiagramm begrenzt Fachanwendertauglich • Kein Standard! • jBPM 4: Process Virtual Machine wird mehrere Sprachen unterstützen Jakob Freund & Bernd Rücker | camunda services GmbH
  • 25. Ein Wort zur Technik EJB-Container (oder Tomcat oder Java SE) jBPM (jPDL) Human Session Task Bean Mgmnt EJB JCA JMS WS BPEL-Server WS Java WS WS WS WS EJB-Container .NET Human … Task Mgmnt EJB JMS, … Jakob Freund & Bernd Rücker | camunda services GmbH
  • 26. Ist das alles hilfreich? • Weit weg von „Magic Process Engine“ oder Prozessimplementierung durch Business Analyst • Aber wiederverwendbare Business Process Engines (State-Machine-Implementierungen) bieten – Basis-Dienste: Persistenz, Prozess- Versionierung, Logging, Timeouts, … – Zusätzliche Funktionalität wie Analyse (BAM) oder Simulation (BPS) – Technisches Monitoring • Vorfertigungsgrad hoch für – Human Tasks: Generische Tasklisten & Formulareditoren – Service-Orchestrierung & Konnektoren Jakob Freund & Bernd Rücker | camunda services GmbH
  • 27. Ist das alles hilfreich? • Prozess ist auch in der IT sichtbar, wenn auch technisch geprägt • Prozesse als „first class citizens“ vereinfachen Kommunikation • Prozesssprache und verfügbare Versionierung vereinfachen Prozessänderungen Aber • Prozessänderungen sind jedoch immer Entwicklungsaufwand verbunden! Spätestens bei den Tests… • Prozessänderungen sind weiterhin nicht trivial. Jakob Freund & Bernd Rücker | camunda services GmbH
  • 28. Prozessorientierung in den Köpfen der Anwender Jakob Freund & Bernd Rücker | camunda services GmbH
  • 29. Integrationsarten Prozesse Aktivität 1 Aktivität 2 Aktivität 3 Prozess- integration Services Anwendungen Anwendung 1 Anwendung 2 Funktions- integration Middleware Daten Logische DB Daten- integration DB 1 DB 2 Jakob Freund & Bernd Rücker | camunda services GmbH
  • 30. BPM & SOA • Prozesse als Architekturebene animieren zu Services • Serviceorientierte Architektur definiert klare Schnittstellen (Gartner 2003: „SOA would be better named interface-oriented architecture“) • Services sind typischerweise unabhängig und zustandslos! • Assoziationen auf Prozess-, nicht auf Service-Ebene • Verbesserte technische Middleware (Stichwort ESB) Prozesse Bonitäts- Kunden- Kredit- prüfung anlage vergabe Services Bonitätscheck Kundendaten Kreditantrag Jakob Freund & Bernd Rücker | camunda services GmbH
  • 31. Was ist mit BPM heute schon in IT- Projekten zu leisten? • Visualisierung des Prozesses, wenn auch technisch. • Verschiedene Sichten können helfen • Förderung des prozessorientierten Denkens (Entwickler & Anwender) • Business Process Engines bieten viel Funktionalität • Auch einfacher Einstieg möglich (z.B. jBPM) • Auch pragmatische BPM-Projekte fördern prozessorientiertes Verständnis • Motivation für SOA Jakob Freund & Bernd Rücker | camunda services GmbH
  • 32. Aber: Geschäftsprozesse sind nicht nur Workflows… Jakob Freund & Bernd Rücker | camunda services GmbH
  • 33. BPM aus fachlicher Sicht Organisation und Systeme Geschäftsprozesse Jakob Freund & Bernd Rücker | camunda services GmbH
  • 34. Typische Prozessmängel Phänomene Konsequenzen Ergebnis Verschleppte Anfragen Unzufriedene Kunden Existenzielle Risiken Aufwände und Fehler Unverhältnismäßig hohe durch Medienbrüche Prozesskosten Versäumte Rechtliche Risiken Dokumentationen und Politische Archivierungen Reibungsverluste Unklare Verantwortlich- Geringe Flexibilität und keiten und Kompetenz- Anpassungsfähigkeit bereiche Widersprüchliche Kenntnisse über betriebliche Abläufe Jakob Freund & Bernd Rücker | camunda services GmbH
  • 35. BPM im Sinne der Gesellschaft für Organisation 1 Rahmenkonzept für eine Reihe von Methoden 2 Prozesse mit Unternehmensstrategie abstimmen 3 Prozesse effizient gestalten, einführen, optimieren „Business Process Management (BPM), dt. Geschäftsprozessmanagement, ist ein ganzheitliches Rahmenkonzept, das alle Methoden verbindet, die darauf ausgerichtet sind, Prozesse konsequent mit der Unternehmensstrategie abzustimmen sowie einzelne Prozesse effizient zu gestalten, einzuführen und kontinuierlich zu optimieren.“ Quelle: BPM Body of Knowlegde der Gesellschaft für Organisation e.V. Jakob Freund & Bernd Rücker | camunda services GmbH
  • 36. CBOK der ABPMP Jakob Freund & Bernd Rücker | camunda services GmbH
  • 37. Die besondere Rolle der BPMN Speaker Track Chair Jakob Freund & Bernd Rücker | camunda services GmbH
  • 38. Kernfrage von „Bridging the Gap“ … ist nicht: „Wie können Angehörige der Fachabteilung direkt ausführbare Prozesmodelle erstellen?“ … ist: „Wie können Transparenz und Agilität von Prozessen mit ganzheitlichem BPM gesteigert werden?“ Jakob Freund & Bernd Rücker | camunda services GmbH
  • 39. Bridging the Gap – Praxisansätze • Verwendung von fachlich-technischen Notationen (BPMN) • Punktuelle Anpassung von Prozessen und Policies durch Fachabteilungen (erfordert neuen Customizing Layer) • Definition und Messkonfiguration von Prozesskennzahlen durch Fachabteilungen • Zuordnung gemessener Kennzahlen zu fachlichen Prozessmodellen Jakob Freund & Bernd Rücker | camunda services GmbH
  • 40. Tipps zum Vorgehen • Learning by Doing • Step by Step an Stelle von Big Bang • Orientierung mit „Karte und Kompass“ • Erfahrungsaustausch • Kein Tool ist für die Ewigkeit Jakob Freund & Bernd Rücker | camunda services GmbH
  • 41. Wo erfahre ich mehr? • www.BPM-Netzwerk.de – Community mit ca. 3.500 Mitgliedern – Ca. 80 Fachartikel, 30 BPM-Tools etc. • www.psd2008.de – Veranstaltung über BPM-Lösungen – 27. Mai in Frankfurt (Main) • www.BPM-Reifegrad.de – Online-Test für die eigene „BPM-Reife“ • www.camunda.com ;-) – Beratung – Seminare – Process as a Service (Process Hosting) Jakob Freund & Bernd Rücker | camunda services GmbH
  • 42. Vielen Dank – Fragen? Jakob Freund Bernd Rücker Geschäftsführer Geschäftsführer jakob.freund@camunda.com bernd.ruecker@camunda.com Standort Berlin Standort Stuttgart Jakob Freund & Bernd Rücker | camunda services GmbH