18
camunda BPM community day 18th October 2013 prague [email protected]

community day 2013 - Daniel talks about camunda BPM technical vision

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: community day 2013 - Daniel talks about camunda BPM technical vision

camunda BPM

community day 18th October 2013 prague

[email protected]

Page 2: community day 2013 - Daniel talks about camunda BPM technical vision

camunda BPM:

Empower developers to build

awesome BPM applications

Page 3: community day 2013 - Daniel talks about camunda BPM technical vision

Open

Open Source

Freedom of Choice

Based on Standards

Extensible

Embeddable

Framework Integration

Framework

Page 4: community day 2013 - Daniel talks about camunda BPM technical vision

Power to the

Process Engine

May the Process Engine be with you!

Page 5: community day 2013 - Daniel talks about camunda BPM technical vision

The Process Engine

The Process Engine can beembedded into any Java Application!

Page 6: community day 2013 - Daniel talks about camunda BPM technical vision

The Process Engine

Start Process Engine

Deploy Process

Start Process Instance

1.

2.

3.

Page 7: community day 2013 - Daniel talks about camunda BPM technical vision

The Process Engine

The Process Engine can runas a container service

Page 8: community day 2013 - Daniel talks about camunda BPM technical vision

The Process Engine

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

ServletProcessApplication {

@PostDeploypublic void onStartUp(ProcessEngine engine) {

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

}

}

Page 9: community day 2013 - Daniel talks about camunda BPM technical vision

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

Page 10: community day 2013 - Daniel talks about camunda BPM technical vision

REST Api

PHP SDK

And beyond…

Page 11: community day 2013 - Daniel talks about camunda BPM technical vision

Unlimited Power?

Page 12: community day 2013 - Daniel talks about camunda BPM technical vision

RuntimeDatabase

HistoryDatabase

BIG

Page 13: community day 2013 - Daniel talks about camunda BPM technical vision

New Event-Oriented API

Page 14: community day 2013 - Daniel talks about camunda BPM technical vision

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

Page 15: community day 2013 - Daniel talks about camunda BPM technical vision

In the long run

High Performance

Big Data

Page 16: community day 2013 - Daniel talks about camunda BPM technical vision

Power to the

Process Diagram

Page 17: community day 2013 - Daniel talks about camunda BPM technical vision

camunda Cockpit

Page 18: community day 2013 - Daniel talks about camunda BPM technical vision

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