SlideShare ist ein Scribd-Unternehmen logo
BPM & SOA
             Bernds Teil
                    W-JAX
                04.11.2008
bernd.ruecker@camunda.com
BPM & SOA
Agenda


  1. Fraktionen und Visionen
  2. Aktueller Stand in der Praxis
  3. Konkrete Perspektiven
Was ist BPM?
Begriffsproblem


     Organisationslehre



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



Business
                                                                  Business Process Management - BPM
IT
                                                                                                    ab 2004
                                                                   Prozessautomatisierung
                                                                                          ab 2006

                                        Human                   Serviceorientierte
                                 Workflow Management           Architekturen (SOA)
                                                ab 2000                       ab 2005

                      Dokumenten-Management –       Enterprise Appliation Integration –
                        Systeme – DMS (u.a.)                       EAI
Orga + IT = BPM
Begriffsproblem



                  Organisationslehre




                                                   Prozessorganisation
                             Strategisches
                          Prozessmanagement        Prozessmodellierung

                           Prozessanalyse          Prozessoptimierung

                                   Business Process Management


                            Steuerung /
                                                   Monitoring/Reporting
                           Business Rules

                                                     Human Workflow
                             EAI/SOA                  Management




                  Informationstechnologie
Aktuelle Ambitionen
Der BPM-Kreislauf




                           Prozess-
                           Strategie

                                                        KVP
             Prozess-                      Prozess-
              entwurf                     controlling
 Business
 IT                        Prozess-
 Business               implementierung
Der Traum der Magic BPM-Suite
Der BPM-Kreislauf




                      Modelling         Monitoring




   Business
   IT
                                     Magic BPM-Suite




                    Human Workflow      EAI / SOA
BPM & SOA
Agenda


  1. Fraktionen und Visionen
  2. Aktueller Stand in der Praxis
  3. Konkrete Perspektiven
Gemeinsame Sprache
Was ist mit BPM heute schon erreichbar?
Konkreter Ansatz: BPMN + BPEL
Gemeinsame Sprache




                     BPMN



                     BPEL



                      BPMN: Business Process Modeling Notation
                      BPD:  Business Process Diagram
                      BPEL: Business Process Execution Language
BPMN + BPEL
Gemeinsame Sprache

  •   (B)PEL ist „nur“ eine Programmiersprache
  •   In der Praxis heute kein Roundtrip möglich
  •   BPEL-Rumpf ist nur rudimentär
  •   Fehlendes Metamodell in BPMN
  •   BPMN-BPEL-Mapping nicht standardisiert.
  •   Vergleich: MDA?

       BPMN



       BPEL
BPMN + BPEL = gemeinsame Sprache?
Kritik BPEL
Gemeinsame Sprache

  • Human Task Management (BPEL4People) noch
    neu
  • BPEL ist blockorientiert
  • Umfangreiches Know-How notwendig (BPEL, XML,
    XML-Schema, XPath, XSLT, WSDL, WS-*, …)
  • Skills fehlen in Projekten heute
  • Tools sind notwendig
  • XML-Programmiersprache, kein BPM
  • Aber: Jeder redet darüber
Use Case BPEL
Gemeinsame Sprache

  • Bei Orchestrierung heterogener Services zu neuen
    Services durchaus geeignet
  • Bei Entwicklung „prozessorientierter“ Anwendung
    vielleicht eher (noch?) nicht



                          BPEL
                        Prozess 1         Service B
      Service A


                                                      Service D


            Service C                 BPEL
                                    Prozess 2
                                                       Service E
XPDL – XML Process Definition Language
Gemeinsame Sprache




<Activity Id=“xxxquot; Name=quot;plan part. productionquot;>
  <Description>Make plan assuming OK to partial-
