6. Es gibt noch viel mehr…
Mobile
Clients
Grails
Java EE 6,
, (iPhone,
CDI, JBoss Android)
…
Spring
Mehr BPMN
Elemente…
Mule,
ServiceMix,
Ca
Camel, OSGI
, OSG
Liferay, JSF,
…
7. Wer ist Activiti
Embeddable Engine
ECM BPM
Platform
Integriert
(optional)
+CCommunity
it
& Ökosystem
8. The Activiti Open Source Stack
Developer End User
Eclipse Designer Task E l
T k Explorer
Activiti Engine
H2
Connectivity
10. camunda fox BPM Platform
Process Analyst Developer End User
Signavio M d l
Si i Modeler Eclipse Designer Task E l
T k Explorer
Administrator
Cycle Activiti Engine Cockpit
…
Project Artifacts
Connectivity …
11. Verfügbar
camunda fox BPM Platform 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)
Signavio Modeler
Java EE 6 Integration ( g Deployer) & Development Stack
g (e.g. p y ) p
12. camunda fox development stack
BPMN 2.0
Activiti Your Process
Your P
Y Process Solution
Your Process Solution
Solution
Java EE 6 enabled
fox Engine
Connectivity
Transactions
Persistence Wiring
g GUI
& Remoting
JAX-RS,
JPA CDI JSF JAX-B,
EJB
JAX-WS
Java EE 6 Container
(e.g. JBoss 7)
15. 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
16. Praxiserfahrung zu Activiti
z.B.: „Ich mag mir gar nicht vorstellen,
was es an Zeit und Geld gekostet hätte,
das mit z.B. dem IBM Process Server zu
schaffen“
17. • Fluggastrechte-Portal
Projekterfahrungen • Produktiv seid Juli 2011
• Früher Start mit Activiti, Limitierungen
in ersten Versionen noch schmerzhaft
• Beispielanwendung als Vorlage
Aufwand hauptsächlich in der
Java EE 6
•
Abstimmung
Endkunde • ID-Karten-Hersteller
• Anpassbarer Prozess in
Standardanwendung
• Projektstart bereits vor Activiti 5.0 :-)
Spring Sehr gute Integrierbarkeit
SW
•
• Eigene GUI
Hersteller
• Bank
ServiceMix & • POC startet gerade
Camel • Sehr leichtgewichtiger Technologie-
Stack für „echte“ SOA
Kein Out-of-the-box Produkt /
K i O t f th b P d kt
IT Abteilung
•
„End-to-End“ Sicht fehlt (noch)
18. • Versandhaus
Projekterfahrungen •
•
Unternehmensweites BPM
POC – bereits Anfang 2011 gestartet
• Keine Java (EE) Experten
• Sehr einfache Integration
• REST Schnittstelle nicht ausreichend,
JRuby,
JRuby REST aber einfach erweiterbar
Endkunde •
•
Druckerei
Unternehmensweite BPM & SOA
• Services in .NET, Orchestrierung von
Webservices mit Activiti unter Nutzung
einer OSS-Registry
• Kaum Java K
K J Know HHow i H
im Haus
.NET • Es musste Infrastruktur „gebaut“ werden
• Seitdem keine Probleme
Endkunde
• Telco
Glassfish / OSGI • Kurz vor Release
• Anfangs einige technische
Produkt / Probleme mit OSGI-Fähigkeit
OSGI Fähigkeit
Viel customizing, Engine nur eine
Platform
•
Library
19. Weitere Lessions Learned • 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 g
auch 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.
20. With the support by camunda we realised a Proof
Siehe auch online… of Concept for use of Activiti within our Liferay
Portal surrounding. We were highly satisfied with
camunda s
camunda’s professional performance,
especially the immediate technical implementation
was great fun.
Michael Kienzler, Senior Project Manager and
The Activiti training was an excellent introduction into Conception Research Platforms
the topic and has helped us very much. The trainer was Haufe-Lexware GmbH & Co. KG
able to answer technical questions on a very high level
q y g
and 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 p
support 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
camunda has delivered excellent workshops to the better choice, especially in an agile environment.
instruct and advise us in the use of Activiti. It was
extremely focused to the point, hands-on and with Michael Paulsen, Head of IT, BRUNO BADER GmbH & Co. KG
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/