building sustainable process-based...

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

Upload: others

Post on 30-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

Building Sustainable Process-Based Apps

Miguel Valdes FauraCEO - Bonitasoft

Page 2: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

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

too.

Page 3: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

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

Page 4: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

Hard to create customized user interfaces.

WE CAN DO BETTER!!

Hard to continuously update business applications.

Page 5: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

“Living Applications”

5

Page 6: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

Let’s provide graphical tooling AND freedom for developers

Page 7: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

Let’s go way beyond

generic BPM portalsand

standard forms

…and create amazing

interfaces

Page 8: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

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

…any update,

any time.

Page 9: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

Today we’ll demonstrate some of the innovation

currently in development

9

Page 10: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

User Interfaces, Not Forms.

Page 11: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

Design engaging User Interfaces.

Page 12: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

Tooling extensibility and manual coding when needed.

Page 13: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

Add components developed with other tools.

Page 14: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

BUSINESS LOGIC

BUSINESS DATA

USER INTERFACES

8

Managing Security Has Become More Difficult

8

Devices Users

Applications

? Compliance

Intrusions

Theft

SaaS Apps Processes, connectors, scripts, actors, parameters, dependencies

Business data model Web pages, forms, look & feel, navigation

Enable live changes through decoupling.

Page 15: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

{"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: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

Business

Data

Model

Business

Data

Model

Clear separation between business data model and business logic.

Process CProcess C

Process AProcess A

Process BProcess B

BPM DB

Business DB

Page 17: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

User Interfaces interaction with Business logic.

Form v1.0User InterfaceHuman taskContract

Page 18: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

Form v1.0

The whole picture.

REST APIJava API

User Interface

Business

Data

Model

Business

Data

Model

Human taskContract

Page 19: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant

Form v1.0

Form v1.0

Form v3.0

Form v2.0

Form v1.0

Apply live changes.

Running processRunning process

Human task

Form v1.0

Contract

Page 20: Building Sustainable Process-Based Apps198.46.85.207/.../MVFaura_bpmNEXT_2015_Bonitasoft_v1.1.pdf · 2017-02-02 · CEO - Bonitasoft. Today’s business environment is in constant