ship</Description>
  <Implementation>
    <Tool Id=quot;Application_Repository_App4quot; Type=quot;APPLICATIONquot;/>
  </Implementation>
  <Performer>Participant_Repository_Par12</Performer>
  <ExtendedAttributes>
    <ExtendedAttribute Name=quot;XOffsetquot; Value=quot;397quot;/>
    <ExtendedAttribute Name=quot;YOffsetquot; Value=quot;29quot;/>
    <ExtendedAttribute Name=quot;VariableToProcess_OUTquot;
                        Value=quot;No_Of_Items_To_Producequot;/>
    <ExtendedAttribute Name=quot;VariableToProcess_INquot;
                        Value=quot;Order_Quantityquot;/>
    <ExtendedAttribute Name=quot;VariableToProcess_INquot;
                        Value=quot;No_Of_Stocked_Itemsquot;/>
  </ExtendedAttributes>
</Activity>
XPDL
Gemeinsame Sprache

  • WfMC-Standard, Aktuell Version 2.0
  • Gerichteter Graph (Activities & Transitions)
  • Extension-Points
  • Systemanbindung durch „Application Repository“
  • Verschiedene Tools können XPDL-Prozess
    unterschiedlich verarbeiten
  • Verschiedene Implementierungen grafischer
    Editoren und Process Engines existieren
  • Nur die Prozessstruktur ist portabel!
  • XPDL fokussiert Austauschformat für
    Prozessdiagramme (evtl. für BPMN?)
XPDL = gemeinsame Sprache?
JBoss jBPM jPDL (proprietär)
Gemeinsame Sprache
jBPM – „Java oriented BPM“
Gemeinsame Sprache

  • 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, auch MDSD
jPDL = gemeinsame Sprache?
Prozessorientierung in den Köpfen der User
Gemeinsame Sprache
Andere proprietäre Ansätze…
Gemeinsame Sprache




                              Bsp: Inubit IS, 2007
Ach ja: GP-Modellierung mit UML?
Gemeinsame Sprache
Shared Metadata-Repository
Visionen




      Prozesslandkarte     Prozessdiagramm   Dokumentation



                         Prozessmodell
                         Regeln
                         Parameter


                               Execution
„Zero Code“-Ansätze
Visionen




                      BPMN



                      Process
                      Engine
Vom Prozess zum Workflow
Was ist heute schon erreichbar?

  Ansätze
  • Anforderungsmanagement                          +
  • Executable Model (z.B. BPMN)
       – Generierung von Software (MDSD)            o
       – Generierung von Workflow (BPEL)            -
       – Direkte Ausführung (executable BPMN)       -
  • Verknüpfung fachlicher & technischer Modelle    +

  Aber: Vieles ist Gegenstand aktueller Forschung
Ist das alles hilfreich?
Status Quo / Praxisansätze

  • Weit weg von Magic Process Engine oder
    Prozessimplementierung durch Business Analyst
  • Aber wiederverwendbare Business Process
    Engines 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
Ein Wort zur Technik
BPM: Die IT-Seite


  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, …
Status quo im Business
Aktueller Stand in der Praxis

  • Verständnis für IT-BPM reift prinzipiell heran
  • Problematische Grundhaltungen:
       – „Ich will nicht wissen, wie die IT es macht, ich will wissen,
         dass sie es macht“
       – „Das wird mir jetzt zu technisch“
       – „Prozessmodellierung ist Fleißarbeit“
       – „Hauptsache, der Betrachter versteht das Prozessmodell“
  • Einige Erkenntnisse sind noch nicht angekommen
    (z.B. Problematik der Verfeinerung von
    Prozessmodellen)
  • Aber: Die Bereitschaft zur Veränderung ist mehr und
    mehr vorhanden
BPM & SOA
Agenda


  1. Fraktionen und Visionen
  2. Aktueller Stand in der Praxis
  3. Konkrete Perspektiven
Service ≠ Service ≠ Service
Das eigentliche Problem


 Strategie                                                               1-2 Jahre




Organisation                                                             3-6 Monate
                                                                                      SOPA: SOA* auf Prozessebene

Integration                              Task      Service     Task
                                       Zuweisung   Aufruf    Zuweisung



                           Process Engine
                                                                                      SOIA: SOA auf Integrationsebene
                                                     IT




 Software                                                                6-10 Jahre
                                                                                      SOSA: SOA auf Software-Ebene

Infrastruktur
                                                                           *SOA = Serviceorientierte Architekturen


In Anlehnung an:

