The document discusses agile business process management and where it is headed. It describes camunda, a small BPM consulting company, and some of their clients and projects. It discusses trends in BPM like using BPMN models at different levels of abstraction and for different roles. It also discusses aligning business and IT using executable process models and collaborating with tools like JIRA. The presentation emphasizes the importance of collaboration between different roles in developing process solutions.
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPMEric D. Schabell
A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire lifecycles. This allows not only developers but also business users to manage your business processes more efficiently.
A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how jBPM5 tackles these challenges, disucss migration to this new plaform and give you an overview of its most important features.
5 Steps to Mastering the Art of SeasideLukas Renggli
Seaside does things differently from what is considered best practice for Web development. Seaside breaks with common best practices, such as sharing as little state as possible, using clean and carefully chosen URLs, and using templates to separate model and presentation.
This tutorial will give a quick introduction to a Web framework that is different by design. It will demonstrate new patterns of Web development, that let you build highly interactive Web applications quickly, reusably and maintainably. Moreover it will show how Seaside integrates with latest technologies such as AJAX and Comet.
Lukas Renggli is a core developer of the Seaside web application framework. He has been using Seaside in industrial settings for more than 5 years. Lukas Renggli is the author of several frameworks built on top of Seaside, such as the Pier Content Management System.
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPMEric D. Schabell
A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire lifecycles. This allows not only developers but also business users to manage your business processes more efficiently.
A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how jBPM5 tackles these challenges, disucss migration to this new plaform and give you an overview of its most important features.
5 Steps to Mastering the Art of SeasideLukas Renggli
Seaside does things differently from what is considered best practice for Web development. Seaside breaks with common best practices, such as sharing as little state as possible, using clean and carefully chosen URLs, and using templates to separate model and presentation.
This tutorial will give a quick introduction to a Web framework that is different by design. It will demonstrate new patterns of Web development, that let you build highly interactive Web applications quickly, reusably and maintainably. Moreover it will show how Seaside integrates with latest technologies such as AJAX and Comet.
Lukas Renggli is a core developer of the Seaside web application framework. He has been using Seaside in industrial settings for more than 5 years. Lukas Renggli is the author of several frameworks built on top of Seaside, such as the Pier Content Management System.
Final pre power_group_executing bpm processes with CamundaViet Nguyen
Group presentation on Business process management with Camunda. It's not only business processes but also a technical showcase of running a live business process using a very nice tool!
Following new trends, as microservices architecture style and developer-friendly BPM solutions, we want to present our active open source projects using Grails
Seaside - Web Development As You Like ItLukas Renggli
Seaside does different to what is considered as best practices for Web development. It breaks with common best practices for Web development, such as to share as little state as possible, use clean and carefully chosen URLs, and use templates to separate model and presentation.
O'Reilly SA: Complex event flows in distributed systemsBernd Ruecker
Talk held at O'Reilly Software Architecture Conference London together with @martinschimak on 16th of October 2017. It is about how to tackle complex event flows in distributed systems (which could be e.g. event-driven microservices).
Code from live hacking example is here: https://github.com/flowing/flowing-retail
User Access Management: "Using SAST Safe Go-Live Management to prevent disruptions in authorization design."
-------------------------------------------------------------------------------------
Whether it's after an audit or during an S/4HANA project, companies' requirements regarding quality, the time involved, and of course, their project budget often differ greatly when it comes to planning authorization redesigns.
No matter what your own priorities are in authorization projects, AKQUINET offers solutions designed to meet every requirement to the letter. And the best part? Thanks to SAST Safe Go-Live Management methodology, your project won't cause any disruptions in your everyday business.
-------------------------------------------------------------------------------------
Für Informationen auf Deutsch, sprechen Sie uns gerne an: sast@akquinet.de
This module is about start using jBPM5 and the things that you need to know in order to understand the basic concepts about how it works. During this module you can download and play with a sample project that define a simple business process with some business rules. This module provides different tests that shows how to interact with our processes in different ways and how to test the behavior unit testing them. For more information check out: http://salaboy.wordpress.com/
Data to Insight in a Flash: Introduction to Real-Time Analytics with WSO2 Com...WSO2
In this webinar, Sriskandarajah Suhothayan, technical lead at WSO2, will take a closer look at the following use cases:
Natural language processing capabilities of WSO2 CEP: Introducing basic constructs of the CEP
Analyzing a soccer game in Real time: Explaining how complicated scenarios can be implemented
Geo fencing capabilities of WSO2 CEP: Focusing on the CEP’s virtualization support
JBoss Brings More Power to your Business Processes (PTJUG)Eric D. Schabell
Session given at the PTJUG (Portugal JUG):
A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire life cycles. This allows not only developers but also business users to manage your business processes more efficiently.
A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how jBPM5 tackles these challenges, discuss migration to this new platform and give you an overview of its most important features.
The new Process Events Monitoring feature set makes it possible for the first time to import process data into Optimize from a range of external sources and carry out monitoring, reporting, and continuous improvement for end-to-end processes even in cases where the entire process isn’t yet automated by Camunda BPM.
Enhancement in Optimize 3.0 include:
- New capabilities for efficient End-To-End Monitoring and Reporting
- New User Task Reporting and Monitoring capabilities which allow you to analyse performance trends for your user tasks
- New Flexible Alerting capabilities which allow you to send Alerts to any system of your choice
- New Dashboarding capabilities which simplify creating and modifying dashboards to a large extend
- Support for Elasticsearch 7
These new capabilities expand the scope of Optimize from a process analytics platform that’s entirely Camunda-centric to one that enables you to visualize, monitor, and improve processes anywhere in your organization–even the processes you haven’t yet gotten around to fully automating with Camunda.
In this webinar, Optimize Product Manager Felix Müller will be joined by Camunda Optimize Tech Lead Sebastian Bathke to share more on Process Events Monitoring and to show you step-by-step how to start using it.
Learn about a plugin that equips Camunda with machine learning techniques for predictive process monitoring. Features include:
- Display activity, time and risk prediction in the Cockpit view
- Training, version control and parametrization of ML algorithms
- Ensemble Learning – Easy expandability in means of predictions types, algorithms
- Automated hyperparameter optimization
Final pre power_group_executing bpm processes with CamundaViet Nguyen
Group presentation on Business process management with Camunda. It's not only business processes but also a technical showcase of running a live business process using a very nice tool!
Following new trends, as microservices architecture style and developer-friendly BPM solutions, we want to present our active open source projects using Grails
Seaside - Web Development As You Like ItLukas Renggli
Seaside does different to what is considered as best practices for Web development. It breaks with common best practices for Web development, such as to share as little state as possible, use clean and carefully chosen URLs, and use templates to separate model and presentation.
O'Reilly SA: Complex event flows in distributed systemsBernd Ruecker
Talk held at O'Reilly Software Architecture Conference London together with @martinschimak on 16th of October 2017. It is about how to tackle complex event flows in distributed systems (which could be e.g. event-driven microservices).
Code from live hacking example is here: https://github.com/flowing/flowing-retail
User Access Management: "Using SAST Safe Go-Live Management to prevent disruptions in authorization design."
-------------------------------------------------------------------------------------
Whether it's after an audit or during an S/4HANA project, companies' requirements regarding quality, the time involved, and of course, their project budget often differ greatly when it comes to planning authorization redesigns.
No matter what your own priorities are in authorization projects, AKQUINET offers solutions designed to meet every requirement to the letter. And the best part? Thanks to SAST Safe Go-Live Management methodology, your project won't cause any disruptions in your everyday business.
-------------------------------------------------------------------------------------
Für Informationen auf Deutsch, sprechen Sie uns gerne an: sast@akquinet.de
This module is about start using jBPM5 and the things that you need to know in order to understand the basic concepts about how it works. During this module you can download and play with a sample project that define a simple business process with some business rules. This module provides different tests that shows how to interact with our processes in different ways and how to test the behavior unit testing them. For more information check out: http://salaboy.wordpress.com/
Data to Insight in a Flash: Introduction to Real-Time Analytics with WSO2 Com...WSO2
In this webinar, Sriskandarajah Suhothayan, technical lead at WSO2, will take a closer look at the following use cases:
Natural language processing capabilities of WSO2 CEP: Introducing basic constructs of the CEP
Analyzing a soccer game in Real time: Explaining how complicated scenarios can be implemented
Geo fencing capabilities of WSO2 CEP: Focusing on the CEP’s virtualization support
JBoss Brings More Power to your Business Processes (PTJUG)Eric D. Schabell
Session given at the PTJUG (Portugal JUG):
A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire life cycles. This allows not only developers but also business users to manage your business processes more efficiently.
A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how jBPM5 tackles these challenges, discuss migration to this new platform and give you an overview of its most important features.
The new Process Events Monitoring feature set makes it possible for the first time to import process data into Optimize from a range of external sources and carry out monitoring, reporting, and continuous improvement for end-to-end processes even in cases where the entire process isn’t yet automated by Camunda BPM.
Enhancement in Optimize 3.0 include:
- New capabilities for efficient End-To-End Monitoring and Reporting
- New User Task Reporting and Monitoring capabilities which allow you to analyse performance trends for your user tasks
- New Flexible Alerting capabilities which allow you to send Alerts to any system of your choice
- New Dashboarding capabilities which simplify creating and modifying dashboards to a large extend
- Support for Elasticsearch 7
These new capabilities expand the scope of Optimize from a process analytics platform that’s entirely Camunda-centric to one that enables you to visualize, monitor, and improve processes anywhere in your organization–even the processes you haven’t yet gotten around to fully automating with Camunda.
In this webinar, Optimize Product Manager Felix Müller will be joined by Camunda Optimize Tech Lead Sebastian Bathke to share more on Process Events Monitoring and to show you step-by-step how to start using it.
Learn about a plugin that equips Camunda with machine learning techniques for predictive process monitoring. Features include:
- Display activity, time and risk prediction in the Cockpit view
- Training, version control and parametrization of ML algorithms
- Ensemble Learning – Easy expandability in means of predictions types, algorithms
- Automated hyperparameter optimization
Camunda Product Update – The present and the future of Process Automationcamunda services GmbH
Hear about the latest innovations in process automation from Camunda. Find out how our engineering team is delivering solutions for our customers’ biggest challenges from CTO Daniel Meyer.
Camunda Run is the most recent addition to the list of Camunda Platform distributions. It combines extensive configurability with simplicity while making Camunda Platform more accessible to non-Java developers.
In this talk I will demonstrate how to solve some of the most common problems we see users face like securing your REST API, enabling CORS and more. We will have a closer look at new Run features involving OpenAPI and explore different ways to configure Camunda Run to make it ready for production.
Combining both Customer-Centric and Process-Centric approaches and developing a dynamic user interaction catering to varying partner business process flows. The talk will explain how camunda BPM helped us grow our wireless business.
Local government has many moving parts, complex workflows, data routing and security concerns, and a general difficulty in buying and using new software. Building bespoke, custom software for each and every local government effort is also time-consuming and not a great use of public resources.
In this community presentation, San Francisco’s director of product management will showcase the latest thinking on how automation, with tools like Camunda, can be used to simplify and improve existing needs as well as address future problems.
This year has redefined 'business as usual' and we wanted to gauge how process automation was playing in a role in 2020 and beyond. So when our global community gathered for CamundaCon LIVE 2020.1 in April, we ran a global pulse survey of 160 attendees -- from Germany and the USA, to South Africa and Ecuador -- and we asked everything, from how COVID-19 had impacted business, to where they saw the future of process automation. Here's what we discovered...
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmencamunda services GmbH
Dieses Jahr ist ein besonderes Jahr und hat den Begriff "business as usual" neu definiert. Die bisherige Geschäftswelt verändert sich rasant und wird digitaler, gefördert durch remote work.
In diesem Zusammenhang stellen wir uns die Frage, wie es sich mit der Prozessautomatisierung im Jahr 2020 und darüber hinaus verhalten wird. Werden bzw. wurden bereits Prozesse zunehmend automatisiert? Ende April 2020 führten wir eine Blitzumfrage mit 160 Probanden aus aller Welt durch und stellten Fragen nach den Auswirkungen von COVID-19 auf das Geschäft, zur aktuellen Situation, aber auch zur Zukunft der Prozessautomatisierung.
Die Ergebnisse dieser Umfrage können Sie in den Slides einsehen.
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...camunda services GmbH
We cut to the chase with this kick start primer to Camunda BPM for Developers. Learn the easiest ways to get Camunda BPM up and running in no time. To round it off, we will deploy a simple process and show different ways to integrate an existing REST service into this process.
The examples shown will contain suitable approaches for Java and non-Java developers.
Extending human workflow preparing people and processes for the digital era w...camunda services GmbH
Organizations around the world have been moving toward the goal of a ‘paperless office’ for years. Fast forward to 2020, with millions of people working from home and mission critical operations are breaking down because they depend on a manual process which in turn requires a person to act.
The top priority for enterprises with nonfunctioning processes is restoring operations quickly. The best approach to fix fully or partially manual processes requires some planning to achieve the desired outcome of a digital + human workflow. Join Robert Emsbach, Head of Consulting, APAC, Camunda, and Mary Thengvall, Director of Developer Relations, Camunda, as they discuss best practices when digitizing paper processes. Learn common pitfalls to avoid; which architectural approaches can yield the best return and how to build in flexibility when digitizing manual processes.
Camunda BPM is the leading open-source platform for workflow and decision automation. For developer friendly organisations, it is becoming the de facto standard for process automation. Yet, there is always room for improvement. Can we allow users to monitor and improve their processes end-to-end - even if parts of the process are not automated with Camunda? Can we expand support for more programming languages? Can we make BPMN execution and standards support even more powerful? Yes, we can. And we have. Continuous improvement is at the heart of what we do.
Join this webinar with Camunda’s VP of Product Management, Rick Weinberg, as he discusses the workflow enhancements and operational efficiencies coming in the 7.13 release and the value they deliver to Camunda customers and the Camunda community. In this webinar, you’ll learn about:
- How Camunda Run lets teams automate and orchestrate processes…no JAVA or app server knowledge required
- Our Open API support will let any developer use Camunda in their preferred programming languages
- Seamlessly generating a Camunda Rest client in your language of choice
- Standards continue to drive Camunda as we expand Open API support of the REST standard, in addition to support for DMN1.3 and FEEL expressions
- Process Events Monitoring: End-To-End Process Monitoring and Reporting for your Camunda (or non-Camunda) process fragments
Presenters
Rick Weinberg, Camunda VP Product Management
Thorben Lindhauer, Engineering Manager Camunda BPM
Nico Rehwaldt, Principal Software Engineer Camunda Modeler
Niall Deehan, Camunda Developer Advocate
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...camunda services GmbH
A company’s core business processes nearly always span more than one microservice. In an e-commerce company, for example, a “customer order” might involve different services for payments, inventory, shipping and more. But how do these services play together to fulfill the customer’s desire?
Implementing long-running, asynchronous, and complex collaborations between distributed microservices is challenging. How can we ensure visibility of cross-microservice flows and provide status and error monitoring? How do we guarantee that overall flows always complete, even if single services fail? Or how do we recognize stuck flows so that we can fix them?
In this webinar, Bernd will explain how workflow automation supports the orchestration of microservices, to make sure business processes are always carried out - even in case of failure -
providing monitoring and visibility into the overall progress and status.
He will reveal how to do all of this without introducing monolithic workflows that clash with microservices principles. You will also learn how to balance orchestration (using a workflow engine) with choreography (using events). Still believe that choreography is more loosely coupled and thus the modern way to go? You definitely need to listen in…
Standard und Individual-Software vereint
Armin Heinzer, Leiter Business Process Solutions, finnova AG Bankware
Roland Imhof, Solution Engineer, finnova AG Bankware
Standard-Software oder kundenspezifische Individual-Software? Wir haben beides in einem Produkt vereint.
Mit der Advisor Workbench bieten wir unseren Bankkunden eine standardisierte Beratungslösung an. Diese erlaubt den Kundenberatern neue Kunden und Produkte zu eröffnen.
Dank Camunda und unserem Business Process Framework sind wir nun in der Lage die Standard-Prozesse der Advisor Workbench kundenindividuell und flexibel zu erweitern.
Wir werden aufzeigen, welche Herausforderungen wir hatten und wie wir dies mit Camunda umgesetzt haben.
Von Dokumenten zu Vorgängen – mit Koala auf der Überholspur.
Michael Karas, Software Entwickler und Business Analyst, Swiss Life
Markus Schimmer, IT Specialist, Swiss Life
Das Konzept des Workflow-Systems der Versicherung stammt noch aus der Ära der Dokument-Workflows. Neue Herausforderungen wie Digitalisierung und Automatisierung erfordern eine andere fachliche und technische Architektur. Die SwissLife Deutschland berichtet anhand eines produktiv genutzten Systems, welchen Weg die Versicherung bei Prozessautomation eingeschlagen hat und welche Erfahrungen bei der Transformation gesammelt wurden.
Konsolidierung des Designs & Integration der Planungsprozesse mittels Camunda Modeler & BPM Engine.
Thorsten Guggenberger, CEO, "J-IT" IT-Dienstleistungs GesmbH
Christian Stöhr, IT Business Analyst, A1
Wir geben einen Einblick in die Konsolidierung der semiautomatischen Planungsprozesse mittels Camunda Process Modeler und anschließend die Implementierung der Prozesse mittels Camunda BPM sowie der Integration in die Bestandslandschaft (Remedy, Tibco, uvm.).
Camunda als Kernkomponente der digitalen Transformation der Raiffeisen Bankengruppe Österreich.
Michael Feichtegger, IT-Architekt, Raiffeisen Software GmbH
Thomas Kriechbaum, IT-Architekt, Raiffeisen Software GmbH
Die Raiffeisen Software GmbH als Softwarelieferant der Raiffeisen Banken Gruppe Österreich setzt seit mehr als einem Jahrzehnt auf Open Source Workflow Lösungen.
Als jBPM 3 Nachfolgeprodukt wurde Camunda BPM ausgewählt. Im Zuge der Einführung von Camunda BPM standen wir vor einigen Herausforderungen.
Folgenden Punkte werden wir im Vortrag behandeln.
Darstellung der Architektur und Betriebsrahmenbedingungen (Parallelbetrieb unterschiedlicher Workflowlösungen)
Showcase 1: Migration bestehender BPM Prozesse nach Camunda BPM Prozesse bei bestehenden Applikationen
Showcase 2. Omnikanal Architektur mit Camunda BPM in OpenShift
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGcamunda services GmbH
Prozessautomation bei der Provinzial Rheinland: Dunkelprozesse mit unstrukturierten und strukturierten Daten
Ralph Rennert, Betriebsorganisator, Provinzial Rheinland Versicherung AG
Simon Thiel, Fachinformatiker Anwendungsentwicklung, Provinzial Rheinland Versicherung AG
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native Worldcamunda services GmbH
A decade ago, business process management (BPM) focused on modeling and perhaps automating stable, repeatable back-office processes. Even with the bar set this low, many of the BPM tools on the market struggled to meet the needs of the business.
Today, business processes are more dynamic. Enterprises are more likely to focus on customer-facing, front-office processes. Low-code tools improve collaboration, increase quality, and lower technical debt. And we have yet to maximize the full power of the cloud. Welcome to the BPM renaissance.
On this live webinar, listen to Jason Bloomberg, president of analyst firm Intellyx, and Daniel Meyer, CTO Camunda, as they discuss how today’s BPM addresses business problems the way first-generation BPM never could. They will cover the five core value propositions of next-generation BPM and explain how low-code technologies and cloud-native computing change the BPM game, allowing you to not just survive, but also thrive through these transformative times.
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020camunda services GmbH
For the past five months, we’ve been running a private beta of Camunda Cloud, a scalable, on-demand workflow platform, with a limited number of users. During this time, our Cloud team has gained valuable user input and has made great strides with the core Camunda Cloud platform.
And both Zeebe (the horizontally scalable workflow engine at the heart of Camunda Cloud) and Operate (a tool that was purpose-built for monitoring and managing workflows running in Camunda Cloud) have added many new capabilities, expanding the range of business and technical problems that users can solve with Camunda Cloud.
At the end of January 2020, we took the next big step with Camunda Cloud and announced the Camunda Cloud Public Beta. This means we’ve opened up the beta to everyone–there’s no more limit to the number of users who can participate.
On Wednesday, February 5, 2020, we hosted our first-ever Camunda Cloud webinar. Daniel Meyer, Camunda CTO, will be joined by members of the Camunda Cloud engineering team and Camunda developer relations team to walk through the Camunda Cloud vision and core capabilities, complete with a demo.
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
Bpmn2010
1. Agiles BPM – Wo geht die Reise hin?Agiles BPM – Wo geht die Reise hin?
Bernd Rücker, camunda services GmbH
2. This are receycled slides, sorry!
But check out the screencast ofBut check out the screencast of
Jakobs presentation in Potsdam:
http://www.bpm-guide.de/2010/10/15/bpmn-2010/
3. Your
Business
camunda
Business Consulting
Camunda is a small BPM consulting companyCamunda is a small BPM consulting company
• BPM
• BPMN
• Agile
• BRM
Your
Process
Application
Your
Process
Application
Your
Process
Application
camunda
IT Consulting
6. Prozessmodelle für verschiedenste Zwecke und RollenProzessmodelle für verschiedenste Zwecke und Rollen
ISO-Zertifizierung
Mindestanforderungen
Für Risiko-Management
(MARisk) Organisationshandbuch
Workflow
Management
Serviceorientierte
Architekturen (SOA)
Schriftlich
fixierte
Ordnung
Prozessanalyse und
-verbesserung
Automatisierung
Anforderungs-
management
7. Bereitstellung von DSL-Anschlüssen
Aus- und Umbau des Mobilfunknetzes
Regulierung von Schäden (Kfz, Hausrat etc.)
Vertrieb von Darlehen
Vertrieb von Medikamenten
Exemplarische Themen und ProzesseExemplarische Themen und Prozesse
Logistische Abwicklung von Waren und Fertigungserzeugnissen
Prüf- und Genehmigungsverfahren (ÖD)
Rechnungseingangsbearbeitung
Angebotserstellung und -nachverfolgung
… und die Klassiker: Reisen, Urlaub, Fortbildung, Helpdesk etc.
8. Leben und leben lassen…Leben und leben lassen…
We value…
• Developer-Friendliness over Zero Coding
• Smart Communication over Single-Source-Models
• Composite Architectures over one-stop-shops
• Open Source over Out-of-the-Box
12. Kerngedanke #1: Brüche nach oben verlagern
Ebene 2
Operatives Prozessmodell
Ebene 1
Strategisches
Prozessmodell
Prozesslandschaft
Inhalt: Prozess im Überblick
Ziel: Schnelles Verständnis
Inhalt: Operative Abläufe
Ziel: Arbeits- und
UmsetzungsgrundlageFachlich
(Business)
Ebene 3a
Technisches
Prozessmodell
Ebene 3b
IT-Spezifikation
Ebene 4b
Implementierung
Inhalt: Technische Details
Ziel: Umsetzung
(Business)
Technisch
(IT)
Mit Process Engine
Ohne Process Engine
13. Business vs. IT? It‘s NOT that simple!Business vs. IT? It‘s NOT that simple!
Project Lead
•Manages the project
•Creates/Manages typical
project documents
•Represents user
•Knows the solution‘s
•Creates Process Models
•Links Process Models with
other Requirements
•Knows BPMN Best (in
Business)
•Creates Technical Processes etc.
•Plays the main part in process
solution development
•Knows BPMN best (in IT)
•Defines Guidelines
•Is expert in certain aspect (e.g. GUI)
•Supports Process Engineer if needed
•Creates services / components used
in process by plain development
Business IT
Domain Expert
Process Analyst
Process Engineer Developer
Architect
•Knows the solution‘s
purpose best
•Can answer any question
about functionality
•Defines Guidelines
•Is somehow useful :-)
14. Next Slides are based on BPMN 2.0 by ExampleNext Slides are based on BPMN 2.0 by Example
BPMN 2.0 by Example
http://www.omg.org/cgi-bin/doc?dtc/10-06-02
Activiti Showcase
http://www.bpm-guide.de/activiti/
15. This is directly executable BPMN 2.0This is directly executable BPMN 2.0
16. Some Details depend on your BPM platformSome Details depend on your BPM platform
17. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions id="oryx_c6b54c98-e3e8-44aa-8745-1f092b3150b6" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath"
targetNamespace="http://www.omg.org/bpmn20" xmlns="http://schema.omg.org/spec/BPMN/2.0" xmlns:bpmndi="http://bpmndi.org">
<process isClosed="false" processType="executable" id="oryx_45eeff22-1e3f-4543-be07-084ea7cfd0b7">
<laneSet name="Process Engine" id="Process Engine">
<lane name="1st level support" id="1st level support_1">
<flowElementRef>Handle Problem [ID: ${issueID}]: ${issueTitle}_2</flowElementRef>
<flowElementRef>Is issue resolved?_2</flowElementRef>
<flowElementRef>issue reported_2</flowElementRef>
<flowElementRef>Send an email back to the Call Center Agent_2</flowElementRef>
<flowElementRef>ticket closed_2</flowElementRef>
<flowElementRef>Send a confirmation email back to the Call Center Agent_2</flowElementRef>
<flowElementRef>Set the issue classifciation_2</flowElementRef>
</lane>
<lane name="2snd level support" id="2snd level support_1">
<flowElementRef>Task Finished_2</flowElementRef>
<flowElementRef>Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2</flowElementRef>
<flowElementRef>Is issue now resolved?_2</flowElementRef>
<flowElementRef>Insert issue into product backlog_2</flowElementRef>
</lane>
</laneSet>
<userTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Handle Problem [ID: ${issueID}]: ${issueTitle}"
id="Handle Problem [ID: ${issueID}]: ${issueTitle}_2"/>
<exclusiveGateway gatewayDirection="Diverging" name="Is issue resolved?" id="Is issue resolved?_2"/>
<startEvent isInterrupting="true" name="issue reported" id="issue reported_2">
<messageEventDefinition/>
</startEvent>
<sendTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Send an email back to the Call Center Agent" id="Send an
email back to the Call Center Agent_2"/>
<endEvent name="ticket closed" id="ticket closed_2"/>
<sendTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Send a confirmation email back to the Call Center Agent"
id="Send a confirmation email back to the Call Center Agent_2"/>
The corresponding BPMN 2.0 - XMLThe corresponding BPMN 2.0 - XML
id="Send a confirmation email back to the Call Center Agent_2"/>
<scriptTask scriptLanguage="" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Set the issue classifciation" id="Set the issue classifciation_2">
<script></script>
</scriptTask>
<message isInitiating="true" name="Task Finished" id="Task Finished_2"/>
<userTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}"
id="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2"/>
<exclusiveGateway gatewayDirection="Diverging" name="Is issue now resolved?" id="Is issue now resolved?_2"/>
<sendTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Insert issue into product backlog" id="Insert issue into
product backlog_2"/>
<sequenceFlow targetRef="Is issue now resolved?_2" sourceRef="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2" name="" id="SequenceFlow_6"/>
<sequenceFlow targetRef="ticket closed_2" sourceRef="Send an email back to the Call Center Agent_2" name="" id="SequenceFlow_5"/>
<sequenceFlow targetRef="Send a confirmation email back to the Call Center Agent_2" sourceRef="issue reported_2" name="" id="SequenceFlow_3"/>
<sequenceFlow targetRef="Handle Problem [ID: ${issueID}]: ${issueTitle}_2" sourceRef="Send a confirmation email back to the Call Center Agent_2" name=""
id="SequenceFlow_7"/>
<sequenceFlow targetRef="Set the issue classifciation_2" sourceRef="Handle Problem [ID: ${issueID}]: ${issueTitle}_2" name="" id="SequenceFlow_9"/>
<sequenceFlow targetRef="Is issue resolved?_2" sourceRef="Set the issue classifciation_2" name="" id="SequenceFlow"/>
<sequenceFlow targetRef="Send an email back to the Call Center Agent_2" sourceRef="Insert issue into product backlog_2" name="" id="SequenceFlow_4"/>
<sequenceFlow targetRef="Send an email back to the Call Center Agent_2" sourceRef="Is issue resolved?_2" name="" id="SequenceFlow_10">
<conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${issueResolved}</conditionExpression>
</sequenceFlow>
<sequenceFlow targetRef="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2" sourceRef="Is issue resolved?_2" name="" id="SequenceFlow_8">
<conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${!issueResolved}</conditionExpression>
</sequenceFlow>
<sequenceFlow targetRef="Insert issue into product backlog_2" sourceRef="Is issue now resolved?_2" name="" id="SequenceFlow_1">
<conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${!issueResolved}</conditionExpression>
</sequenceFlow>
<sequenceFlow targetRef="Send an email back to the Call Center Agent_2" sourceRef="Is issue now resolved?_2" name="" id="SequenceFlow_2">
<conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${issueResolved}</conditionExpression>
</sequenceFlow>
</process>
</definitions>
18. Business-IT-Alignment with executable models?Business-IT-Alignment with executable models?
And what are those
But there are parts of
the process (that
concern me) missing!
Yes but those parts
won‘t be executed by
the engine. I cannot
Here‘s your to-be-
process, ready to
deploy. Could you
please approve?
Huh, looks complicated!
Where is the part that‘s
my business?
Ehm, it‘s here. And there.
And over there. Well
somehow, half of that is
somone else‘s todo. And
some steps and
decisions are completely
automated.
Ah, F***
Y**!
Inconti-what!? This is
just your coding again,
and not my process!
I won‘t approve this.
Yes but we need those
steps. Otherwise we will
get data inconsistencies
in the process context.
And what are those
steps for then? Nobody
specified them!
the engine. I cannot
model them, they‘d
break the technical flow. Call Center
Agent
IT
19. This what the Call Center Agent is really interested inThis what the Call Center Agent is really interested in
• What do I have to do?
• Who is the one I must
interact with?
• How do I work with the
system?
• What are my concerns?
20. The User and the Solution collaborateThe User and the Solution collaborate
21. It‘s all about collaboration!It‘s all about collaboration!
Process
Engine
Process
participants
Domain Expert
Process Engineer
Engine
Process Analyst
Domain Expert
Domain Expert
Domain Expert
22. Kerngedanke #2: Verschiedene Sichten auf Ebene 2
Process Participant Process Analyst Process EngineerBetrachter
„Wie muss ich
arbeiten?“
„Wie wird
gearbeitet?“
„Was macht die
Engine?“
Zentrale Frage
Eigene
Orchestrierung
Gesamte
Kollaboration
Orchestrierung der
Process Engine
Sicht
Ebene 2: Operatives
Prozessmodell
32. Also der „Glue“ zwischen Ebene 2 und 3Also der „Glue“ zwischen Ebene 2 und 3
Signavio / Activiti
Modeler / Oryx
JBoss jBPM / Activiti /
Bonita
Activiti CycleBusiness-IT-Glue
33. Der Prozess im Zentrum der AnforderungenDer Prozess im Zentrum der Anforderungen
GUI Daten
Prozess Regeln
Tests
Funktio-
nalität
NFRs
40. Wir machen uns Gedanken – Sie auch?Wir machen uns Gedanken – Sie auch?
I wish… I like…
I want…I hate… I think… I need…
I ask…I mean…
I …
I suck…
BPM-Netzwerk.de
Test.BPMN.info
BPMB.de
camunda.com
41. Let‘s skip the peak and the trough!Let‘s skip the peak and the trough!
As-Is
To-Be
42. Vielen Dank für Ihre Aufmerksamkeit!Vielen Dank für Ihre Aufmerksamkeit!
43. Vielen Dank!Vielen Dank!
camunda services GmbH
Zossener Str. 55-58
10961 Berlin
Telefon: +49 30 664 0409-00
Telefax: +49 30 664 0409-29
Email: info@camunda.com
www.bpm-guide.de
Der Praxis-Blog zu BPM:
@camunda.com
Geschäftsführer
Bernd Rücker
bernd.ruecker
Fachgruppe IT-PM
Stuttgart, 29.10.2010