20101117 activiti

Post on 20-Jun-2015

1.738 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ActivitiActiviti

Eine Einführung in die Activiti BPM Platform

Heute implementieren wir diesen Prozess…Heute implementieren wir diesen Prozess…

antworten

Problem melden

Lösung suchen

Evtl. Bug aufnehmen

In BPMN ausgedrücktIn BPMN ausgedrückt

� Fachliche Prozessmodellierung und technische Ausführbarkeit

� Speicherung als XML

� Weltweiter OMG Standard

� Aktuelle Version: BPMN 2.0

� Alle großen Hersteller sind dabei!

Öh, Entschuldigung. Was ist BPMN?Öh, Entschuldigung. Was ist BPMN?

• Developer-Friendliness over Zero Coding

• Smart Communication over Single-Source-Models

• Composite Architectures over one-stop-shops

• Open Source over Out-of-the-Box

Aber zuerst: Was uns wichtig ist…Aber zuerst: Was uns wichtig ist…

„Wir“ heißt…„Wir“ heißt…

� BPM Consulting

� Business-IT-Alignment

� Java Engine

� POJO + MyBatis

Ideale Synergie

� Business-IT-Alignment

� BPMN, Agiles BPM, BRM, …

� Activiti, Drools, JBoss, ...

� Z.B.: Activiti Training, Consulting & Support

� POJO + MyBatis

� „Library“ / „Framework“

� Flexible, extensible, embeddable, stable

� Open Source (Apache 2.0)

� Komplette BPM Platform

� BPMN 2.0

� GA Release 01.12.2010

neuneu

neuneu

neuneu

Aber zurück zum ProzessAber zurück zum Prozess

Wie setze ich das jetzt

technisch um?

Live Demo!Live Demo!

Zurücklehnen und genießen

Die Demo finden Sie auch als Screencastauf unserem Blog: www.bpm-guide.de

Activiti RoadmapActiviti Roadmap

Stable Activiti Cycle& Plugin API

Smooth and completeTool chain

5.201.02.2011

5.301.03.2011

„Rock-solid“ Engine &jBPM Replacement in Alfresco

Activiti Cycle Basis Features

Smooth and completeTool chain

5.001.12.2010

5.101.01.2011

01.02.2011

Activiti Komponenten in der ÜbersichtActiviti Komponenten in der Übersicht

Activiti

REST

Cycle

CycleExplorer Probe Modeler

Modeler

Designer

ActivitiEngine

CycleBackend

Modeler Backend

DatabaseDatabase(H2, Oracle, MySQL,

PostgresSQL, DB2 planned)

Filesystem

Und wer ist Activiti eigentlich?Und wer ist Activiti eigentlich?

Projekt gestartet im März 2010!

Developer FriendlinessDeveloper Friendliness

WS &Standards

SessionBean

Process Engine

Wege rein uns raus aus der EngineWege rein uns raus aus der Engine

TestCase

Java API, REST, Mule (WS), Spring

JCA JMSEJB WS

Web-Application

Spring

Java, Scripting, WS, Spring, Mule, …

Java EE Application Server

SessionBean

Java EngineHuman

TaskMgmntWeb-

Application

z.BRich-Client

Embeddable Java Engine vs. Standalone Servers Embeddable Java Engine vs. Standalone Servers

JCA JMSEJB

WS

WS

Java Server

JMS, …EJB

.NET HumanTask

Mgmnt

WS WS WS

WSJava

StandaloneServer

� WebService-Support

� Eclipse Designer

� Spring Integration

� Mule Integration

� OSGI Fähigkeit

� Drools Integration

Was wir alles nicht gesehen haben…Was wir alles nicht gesehen haben…

� Drools Integration

� Flexible Aufgabenzuweisungen

� …

Wichtig! Keine Magic Process Engine!Wichtig! Keine Magic Process Engine!

Modelling Monitoring

Business

EAI / SOAHuman Workflow

IT

Magic BPM-Suite

Aber zurück zum

„Business-IT-Alignment“

Business-IT-Alignment mit technischen Modellen?Business-IT-Alignment mit technischen Modellen?

And what are those

But there are parts of the process (that

concern me) missing!Yes but those parts

won‘t be executed bythe engine. I cannotmodel them, they‘d

Here‘s your to-be-process, ready todeploy. Could youplease approve?

Huh, looks complicated! Where is the part that‘s

my business?

Ehm, it‘s here. And there. And over there. Well

somehow, some stepsand 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!

model them, they‘dbreak the technical flow. Support

AgentIT

Das ist es, was den Support Agent wirklich interessiertDas ist es, was den Support Agent wirklich interessiert

• Was muss ich tun?• Mit wem muss ich sprechen? • Wann greife ich wie auf die Software zu?

Kollaboration!Kollaboration!

Process Engineer

Kunde

Die „Menschen“!

Sichten definieren im kommerziellen SignavioSichten definieren im kommerziellen Signavio

Verschiedene Sichten vom gleichen ModellVerschiedene Sichten vom gleichen Modell

Die Frage: „Wie kommen die Welten zusammen?“Die Frage: „Wie kommen die Welten zusammen?“

?

Entwicklung

ProcessAnalyst ???

Mit Activiti Cycle :-)Mit Activiti Cycle :-)

Entwicklung

ProcessAnalyst

In der Demo gesehen!

Beispiel Use Case 1: Forward EngineeringBeispiel Use Case 1: Forward Engineering

Beispiel Use Case 2: Prozessmodell mit JIRA koppelnBeispiel Use Case 2: Prozessmodell mit JIRA koppeln

…Cycle-Links 1 Artifact linked

Cycle

Target Artifact Type Action

ABPM-2[JIRA]

User Story

delete

Linked Artifacts

Close

Add Link

Cycle

Select Target Artifact

CancelOK

Type: User Story

BPMN-Diagramme in JIRA-IssueBPMN-Diagramme in JIRA-Issue

Den Entwicklungsfortschritt visualisierenDen Entwicklungsfortschritt visualisieren

Beispiel Use Case 3: Regeln umsetzenBeispiel Use Case 3: Regeln umsetzen

1. Link mit fachlichen

Anforderungen

z.B. Excel im Sharepoint

2. Link mit technischen Regeln

Sharepoint

z.B. E-Tab.in Drools

Activiti Cycle ist generisch!Activiti Cycle ist generisch!

Different Repositories

Folder

Artifact

Plugin(e.g. jBPM 3)

Darstellungen / Sichten

Aktionen

Activiti Cycle ist „der Glue“Activiti Cycle ist „der Glue“

+ YOUR Tools…Tools…

� Eigene Plugins und Aktionen

� Standard-Set an Konnektoren, erweitert durch Community & eigene Plugins

� Anpassen an das EIGENE Entwicklungsvorgehen

Also: Cycle kann das, was SIE brauchenAlso: Cycle kann das, was SIE brauchen

Fangen Sie an!Fangen Sie an! 1. Activiti Quick-Start USB-Stick

bei uns am Stand

2. Activiti Showcase in unserem Blog: www.bpm-guide.de

3. Activiti Website:www.activiti.org3. Activiti Website:www.activiti.org

4. Java Magazin Artikelbei uns am Stand

5. Training Beratung und professioneller Support von camunda :-)

Und bald…Und bald…

Danke für die Aufmerksamkeit! Viel Spaß mit Activiti…Danke für die Aufmerksamkeit! Viel Spaß mit Activiti…

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

Telefon: +49 30 664 0409-00Telefax: +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

W-JAX

München, 17.11.2010

top related