bpm of things or how to
TRANSCRIPT
BPM of things
BPM Day
Oct 27th
A new market opportunity?
©2014 Bonitasoft
©2014 Bonitasoft 2
Rodrigue Le Gall
Bonitasoft Cofounder
BonitaBPM is the open source BPMS
Background in web, telecom, IT &
BPM ;-)
Head of innovation and
evangelization programs
Agenda
The OpportunityWhat is a smart
connectedobject?
How to integrate object in a process ?
Proof of concept : Sharing Lockers
©2014 Bonitasoft 3
The opportunity
What could be the place of BPM in IoT area?
©2014 Bonitasoft 4
©2014 Bonitasoft 5
2 020
8 300 000 000
9 200 000
00080 000 000
000
?
©2014 Bonitasoft 6
2 020
8 300 000 000
9 200 000
00080 000 000
000
The year ;-)
Population
Mobiles
Connected
objects
Figures from the future
10 times more connected objects than
mobiles or people
In 2020
©2014 Bonitasoft 7
Objects will impact IT approach and push
the boundaries of BPM projects
As today mobility is a must have for BPM projects
©2014 Bonitasoft 8
BPM of things : A market to discover
Integration of objects in Business Process
©2014 Bonitasoft 9
What is a smart connected object?
Ok, a connected object… What is it?
©2014 Bonitasoft 10
Basic features of an object
Object
Sensor
ActuatorConnectivit
y
Logic
©2014 Bonitasoft 11
Big data market
Sensor is for data collection and analysis
©2014 Bonitasoft 12
Sensor object: outputs
Sensor
data
eventalarm
©2014 Bonitasoft 13
Usefull in a process…
Real world
Actuator object
©2014 Bonitasoft 14
Object Acting on …
Actuator object
©2014 Bonitasoft 15
Smart object
©2014 Bonitasoft 16
Embed a part of the
business logic…
To be more free
Smart connected object
©2014 Bonitasoft 17
Logic
External IS
How to integrate an object in a process?
Well, I have an object… What can I do now?
©2014 Bonitasoft 18
Need to define a mapping with BPMN2
©2014 Bonitasoft 19
Sensor
Send
• Events
• Data
• Alarm
Link to events in BPMN2
Need to know where to send
Need to definean API
©2014 Bonitasoft 20
Sensor BPMN2 events mapping proposal
©2014 Bonitasoft 21
Actuator
Link to activity in BPMN2
Need to define an
API
©2014 Bonitasoft 23
Logic
Link to activity in BPMN2
• Service
Need to define an API
©2014 Bonitasoft 24
An object need to provide an API
To be technically integrated,
©2014 Bonitasoft 25
An object ready to be integrated in your IS
LogicAPI
• Configuration
• Customization
• Logs
SensorAPI
• Configuration
• Pull request(Read)
Actuator
• Configuration
• Push request(Act)
• Read state
©2014 Bonitasoft 26
A new User Experience for your process?
Replace web based User Experience by a dedicated objectto do the tasks…
• A real innovative opportunity for all business processes with Human and Manual tasks
©2014 Bonitasoft 27
Sharing Lockers
A proof of concept
©2014 Bonitasoft 28
Sharing lockers concept
Provide smart lockers to securely exchange things between people
• Prevent agenda issue
• Could be used to deliver package
©2014 Bonitasoft 29
Technical Components of the PoC
Bonita BPM
• Ready for smart applications
RaspberryPi
NodeRed PostgreSQL
©2014 Bonitasoft 30
31
32
DESIGN.
32
Bonita Studio
• BPMN 2.0
• Drag-n-drop application
development
• Powerful form builder
• Easy connectivity
33
CONNECT.
33
… to almost any Information System
34
RUN. ...in Bonita BPM Portal...
34
& Mobile Desktop
35
… or as a standalone application
35
Architecture
The object
©2014 Bonitasoft 37
Inside the object
©2014 Bonitasoft 38
The process
©2014 Bonitasoft 39
Bonita BPM
Your Process
BonitaBPM <-> Object
©2014 Bonitasoft 40
REST
CNT
REST
API
SendMsg
POC in 2 days
©2014 Bonitasoft 41
Conclusion
Connected Objectswill become a part
of our life
New way to monitor and act will appear
Sensors will be helpfull for Business Process
• Health, production, …
Processes will beable to actuate the real world easily
Smart connectedobject will empowerUser Experience by
avoiding classicapplication
©2014 Bonitasoft 42
Bonita BPM is a good way to start
innovative services
©2014 Bonitasoft 43
Thanks
@rodrigue @bonitasoft
www.bonitasoft.com community.bonitasoft.com
©2014 Bonitasoft 44