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

Bonitasoft at bpmNEXT 2015

Jul 16, 2015

Download

Software

BonitaSoft
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bonitasoft at bpmNEXT 2015

Building Sustainable Process-Based Apps

Miguel Valdes Faura CEO - Bonitasoft

Page 2: Bonitasoft at bpmNEXT 2015

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

Page 3: Bonitasoft at bpmNEXT 2015

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

Page 4: Bonitasoft at bpmNEXT 2015

þ Hard to create customized user interfaces.

WE CAN DO BETTER!!

þ Hard to continuously update business applications.

Page 5: Bonitasoft at bpmNEXT 2015

“Living Applications”

5

Page 6: Bonitasoft at bpmNEXT 2015

Let’s provide graphical tooling AND freedom for developers

Page 7: Bonitasoft at bpmNEXT 2015

Let’s go way beyond generic

BPM portals

and standard

forms

…and create amazing interfaces

Page 8: Bonitasoft at bpmNEXT 2015

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

…any update,

any time.

Page 9: Bonitasoft at bpmNEXT 2015

Today we’ll demonstrate some of the innovation

currently in development

9

Page 10: Bonitasoft at bpmNEXT 2015

User Interfaces, Not Forms.

Page 11: Bonitasoft at bpmNEXT 2015

Design engaging User Interfaces.

Page 12: Bonitasoft at bpmNEXT 2015

Tooling extensibility and manual coding when needed.

Page 13: Bonitasoft at bpmNEXT 2015

Add components developed with other tools.

Page 14: Bonitasoft at bpmNEXT 2015

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.

Page 15: Bonitasoft at bpmNEXT 2015

{ "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.

Page 16: Bonitasoft at bpmNEXT 2015

Business

Data

Model

Clear separation between business data model and business logic.

Process C

Process A

Process B

BPM DB

Business DB

Page 17: Bonitasoft at bpmNEXT 2015

User Interfaces interaction with Business logic.

Form v1.0 User Interface Human task Contract

Page 18: Bonitasoft at bpmNEXT 2015

Form v1.0

The whole picture.

REST API Java API

User Interface

Business

Data

Model

Human task Contract

Page 19: Bonitasoft at bpmNEXT 2015

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

Page 20: Bonitasoft at bpmNEXT 2015