25
Actviiti 5 – Open Source BPM Actviiti 5 – Open Source BPM Bernd Rücker, camunda services GmbH

2011 09-09 activiti

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 2011 09-09 activiti

Actviiti 5 – Open Source BPMActviiti 5 – Open Source BPM

Bernd Rücker, camunda services GmbH

Page 2: 2011 09-09 activiti

Activiti – The Open Source BPM PlatformActiviti – The Open Source BPM Platform

Page 3: 2011 09-09 activiti

Be part of the momentBe part of the moment

Page 4: 2011 09-09 activiti

Activiti is…Activiti is…

BPM-Platform Framework CollaborativeLightweight

Standards Java Community-drivenOpen Source

Page 5: 2011 09-09 activiti

L ht’ itLos geht’s mit einer kleinen

Demo

einer kleinen Demo…

Page 6: 2011 09-09 activiti

Es gibt noch viel mehr…Es gibt noch viel mehr…

Java EE 6,

Mobile Clients

(iPhone, Grails,CDI, JBoss Android)

Spring Mehr BPMN Elemente…

Mule, ServiceMix,

Camel, OSGICa , OSG

Liferay, JSF, Liferay, JSF, …

Page 7: 2011 09-09 activiti

Wer ist ActivitiWer ist ActivitiEmbeddable EngineEmbeddable Engine

ECM BPM Platform

Integriert Integriert (optional)

+ C it + Community & Ökosystem

Page 8: 2011 09-09 activiti

The Activiti Open Source StackThe Activiti Open Source Stack

DeveloperEclipse Designer

End UserT k E lEclipse Designer Task Explorer

Activiti EngineH2

Connectivity

Page 9: 2011 09-09 activiti

Wir präsentieren heute:Wir präsentieren heute:

Page 10: 2011 09-09 activiti

camunda fox BPM Platformcamunda fox BPM Platform

Process AnalystSi i M d l

DeveloperEclipse Designer

End UserT k E lSignavio Modeler Eclipse Designer Task Explorer

Cycle Activiti EngineAdministratorCockpit

…Project Artifacts

Connectivity

Page 11: 2011 09-09 activiti

camunda fox BPM Platformcamunda fox BPM PlatformVerfügbar

November 2011

Sold as Enterprise Subscription with no upfront license costs

Based on the Activiti Open Source Edition, but

Stabilized Release Branch (includes backport of Bugfixes)

Support by camunda with different SLA‘s

Product and Patch Alerts, Migration Support

Additional QA on defined plattforms

Sources are provided for all components, no vendor dependency

Additional components

Cockpit (for Monitoring and Administration)Cockpit (for Monitoring and Administration)

Signavio Modeler

Java EE 6 Integration (e.g. Deployer) & Development Stackg ( g p y ) p

Page 12: 2011 09-09 activiti

camunda fox development stackcamunda fox development stack

BPMN 2.0

Activiti Your Process SolutionY P

Java EE 6 enabledfox Engine

SolutionYour Process SolutionYour Process

Solution

Persistence Transactions & Remoting Wiring GUI

Connectivity

fox Engine

JPA& Remoting

EJB

g

CDI JSFJAX-RS, JAX-B, JAX-WS

Java EE 6 Container(e.g. JBoss 7)

Page 13: 2011 09-09 activiti

Productivity…Productivity…

Page 14: 2011 09-09 activiti

…but unlimited power…but unlimited power

Page 15: 2011 09-09 activiti

Was uns wichtig ist…Was uns wichtig ist…

• Developer-Friendliness over Zero Coding

• Smart Communication over Single-Source-Models

• Composite Architectures over one-stop-shops

• Open Source over Out-of-the-Box

Page 16: 2011 09-09 activiti

Praxiserfahrung zu ActivitiPraxiserfahrung zu Activiti

z.B.: „Ich mag mir gar nicht vorstellen, was es an Zeit und Geld gekostet hätte, was es an Zeit und Geld gekostet hätte, das mit z.B. dem IBM Process Server zu schaffen“

Page 17: 2011 09-09 activiti

ProjekterfahrungenProjekterfahrungen• Fluggastrechte-Portal• Produktiv seid Juli 2011

Java EE 6

• Früher Start mit Activiti, Limitierungen in ersten Versionen noch schmerzhaft

• Beispielanwendung als Vorlage• Aufwand hauptsächlich in der

Abstimmung Java EE 6

EndkundeAbstimmung

Endkunde• ID-Karten-Hersteller• Anpassbarer Prozess in

Standardanwendung• Projektstart bereits vor Activiti 5.0 :-)

Spring SW Hersteller

• Sehr gute Integrierbarkeit• Eigene GUI

Hersteller

• BankServiceMix &Camel

Bank• POC startet gerade

• Sehr leichtgewichtiger Technologie-Stack für „echte“ SOAK i O t f th b P d kt / IT Abteilung • Kein Out-of-the-box Produkt / „End-to-End“ Sicht fehlt (noch)

Page 18: 2011 09-09 activiti

ProjekterfahrungenProjekterfahrungen• Versandhaus• Unternehmensweites BPM• POC – bereits Anfang 2011 gestartet

JRuby REST

