building sustainable process-based...
TRANSCRIPT
Building Sustainable Process-Based Apps
Miguel Valdes FauraCEO - 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 portalsand
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
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.
{"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
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
User Interfaces interaction with Business logic.
Form v1.0User InterfaceHuman taskContract
Form v1.0
The whole picture.
REST APIJava API
User Interface
Business
Data
Model
Business
Data
Model
Human taskContract
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