Prof. Dr. Robert Winter, Institut für Wirtschaftsinformatik, Universität St. Gallen
Es entstehen neue Berufsbilder
Perspektiven




                  Speaker
                             Thema                           Fließtext
                                           Brainstorming
                            festlegen                       erarbeiten


                                        2 Stunden




                Process Analyst                            Process Engineer




           Management                                                    Development
Ganzheitliches BPM in der Praxis
Aktuelle Projekterfahrung

  Aktuelle Problemstellung
  •   Ausfälle im Prozessbetrieb (Stillstände etc.)
  •   Fachliche Prozessbetreuer müssen in BPEL modellieren
  •   Schlechte fachliche Unterstützung des Prozessbetriebs
  •   Fachliches Prozessmanagement völlig entkoppelt von IT-BPM

  Lösungsansätze
  • Aufsetzen sauberer technischer Architektur
  • Einführung eines einheitlichen Modellierungsframeworks für die
    fachlich-technische Kommunikation
  • Verbesserung der SLA-Überwachung (z.B. Push statt Pull)
  • Definition von Rollen und Gremien für die fachlich-technische
    Zusammenarbeit (z.B. BPM-Board)
Wie kommen wir mit BPM kurzfristig weiter?
Perspektiven

  FALSCHER ANSATZ
  • Krampfhaft versuchen, technische Workflows aus fachlichen
    Prozessmodellen zu generieren
  • Standards als „heilige Sandale“

  RICHTIGER ANSATZ
   Neue BPM-Methoden (und ggf. Tools) zur Kommunikation
    zwischen Business und IT nutzen.
   Punktuelle Anpassungen durch Business ermöglichen (speziell:
    Business Rules)
   Fachliche Prozessmonitoring- und Reportingfunktionen
    aufsetzen und durch das Business konfigurierbar machen
   Step-by-Step statt Big Bang
   Eigene Kompetenz aufbauen (Coachings, Open Source BPM)
Ein Muss: Die BPM-Suite
Perspektiven

  • Kommerzielle Lösung beschaffen
      – Pro: Out-of-the-box (?)
      – Contra: Große Investition, Abhängigkeit, Risiko
  • Auf Open Source entwickeln
      – Pro: Klein beginnen, eigenes Know-How aufbauen
      – Contra: Entwicklungsressourcen benötigt
  • SaaS-Lösung nutzen
      – Pro: Grow-as-you-need, schnell und günstig
      – Contra: Vertrauen notwendig

               Es gilt: A fool with a tool is still a fool
Fragen & Antworten



                     camunda services GmbH
                     info@camunda.com
                     www.camunda.com

                     Unsere Themen
                     • Ganzheitliches BPM
                     • Prozessautomatisierung
                     • SOA, BPEL, XPDL, JBoss SOA
                       Platform (jBPM, Drools, ESB)
                     • BPMN
                     • BPM-Toolauswahl
                     Unsere Leistungen
                     • Beratung
                     • Seminare
                     • Process Hosting

Weitere ähnliche Inhalte

Was ist angesagt?

Camunda 7 4 Release Webinar
Camunda 7 4 Release WebinarCamunda 7 4 Release Webinar
Camunda 7 4 Release Webinar
camunda services GmbH
 
Sneak Preview: Camunda Optimize
Sneak Preview: Camunda OptimizeSneak Preview: Camunda Optimize
Sneak Preview: Camunda Optimize
camunda services GmbH
 
Camunda BPM in DACH
Camunda BPM in DACHCamunda BPM in DACH
Camunda BPM in DACH
camunda services GmbH
 
Open Source BPM - iteratec Architekturtag
Open Source BPM - iteratec ArchitekturtagOpen Source BPM - iteratec Architekturtag
Open Source BPM - iteratec Architekturtag
camunda 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
 
Vom Dokument zum Workflow
Vom Dokument zum WorkflowVom Dokument zum Workflow
Vom Dokument zum Workflow
camunda services GmbH
 
Iteratec: Vom Dokument zum Workflow
Iteratec: Vom Dokument zum WorkflowIteratec: Vom Dokument zum Workflow
Iteratec: Vom Dokument zum Workflow
camunda services GmbH
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
JRibbeck
 
