SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Bonita et l’orchestration
de micro-services
Y a t-il un pilote dans l’avion?
Nicolas Chabanoles
@chabanoles
in/nicolaschabanoles
Rien de
nouveau sous
le soleil
(Corba 1992)
https://fr.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture
Tendance depuis 5 ans
Tendance depuis 5 ans
Evénements = Découplage
Loi de Conway
https://en.wikipedia.org/wiki/Conway%27s_law
Etes-vous
prêts?
Où en
êtes-vous?
Etes-vous
prêts?
Chaîne d’
événements
Orchestration
Choregraphie
Chaîne
événements
Order
Service
Shipment
Service
Payment
Service
New Order
Available
Payment
received
Shipment
sent
ID
Time
...
Order
Service
Shipment
Service
Payment
Service
New Order
Available
Payment
received
Shipment
sent
ID
Time
...
Stock
Service
X
!
+
! X
Orchestration
Order
Service
Shipment
Service
Payment
ServiceOrchestrator
New Order
Available
Place
Order
Payment
received
Shipment
sent
Fetch
Payment
Send
Goods
Choregraphie
Order
Service
Shipment
Service
Payment
Service
New Order
Available
Payment
received
Shipment
sent
Order
Service
Shipment
Service
Payment
Service
New Order
Available
Payment
received
Shipment
sent
Order
Service
Shipment
Service
Payment
Service
New Order
Available
Payment
received
Shipment
sent
Demo
Environnement de demo
Demo 1 - Micro-service Bonita
• Autonomie des services
– Micro-service implémenté avec
Bonita
– Remplacer implémentation
existante (nodejs)
– Valider que cela fonctionne
toujours
– Valider lisibilité locale
(PaymentService)
Demo 2 - Bonita en tant que chorégraphe
• Cohérence éventuelle
– Service résilients, autonomes
– Chorégraphe garant
cohérence
– Bonita comme chorégraphe
– Valider que l’on a gagné en
lisibilité
A retenir: Dans tous les cas Bonita peut aider! ;-)
Merci
@chabanoles
in/nicolaschabanoles
Exemple de structure d’équipes
Service A Service B Service C
UX
Back Devs
Front Devs
Servant leader
Ops
Pourquoi découper votre
système en une multitude
de fragments minuscules,
distribués et difficiles à
maintenir?

Contenu connexe

Plus de Bonitasoft

Plus de Bonitasoft (20)

IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
 
e-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativose-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativos
 
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setupBest Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
 
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
 
Best Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with BonitaBest Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with Bonita
 
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
 
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
 
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
 
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
 
BPM & RPA, end-to-end automation with Bonita and UIPath
BPM & RPA, end-to-end automation with Bonita and UIPathBPM & RPA, end-to-end automation with Bonita and UIPath
BPM & RPA, end-to-end automation with Bonita and UIPath
 
The magic ingredient for successful automation - Chapter 2
The magic ingredient for successful automation - Chapter 2The magic ingredient for successful automation - Chapter 2
The magic ingredient for successful automation - Chapter 2
 
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 1
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 1Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 1
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 1
 
Best Practices in Process Automation - Chapter 1
Best Practices in Process Automation - Chapter 1Best Practices in Process Automation - Chapter 1
Best Practices in Process Automation - Chapter 1
 
[Education] Bonita Live Tour 2019 - Business Process Automation
[Education] Bonita Live Tour 2019 - Business Process Automation[Education] Bonita Live Tour 2019 - Business Process Automation
[Education] Bonita Live Tour 2019 - Business Process Automation
 
[Manufacturing] Bonita Live Tour 2019 - Business Process Automation
[Manufacturing] Bonita Live Tour 2019 - Business Process Automation[Manufacturing] Bonita Live Tour 2019 - Business Process Automation
[Manufacturing] Bonita Live Tour 2019 - Business Process Automation
 
[Healthcare] Bonita Live Tour 2019 - Business Process Automation
[Healthcare] Bonita Live Tour 2019 - Business Process Automation[Healthcare] Bonita Live Tour 2019 - Business Process Automation
[Healthcare] Bonita Live Tour 2019 - Business Process Automation
 
[Pharma] Bonita Live Tour 2019 - Business Process Automation
[Pharma] Bonita Live Tour 2019 - Business Process Automation[Pharma] Bonita Live Tour 2019 - Business Process Automation
[Pharma] Bonita Live Tour 2019 - Business Process Automation
 
Process mining: The role of Data in Business Processes
Process mining: The role of Data in Business ProcessesProcess mining: The role of Data in Business Processes
Process mining: The role of Data in Business Processes
 

Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday Paris 2019