bonitasoft at bpmnext 2015

20
Building Sustainable Process-Based Apps Miguel Valdes Faura CEO - Bonitasoft

Upload: bonitasoft

Post on 16-Jul-2015

642 views

Category:

Software


0 download

TRANSCRIPT

Building Sustainable Process-Based Apps

Miguel Valdes Faura CEO - Bonitasoft

Today’s business environment is in constant state of… change. Business Applications needs to change too.

The Great Promise of process-based applications. Easy to create. Easy to maintain. Easy to update.

þ Hard to create customized user interfaces.

WE CAN DO BETTER!!

þ Hard to continuously update business applications.

“Living Applications”

5

Let’s provide graphical tooling AND freedom for developers

Let’s go way beyond generic

BPM portals

and standard

forms

…and create amazing interfaces

Let’s provide real live changes in process-based applications

…any update,

any time.

Today we’ll demonstrate some of the innovation

currently in development

9

User Interfaces, Not Forms.

Design engaging User Interfaces.

Tooling extensibility and manual coding when needed.

Add components developed with other tools.

BUSINESS LOGIC

BUSINESS DATA

USER INTERFACES

Processes, connectors, scripts, actors, parameters, dependencies Business data model Web pages, forms, look &

feel, navigation

Enable live changes through decoupling.

{ "summary": "New video projector", "description": "I need a new video projector with 1080p support.“, "suppliers": [ {"id" : 1}, {"id" : 2} ] }

Use a “Contract” between processes and user interfaces.

Business

Data

Model

Clear separation between business data model and business logic.

Process C

Process A

Process B

BPM DB

Business DB

User Interfaces interaction with Business logic.

Form v1.0 User Interface Human task Contract

Form v1.0

The whole picture.

REST API Java API

User Interface

Business

Data

Model

Human task Contract

Form v1.0

Form v1.0

Form v3.0

Form v2.0

Form v1.0

Apply live changes.

Running process

Human task

Form v1.0

Contract