CMMN in Camunda BPM 7.6
CMMN in Camunda BPM 7.6CMMN in Camunda BPM 7.6
CMMN in Camunda BPM 7.6
camunda services GmbH
 
Cawemo - Prozessverbesserung für Jedermann - Jakob Freund
Cawemo - Prozessverbesserung für Jedermann - Jakob FreundCawemo - Prozessverbesserung für Jedermann - Jakob Freund
Cawemo - Prozessverbesserung für Jedermann - Jakob Freund
camunda services GmbH
 
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...
JRibbeck
 
BPMN und Workflows in .NET
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NET
Bernd Ruecker
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
camunda services GmbH
 
Testgetriebene Geschäftsprozessmodellierung
Testgetriebene GeschäftsprozessmodellierungTestgetriebene Geschäftsprozessmodellierung
Testgetriebene Geschäftsprozessmodellierung
Zambrovski Simon
 
camunda BPM + Apache Camel
camunda BPM + Apache Camelcamunda BPM + Apache Camel
camunda BPM + Apache Camel
camunda services GmbH
 
Network Meeting - Integration von Camunda mit Liferay
Network Meeting - Integration von Camunda mit LiferayNetwork Meeting - Integration von Camunda mit Liferay
Network Meeting - Integration von Camunda mit Liferay
camunda services GmbH
 
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
 
Roadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im BetriebRoadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im Betrieb
camunda services GmbH
 

Was ist angesagt? (20)

Camunda 7 4 Release Webinar
Camunda 7 4 Release WebinarCamunda 7 4 Release Webinar
Camunda 7 4 Release Webinar
 
Sneak Preview: Camunda Optimize
Sneak Preview: Camunda OptimizeSneak Preview: Camunda Optimize
Sneak Preview: Camunda Optimize
 
Camunda BPM in DACH
Camunda BPM in DACHCamunda BPM in DACH
Camunda BPM in DACH
 
Open Source BPM - iteratec Architekturtag
Open Source BPM - iteratec ArchitekturtagOpen Source BPM - iteratec Architekturtag
Open Source BPM - iteratec Architekturtag
 
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
 
Vom Dokument zum Workflow
Vom Dokument zum WorkflowVom Dokument zum Workflow
Vom Dokument zum Workflow
 
Iteratec: Vom Dokument zum Workflow
Iteratec: Vom Dokument zum WorkflowIteratec: Vom Dokument zum Workflow
Iteratec: Vom Dokument zum Workflow
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
 
CMMN in Camunda BPM 7.6
CMMN in Camunda BPM 7.6CMMN in Camunda BPM 7.6
CMMN in Camunda BPM 7.6
 
Cawemo - Prozessverbesserung für Jedermann - Jakob Freund
Cawemo - Prozessverbesserung für Jedermann - Jakob FreundCawemo - Prozessverbesserung für Jedermann - Jakob Freund
Cawemo - Prozessverbesserung für Jedermann - Jakob Freund
 
WJAX 2012: BPMN in der Praxis
WJAX 2012: BPMN in der PraxisWJAX 2012: BPMN in der Praxis
WJAX 2012: BPMN in der Praxis
 
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...
 
BPMN und Workflows in .NET
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NET
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
Testgetriebene Geschäftsprozessmodellierung
Testgetriebene GeschäftsprozessmodellierungTestgetriebene Geschäftsprozessmodellierung
Testgetriebene Geschäftsprozessmodellierung
 
2012 04-18 bpmn 2
2012 04-18 bpmn 22012 04-18 bpmn 2
2012 04-18 bpmn 2
 
camunda BPM + Apache Camel
camunda BPM + Apache Camelcamunda BPM + Apache Camel
camunda BPM + Apache Camel
 
Network Meeting - Integration von Camunda mit Liferay
Network Meeting - Integration von Camunda mit LiferayNetwork Meeting - Integration von Camunda mit Liferay
Network Meeting - Integration von Camunda mit Liferay
 
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...
 
Roadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im BetriebRoadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im Betrieb
 

Andere mochten auch