• Keine Java (EE) Experten

• Sehr einfache Integration• REST Schnittstelle nicht ausreichend,

aber einfach erweiterbarJRuby, REST

Endkundeaber einfach erweiterbar

• DruckereiEndkunde Druckerei• Unternehmensweite BPM & SOA• Services in .NET, Orchestrierung von

Webservices mit Activiti unter Nutzung einer OSS-RegistryK J K H i H

.NETEndkunde

• Kaum Java Know How im Haus

• Es musste Infrastruktur „gebaut“ werden• Seitdem keine Probleme

Endkunde

TelcoGlassfish / OSGI

Produkt /

• Telco• Kurz vor Release

• Anfangs einige technische Probleme mit OSGI-FähigkeitProdukt /

PlatformProbleme mit OSGI Fähigkeit

• Viel customizing, Engine nur eine Library

Page 19: 2011 09-09 activiti

Weitere Lessions LearnedWeitere Lessions Learned• Wie trage ich BPMN in die Breite?• Wie trage ich BPMN in die Breite?• Konventionen erforderlich• Dezentrales Engagement schwierig• Akutes Projekt vs. Meta-Ebene

• „Es war sau-anstrengend“ ;-)• Schwieriges Handling komplexer Diagramme• Gefahr dass Dinge vergessen werden die keinen

Prozessbezug haben

• Man strebt eine Eigenentwicklung an (in Java ausimplementiert)

• Es gibt zukünftig keine Modellierung mehr und g g gauch keine wirkliche Engine.

• Wenn Activiti ein Jahr früher gekommen wäre hätte es eine realistische Chance gegeben, so war es einfach zu früh.

Page 20: 2011 09-09 activiti

Siehe auch online…Siehe auch online…With the support by camunda we realised a Proof of Concept for use of Activiti within our LiferayPortal surrounding. We were highly satisfied with camunda’s professional performance,

The Activiti training was an excellent introduction into the topic and has helped us very much. The trainer was able to answer technical questions on a very high level

camunda s professional performance, especially the immediate technical implementation was great fun.

Michael Kienzler, Senior Project Manager and Conception Research PlatformsHaufe-Lexware GmbH & Co. KG

q y gand elaborate on our requirements in a workshop atmosphere. Still, the training remained very balanced and also introduced beginners to the subject. It is obvious that camunda helps to develop Activiti themselves on the one hand and on the other hand has trained this subject for some time now. Activiti itself has also convinced us.

Achim Weiß, CEO, ProfitBricks GmbH

We are very happy with the BPM platform Activiti in combination with the y ppy psupport by camunda. Of course there are the usual restrictions in dealing with open source. But the producers of commercial solutions are not different from the rest of us but then sell their products for high prices. With Activiti we have a wide range of possibilities as well as the safeguard through the support by camunda. And all this for reasonable conditions – all things considered clearly the better choice, especially in an agile environment.camunda has delivered excellent workshops to

instruct and advise us in the use of Activiti. It was Michael Paulsen, Head of IT, BRUNO BADER GmbH & Co. KGextremely focused to the point, hands-on and with

collaborative thinking and creativity. Response on support cases are treated swiftly by camunda and help us very much to succeed in our project. Last but not least: Activiti itself is excellent for our use case of integrating it in our own solution.

Damien Trog, CTO, Collibra Many thanks for the informative and pleasant workshop. We were able to generate great additional value for our Business-IT-Alignment and also in the area of Forward and Reverse Engineering for the automation of business processes. Our expectations were fully satisfied.

Tobias Synak, Business Analyst, Debeka

More online: http://www.camunda.com/unternehmen/referenzen/

Page 21: 2011 09-09 activiti

Liferay-BeispielLiferay-Beispiel„Öffentliche“ Seite (zugänglich auch für Gäste)

Portlet mit JSF-Formular

Startet Prozess

Page 22: 2011 09-09 activiti

Liferay-BeispielLiferay-Beispiel Rollen-spez. Seite (benötigt Login) Rollen spez. Seite (benötigt Login)

persönlich

Gruppen-Liste(n)

Portlet für JSF-TaskformsPortlet für Task-Listen Portlet für JSF TaskformsPortlet für Task Listen(Aufgabenlisten)

Page 23: 2011 09-09 activiti

Liferay-BeispielLiferay-Beispiel

„Claim“T k G li t i di Task aus Gruppenliste in die Persönliche Taskliste überführen

Prozess läuft weiterProzess läuft weiter

Page 24: 2011 09-09 activiti

Vielen Dank! Wir sehen uns im Workshop :-)Vielen Dank! Wir sehen uns im Workshop :-)

Page 25: 2011 09-09 activiti

Vielen Dank!Vielen Dank!camunda services GmbHZossener Str. 55-58Vielen Dank!Vielen Dank! Zossener Str. 55 5810961 Berlin

Telefon: +49 30 664 0409-00Telefax: +49 30 664 0409-29

Email: [email protected] @

Geschäftsführer

Bernd Rücker

@camunda.com

Geschäftsführer

bernd.ruecker

Activiti 5

Der Praxis-Blog zu BPM:

Activiti 5

BPMCon, 09.09.201, Berlin

www.bpm-guide.de