community day 2013 - Daniel talks about camunda BPM technical vision

Post on 15-Jan-2015

1.196 views 6 download

Tags:

description

 

Transcript of community day 2013 - Daniel talks about camunda BPM technical vision

camunda BPM

community day 18th October 2013 prague

daniel.meyer@camunda.com

camunda BPM:

Empower developers to build

awesome BPM applications

Open

Open Source

Freedom of Choice

Based on Standards

Extensible

Embeddable

Framework Integration

Framework

Power to the

Process Engine

May the Process Engine be with you!

The Process Engine

The Process Engine can beembedded into any Java Application!

The Process Engine

Start Process Engine

Deploy Process

Start Process Instance

1.

2.

3.

The Process Engine

The Process Engine can runas a container service

The Process Engine

@ProcessApplication("Loan Approval App")public class LoanApprovalApplication extends

ServletProcessApplication {

@PostDeploypublic void onStartUp(ProcessEngine engine) {

engine.getRuntimeService().startProcessInstanceByKey("loanApproval");

}

}

Programming model integration

−Spring / CDI / Ejb Beans can be invoked from BPMN

−@Inject ProcessEngine into Spring / CDI Beans

Compete Java EE 6 Infrastructure Integration

−Transactions

−JCA Threading

−Thread Context Management

Spring Framework and Java EE

REST Api

PHP SDK

And beyond…

Unlimited Power?

RuntimeDatabase

HistoryDatabase

BIG

New Event-Oriented API

Next Steps

RuntimeDatabase

Process Engine

Read Write

RelationalDatabase

Elastic Search

Mongo DB

Polyglott History Data Stores

Now possible due to new History Event Stream API

In the long run

High Performance

Big Data

Power to the

Process Diagram

camunda Cockpit

camunda-bpmn.jsJavascript library for rendering BPMN 2.0 andbuilding mashups

camunda cockpitTool for visual process monitoring & operationsExtensible through Plugins

camunda Tasklistprovides programming model for designing HTML5-based Task Forms with advanced Scripting capabilities

camunda BPM Web Frameworks