Mapping your Workflow Engine to Increase Productivity and Efficiency
Mapping your Workflow Engine to Increase Productivity and EfficiencyMapping your Workflow Engine to Increase Productivity and Efficiency
Mapping your Workflow Engine to Increase Productivity and Efficiency
PerfectMind
 
Case Management in Action
Case Management in ActionCase Management in Action
Case Management in Action
OPITZ CONSULTING Deutschland
 
Agilisierung im IT- und Prozessmanagement: Was der SAP-Bereich von Scrum und ...
Agilisierung im IT- und Prozessmanagement: Was der SAP-Bereich von Scrum und ...Agilisierung im IT- und Prozessmanagement: Was der SAP-Bereich von Scrum und ...
Agilisierung im IT- und Prozessmanagement: Was der SAP-Bereich von Scrum und ...
Ayelt Komus
 
What Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPMWhat Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPM
Nathaniel Palmer
 
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!
DevDay Dresden
 
Clean Code
Clean CodeClean Code
Clean Code
Hendrik Ebel
 
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...
Amazon Web Services
 
grid computing
grid computinggrid computing
grid computing
elliando dias
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
Prabhat gangwar
 
Starbucks Experience Presentation
Starbucks Experience PresentationStarbucks Experience Presentation
Starbucks Experience Presentation
Kathypetras
 
Principles of Service Orientation
Principles of Service OrientationPrinciples of Service Orientation
Principles of Service Orientation
Paulo Gandra de Sousa
 
Zusammenfassung Open Issue Session "Cloud Computing im Kontext des D-Grid"
Zusammenfassung Open Issue Session "Cloud Computing im Kontext des D-Grid"Zusammenfassung Open Issue Session "Cloud Computing im Kontext des D-Grid"
Zusammenfassung Open Issue Session "Cloud Computing im Kontext des D-Grid"Stefan Freitag
 

Andere mochten auch (14)

Mapping your Workflow Engine to Increase Productivity and Efficiency
Mapping your Workflow Engine to Increase Productivity and EfficiencyMapping your Workflow Engine to Increase Productivity and Efficiency
Mapping your Workflow Engine to Increase Productivity and Efficiency
 
Case Management in Action
Case Management in ActionCase Management in Action
Case Management in Action
 
Agilisierung im IT- und Prozessmanagement: Was der SAP-Bereich von Scrum und ...
Agilisierung im IT- und Prozessmanagement: Was der SAP-Bereich von Scrum und ...Agilisierung im IT- und Prozessmanagement: Was der SAP-Bereich von Scrum und ...
Agilisierung im IT- und Prozessmanagement: Was der SAP-Bereich von Scrum und ...
 
camunda BPM
camunda BPMcamunda BPM
camunda BPM
 
What Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPMWhat Every Enterprise Architect Needs to Know About BPM
What Every Enterprise Architect Needs to Know About BPM
 
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!
 
Clean Code
Clean CodeClean Code
Clean Code
 
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...
 
grid computing
grid computinggrid computing
grid computing
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
 
Starbucks Experience Presentation
Starbucks Experience PresentationStarbucks Experience Presentation
Starbucks Experience Presentation
 
Principles of Service Orientation
Principles of Service OrientationPrinciples of Service Orientation
Principles of Service Orientation
 
BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 
Zusammenfassung Open Issue Session "Cloud Computing im Kontext des D-Grid"
Zusammenfassung Open Issue Session "Cloud Computing im Kontext des D-Grid"Zusammenfassung Open Issue Session "Cloud Computing im Kontext des D-Grid"
Zusammenfassung Open Issue Session "Cloud Computing im Kontext des D-Grid"
 

Ähnlich wie BPM & SOA - Prozesse sind keine Workflows

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
 
20110505 doag bpm_workshop_1
20110505 doag bpm_workshop_120110505 doag bpm_workshop_1
20110505 doag bpm_workshop_1
Jens 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
 
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?camunda services GmbH
 
201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare
Jens Hündling
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2
Jens Hündling
 
