Upload
camunda-services-gmbh
View
700
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Actviiti 5 – Open Source BPMActviiti 5 – Open Source BPM
Bernd Rücker, camunda services GmbH
Activiti – The Open Source BPM PlatformActiviti – The Open Source BPM Platform
Be part of the momentBe part of the moment
Activiti is…Activiti is…
BPM-Platform Framework CollaborativeLightweight
Standards Java Community-drivenOpen Source
L ht’ itLos geht’s mit einer kleinen
Demo
einer kleinen Demo…
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, …
Wer ist ActivitiWer ist ActivitiEmbeddable EngineEmbeddable Engine
ECM BPM Platform
Integriert Integriert (optional)
+ C it + Community & Ökosystem
The Activiti Open Source StackThe Activiti Open Source Stack
DeveloperEclipse Designer
End UserT k E lEclipse Designer Task Explorer
Activiti EngineH2
Connectivity
Wir präsentieren heute:Wir präsentieren heute:
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
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
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)
Productivity…Productivity…
…but unlimited power…but unlimited power
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
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“
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)
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
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.
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/
Liferay-BeispielLiferay-Beispiel„Öffentliche“ Seite (zugänglich auch für Gäste)
Portlet mit JSF-Formular
Startet Prozess
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)
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
Vielen Dank! Wir sehen uns im Workshop :-)Vielen Dank! Wir sehen uns im Workshop :-)
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