JBoss jBPM
JBoss jBPMJBoss jBPM
20101207 uni leipzig_oraclebpm_suite.slideshare
20101207 uni leipzig_oraclebpm_suite.slideshare20101207 uni leipzig_oraclebpm_suite.slideshare
20101207 uni leipzig_oraclebpm_suite.slideshare
Jens Hündling
 
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
 

Ähnlich wie BPM & SOA - Prozesse sind keine Workflows (20)

Bpmn in der praxis
Bpmn in der praxisBpmn in der praxis
Bpmn in der praxis
 
Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 
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
 
2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund
 
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?
 
20110505 doag bpm_workshop_1
20110505 doag bpm_workshop_120110505 doag bpm_workshop_1
20110505 doag bpm_workshop_1
 
2011 05-05 bpmn 2
2011 05-05 bpmn 22011 05-05 bpmn 2
2011 05-05 bpmn 2
 
Bpmn2010
Bpmn2010Bpmn2010
Bpmn2010
 
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
 
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
 
20070705 JFS BPM mit JBoss jBPM
20070705 JFS BPM mit JBoss jBPM20070705 JFS BPM mit JBoss jBPM
20070705 JFS BPM mit JBoss jBPM
 
201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2
 
JBoss jBPM
JBoss jBPMJBoss jBPM
JBoss jBPM
 
Jug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxisJug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxis
 
20101207 uni leipzig_oraclebpm_suite.slideshare
20101207 uni leipzig_oraclebpm_suite.slideshare20101207 uni leipzig_oraclebpm_suite.slideshare
20101207 uni leipzig_oraclebpm_suite.slideshare
 
Quo vadis bpm
Quo vadis bpmQuo vadis bpm
Quo vadis bpm
 
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?
 
X days12 im- rubip_henkt
X days12 im- rubip_henktX days12 im- rubip_henkt
X days12 im- rubip_henkt
 

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 Operators
camunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
camunda 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 Automation
camunda 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 production
camunda services GmbH
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
camunda services GmbH
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
camunda services GmbH
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
camunda 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 Unternehmen
camunda 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
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
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.0
camunda 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 Bankware
camunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
camunda 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-IT
camunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
camunda 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 AG
camunda 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 World
camunda 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 Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
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
 

BPM & SOA - Prozesse sind keine Workflows

  • 1. BPM & SOA Bernds Teil W-JAX 04.11.2008 bernd.ruecker@camunda.com
  • 2. BPM & SOA Agenda 1. Fraktionen und Visionen 2. Aktueller Stand in der Praxis 3. Konkrete Perspektiven
  • 3. Was ist BPM? Begriffsproblem Organisationslehre Business Process (Orga-) Geschäftsprozess- Ablauforganisation Reengineering - BPR Management - GPM bis 1990 1990 - 2000 ab 2000 Business Business Process Management - BPM IT ab 2004 Prozessautomatisierung ab 2006 Human Serviceorientierte Workflow Management Architekturen (SOA) ab 2000 ab 2005 Dokumenten-Management – Enterprise Appliation Integration – Systeme – DMS (u.a.) EAI
  • 4. Orga + IT = BPM Begriffsproblem Organisationslehre Prozessorganisation Strategisches Prozessmanagement Prozessmodellierung Prozessanalyse Prozessoptimierung Business Process Management Steuerung / Monitoring/Reporting Business Rules Human Workflow EAI/SOA Management Informationstechnologie
  • 5. Aktuelle Ambitionen Der BPM-Kreislauf Prozess- Strategie KVP Prozess- Prozess- entwurf controlling Business IT Prozess- Business implementierung
  • 6. Der Traum der Magic BPM-Suite Der BPM-Kreislauf Modelling Monitoring Business IT Magic BPM-Suite Human Workflow EAI / SOA
  • 7. BPM & SOA Agenda 1. Fraktionen und Visionen 2. Aktueller Stand in der Praxis 3. Konkrete Perspektiven
  • 8. Gemeinsame Sprache Was ist mit BPM heute schon erreichbar?
  • 9. Konkreter Ansatz: BPMN + BPEL Gemeinsame Sprache BPMN BPEL BPMN: Business Process Modeling Notation BPD: Business Process Diagram BPEL: Business Process Execution Language
  • 10. BPMN + BPEL Gemeinsame Sprache • (B)PEL ist „nur“ eine Programmiersprache • In der Praxis heute kein Roundtrip möglich • BPEL-Rumpf ist nur rudimentär • Fehlendes Metamodell in BPMN • BPMN-BPEL-Mapping nicht standardisiert. • Vergleich: MDA? BPMN BPEL
  • 11. BPMN + BPEL = gemeinsame Sprache?
  • 12. Kritik BPEL Gemeinsame Sprache • Human Task Management (BPEL4People) noch neu • BPEL ist blockorientiert • Umfangreiches Know-How notwendig (BPEL, XML, XML-Schema, XPath, XSLT, WSDL, WS-*, …) • Skills fehlen in Projekten heute • Tools sind notwendig • XML-Programmiersprache, kein BPM • Aber: Jeder redet darüber
  • 13. Use Case BPEL Gemeinsame Sprache • Bei Orchestrierung heterogener Services zu neuen Services durchaus geeignet • Bei Entwicklung „prozessorientierter“ Anwendung vielleicht eher (noch?) nicht BPEL Prozess 1 Service B Service A Service D Service C BPEL Prozess 2 Service E
  • 14. XPDL – XML Process Definition Language Gemeinsame Sprache <Activity Id=“xxxquot; Name=quot;plan part. productionquot;> <Description>Make plan assuming OK to partial- ship</Description> <Implementation> <Tool Id=quot;Application_Repository_App4quot; Type=quot;APPLICATIONquot;/> </Implementation> <Performer>Participant_Repository_Par12</Performer> <ExtendedAttributes> <ExtendedAttribute Name=quot;XOffsetquot; Value=quot;397quot;/> <ExtendedAttribute Name=quot;YOffsetquot; Value=quot;29quot;/> <ExtendedAttribute Name=quot;VariableToProcess_OUTquot; Value=quot;No_Of_Items_To_Producequot;/> <ExtendedAttribute Name=quot;VariableToProcess_INquot; Value=quot;Order_Quantityquot;/> <ExtendedAttribute Name=quot;VariableToProcess_INquot; Value=quot;No_Of_Stocked_Itemsquot;/> </ExtendedAttributes> </Activity>
  • 15. XPDL Gemeinsame Sprache • WfMC-Standard, Aktuell Version 2.0 • Gerichteter Graph (Activities & Transitions) • Extension-Points • Systemanbindung durch „Application Repository“ • Verschiedene Tools können XPDL-Prozess unterschiedlich verarbeiten • Verschiedene Implementierungen grafischer Editoren und Process Engines existieren • Nur die Prozessstruktur ist portabel! • XPDL fokussiert Austauschformat für Prozessdiagramme (evtl. für BPMN?)
  • 16. XPDL = gemeinsame Sprache?
  • 17. JBoss jBPM jPDL (proprietär) Gemeinsame Sprache
  • 18. jBPM – „Java oriented BPM“ Gemeinsame Sprache • 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, auch MDSD
  • 19. jPDL = gemeinsame Sprache?
  • 20. Prozessorientierung in den Köpfen der User Gemeinsame Sprache
  • 21. Andere proprietäre Ansätze… Gemeinsame Sprache Bsp: Inubit IS, 2007
  • 22. Ach ja: GP-Modellierung mit UML? Gemeinsame Sprache
  • 23. Shared Metadata-Repository Visionen Prozesslandkarte Prozessdiagramm Dokumentation Prozessmodell Regeln Parameter Execution
  • 24. „Zero Code“-Ansätze Visionen BPMN Process Engine
  • 25. Vom Prozess zum Workflow Was ist heute schon erreichbar? Ansätze • Anforderungsmanagement + • Executable Model (z.B. BPMN) – Generierung von Software (MDSD) o – Generierung von Workflow (BPEL) - – Direkte Ausführung (executable BPMN) - • Verknüpfung fachlicher & technischer Modelle + Aber: Vieles ist Gegenstand aktueller Forschung
  • 26. Ist das alles hilfreich? Status Quo / Praxisansätze • Weit weg von Magic Process Engine oder Prozessimplementierung durch Business Analyst • Aber wiederverwendbare Business Process Engines 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
  • 27. Ein Wort zur Technik BPM: Die IT-Seite 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, …
  • 28. Status quo im Business Aktueller Stand in der Praxis • Verständnis für IT-BPM reift prinzipiell heran • Problematische Grundhaltungen: – „Ich will nicht wissen, wie die IT es macht, ich will wissen, dass sie es macht“ – „Das wird mir jetzt zu technisch“ – „Prozessmodellierung ist Fleißarbeit“ – „Hauptsache, der Betrachter versteht das Prozessmodell“ • Einige Erkenntnisse sind noch nicht angekommen (z.B. Problematik der Verfeinerung von Prozessmodellen) • Aber: Die Bereitschaft zur Veränderung ist mehr und mehr vorhanden
  • 29. BPM & SOA Agenda 1. Fraktionen und Visionen 2. Aktueller Stand in der Praxis 3. Konkrete Perspektiven
  • 30. Service ≠ Service ≠ Service Das eigentliche Problem Strategie 1-2 Jahre Organisation 3-6 Monate SOPA: SOA* auf Prozessebene Integration Task Service Task Zuweisung Aufruf Zuweisung Process Engine SOIA: SOA auf Integrationsebene IT Software 6-10 Jahre SOSA: SOA auf Software-Ebene Infrastruktur *SOA = Serviceorientierte Architekturen In Anlehnung an: Prof. Dr. Robert Winter, Institut für Wirtschaftsinformatik, Universität St. Gallen
  • 31. Es entstehen neue Berufsbilder Perspektiven Speaker Thema Fließtext Brainstorming festlegen erarbeiten 2 Stunden Process Analyst Process Engineer Management Development
  • 32. Ganzheitliches BPM in der Praxis Aktuelle Projekterfahrung Aktuelle Problemstellung • Ausfälle im Prozessbetrieb (Stillstände etc.) • Fachliche Prozessbetreuer müssen in BPEL modellieren • Schlechte fachliche Unterstützung des Prozessbetriebs • Fachliches Prozessmanagement völlig entkoppelt von IT-BPM Lösungsansätze • Aufsetzen sauberer technischer Architektur • Einführung eines einheitlichen Modellierungsframeworks für die fachlich-technische Kommunikation • Verbesserung der SLA-Überwachung (z.B. Push statt Pull) • Definition von Rollen und Gremien für die fachlich-technische Zusammenarbeit (z.B. BPM-Board)
  • 33. Wie kommen wir mit BPM kurzfristig weiter? Perspektiven FALSCHER ANSATZ • Krampfhaft versuchen, technische Workflows aus fachlichen Prozessmodellen zu generieren • Standards als „heilige Sandale“ RICHTIGER ANSATZ  Neue BPM-Methoden (und ggf. Tools) zur Kommunikation zwischen Business und IT nutzen.  Punktuelle Anpassungen durch Business ermöglichen (speziell: Business Rules)  Fachliche Prozessmonitoring- und Reportingfunktionen aufsetzen und durch das Business konfigurierbar machen  Step-by-Step statt Big Bang  Eigene Kompetenz aufbauen (Coachings, Open Source BPM)
  • 34. Ein Muss: Die BPM-Suite Perspektiven • Kommerzielle Lösung beschaffen – Pro: Out-of-the-box (?) – Contra: Große Investition, Abhängigkeit, Risiko • Auf Open Source entwickeln – Pro: Klein beginnen, eigenes Know-How aufbauen – Contra: Entwicklungsressourcen benötigt • SaaS-Lösung nutzen – Pro: Grow-as-you-need, schnell und günstig – Contra: Vertrauen notwendig Es gilt: A fool with a tool is still a fool
  • 35. Fragen & Antworten camunda services GmbH info@camunda.com www.camunda.com Unsere Themen • Ganzheitliches BPM • Prozessautomatisierung • SOA, BPEL, XPDL, JBoss SOA Platform (jBPM, Drools, ESB) • BPMN • BPM-Toolauswahl Unsere Leistungen • Beratung • Seminare • Process Hosting