SlideShare une entreprise Scribd logo
1  sur  46
Présent et futur de Bonita
Nouveautés 2019 et +
Nathalie Cotté, Product Owner
Philippe Laumay, VP Product
• Dave, Fred (en équipe) : Bonita fournit des composants et des outils pour
accélérer la création et la livraison en continu des projets d’automatisation
au service des besoins métier
• Ted, Patty : Bonita fournit des moyens d’administrer tous les projets
d’automatisation développés par Dave et Fred
• Sam : Bonita fournit des moyens de surveiller l’exécution des projets
d’automatisation créés par Dave et Fred sur le Cloud et le On-premise
• Cindy, Omar : Bonita améliore l’efficacité métier grâce à une Development
Suite tournée vers le Low-code et à l’intégration de l’IA.
• Andy : l’utilisateur final (employé ou client) des applications Bonita
Nos personas utilisateurs
Développeurs
professionnels
&Devops
Bonita
Development
Suite
Customer & employee facing apps
Architecture de la Plateforme Bonita
Bonita storage
Bonita Portal Bonita Living Applications Custom applications
UI Designer
Application designer
Bonita Runtime
Process execution and
historical data
Business data
Version control
Information Systems
Cloud APIs
LDAP
Mail
CRM, ERP...
Databases
Bonita Runtime - Test
Studio
Bonita et ses add-ons
Bonita Runtime - Production
Studio
Studio
Customer & employee facing apps [Non-Production] Customer & employee facing apps
Bonita Runtime - Dev
Operational Applications
BICI
AI processing
BCD - Stack
Provision Runtime
& Storage
Build and Deploy Living Applications
BCD - Living
Application Living App
Continuous
Integration
Thèmes clés de 2019 - 2020
Modularisation et outils pour les développeurs professionnels
Livraison Continue des projets
Développement Low-code d’Applications
Bonita Cloud
Amélioration Continue Augmentée et Analyse de Données
Plateforme Bonita - Plan de sorties de versions
2019 Juin
Dec
Versions 2019.1
Bonita 7.9
BCD 3.1, 3.2
BICI 1.2
Bonita Cloud 2019.2
Versions 2019.2
Bonita 7.10
BICI 1.3
Stratégie de sorties 2019 basée sur des principes agiles :
- Calendrier et qualité fixes
- Périmètre de valeurs apportées variable
- Sorties de versions 2019 :
- 6 juin pour Bonita 7.9 & add-ons
- 5 décembre pour Bonita 7.10 & add-ons
Bonita Cloud 2019.1
Modularisation et outils pour les
développeurs professionnels
• Passage à l’échelle du Runtime
– Exécution de connecteurs asynchrone
– Amélioration des performances de requêtes BdD lentes
• Déploiement de Bonita dans une architecture
micro-services
• Engine prêt à embarquer
• Image Docker
Principales valeurs 2019
• Métriques de Monitoring
– Pour suivre l’exécution d’applications critiques et leurs SLA
– Inclusion de l’outil MicroMeter pour visualiser les métriques (sur les
données stockées dans Prometheus)
• Mises à jour technologiques
Principales valeurs 2019
Engine asynchrone pour passer à l’échelle
Bonita Runtime est jusqu’à 10x plus
performant dans un contexte de connecteurs
“lents”.
Cas d’usage :
- Les nouvelles tâches apparaissent plus vites pour Andy
- Plus de tâches exécutées en parallèle
- Eviter le SPOC (single point of contention) quand Bonita
interagit avec des systèmes Legacy
Architecture micro-services
Modularisation : division des composants pour :
- Garantir un passage à l’échelle en local
→ Bonita utilise la containerisation Docker
- Garantir l’automatisation du déploiement
→ Le client utilise l’orchestration Kubernetes
Au fait, nous les
utilisons aussi
pour Bonita
Cloud
Engine prêt à embarquer
Une nouvelle façon d’utiliser Bonita Engine :
Un moteur d’exécution en standalone, ou directement
embarqué dans d’autres applications Java.
Case d’usage :
• Dave veut exécuter des processus métier dans ses applications
• Dave veut seulement un moteur de workflow pour orchestrer
ses tâches automatiques
Image Docker
Cas d’usage :
- Garantie HA : Sam peut automatiquement déployer un
Runtime Bonita pour garantir la disponibilité de Bonita
dans son Data Center
- Garantie HP : Sam peut facilement déployer un nouveau
noeud de cluster Bonita pour garantir la performance
L’image Docker Bonita peut être utilisée par Kubernetes pour
automatiser l’orchestration des déploiement des Runtimes Bonita
Suivi des métriques Engine
Mises à jour techniques
• Bonita Runtime est compatible avec Java 8 et Java 11
Cas d’usage :
- Dave veut rester sur une version Java stable (8 et 11 sont toutes 2 des Oracle LTS)
- Dave veut utiliser les nouvelles capacités de Java 11
• Bonita est compatible avec Oracle JDK et OpenJDK
Cas d’usage : Dave ne veut pas payer pour le support d’Oracle
Mises à jour techniques
• Bases de données
– Oracle 12
– Postgresql 11
– MySQL 8
– SQL Server 2016
• OS
– Ubuntu 18.04 LTS
– RHEL 7
– Windows Server 2016
• Serveurs d’applications
– Tomcat 8.5 ( compatible avec SQL Server)
– Wildfly supprimé (+ support EJB supprimé)
Mouvement progressif vers
une stratégie container
Docker : un déploiement
unifié
Livraison continue de projets
• Générer et déployer tout un projet dans la
Development Suite
• Modèle de données métier Multi-package
– Organisation des objets métier
– Collaboration multi-équipes facilitée
• Plus d’ergonomie pour plus d’efficacité
– Visualiser le code de nos widgets pour servir de base aux widgets
personnalisés
– Aperçu des artefacts UI Designer dans une fenêtre de browser,
ou dans le contexte d’une application
– Réordonner les assets d’une page ou d’un formulaire
Principales valeurs 2019
• Réorientation de la Dev. Suite vers le projet
– Nouvelle page d’accueil dans le Studio
– Nouveaux projets à importer
• Le thème d’application fait partie du projet
– Sa structure est basée sur SCSS
• Evolution de BCD vers plus de configurabilité
– Configurer le pool de workers dédiés aux connecteurs
– Configurer le timeout du LA deployer pour attendre la fin d’un
déploiement potentiellement lent
Principales valeurs 2019
Développement Low code d’applications
• Gestion des données dans le UI Designer
– Editer des données, afficher des données en lecture seule devient
facile à la génération des formulaires par défaut
• Développement collaboratif des artefacts UI
Designer
– Dans les expressions et les custom widgets, le code html et CSS et
formaté pour permettre un Diff. lisible
• Création de variables métiers sans appel API explicite
Principales valeurs 2019
• Tabs container devient dynamique
• Plus d’ergonomie pour plus d’efficacité
– Remplacer un widget par un autre en gardant sa configuration
• Nouveau layout par défaut
– Utilisateur loggé, bouton logout, choix de la langue, liste des autres
applications disponibles pour le profil
Principales valeurs 2019
Quand notre Portal se transforme en
Living Applications Bonita
Sortir de la technologie GWT
• Nouvelle case list avec le UI Designer
– Personnalisable, responsive
• Nouveau layout par défaut
– Utilisateur loggé, bouton logout, choix de la langue, liste des autres
applications disponibles pour le profil
• Nouvelle Bonita User Application
– Disponible via le Studio
– Destinée à remplacer le Bonita User Portal
• Nouvelle page installer / exporter organisation (Admin)
Principales valeurs 2019
Guest user
● Turn Bonita applications into public content applications
● Allow the Guests to start a process (like create an account)
● From the public application, login to access protected content
Adaptive Case Management
Principales valeurs en 2019
Le processus est flexible
L’expert métier a la liberté d’action
La donnée est placée au centre de l’exécution
Projet d’exemple à importer depuis le Studio
Exécuter des processus structurés et non-structurés
Bonita Cloud
2019.2
December 2019
Bonita Cloud. What ? :]
● L’exacte même Bonita Platform... mais gérée, surveillée et opérée par Bonitasoft
● 3 environnements de Runtime : intégration, pré-production, production
● Support Gold Elite/Platinum
● Garantie de disponibilité à 99,9% en production
● 1 min RPO, 15 mins RTO.
● Nombre illimité d’utilisateurs, de processus, d’instances, d’applications
● Vient avec l’add-on Bonita Continuous Delivery
● Services Cloud à la demande (VPN, SSO…)
Amélioration Continue Augmentée et
Analyse de Données
Prediction
Omar coopère avec
Bonita pour maintenir
un niveau de service
optimal sur la durée
d’exécution des ses
cas.
BICI lui indique la
probabilité que ses cas
soient en retard pour
lui permettre de
réagir.
BICI - Suivi des opérations - Respect des SLA
BAM & rapports
Analyse en statistique descriptive des
données de cas archivés
• Utile lorsque la durée d’exécution est un indicateur de
qualité, interne ou contractuel
• Augmente Omar dans sa capacité de décision des cas
prioritaires, grâce à un algorithme de Process Mining
appliqué à une base Elastic Search
• Data Scientist
Principales valeurs
• Fonctionne en plug-and-play sur un environnement de
production existant
• Les prédictions sont disponibles quelques heures après
installation de l’add-on
Principales valeurs 2019
• Tableau de statistiques sur les activités d’un processus
• Fiabilité des informations de prédiction
– Etat “inconnu” lorsque l’algorithme n’a pas assez de données pour créer la
prédiction
• Chronologie du cas enrichie
– Omar comprend le déroulement de chaque tâche (disponible, assignée, faite)
et peut comparer à la moyenne pour réaliser un diagnostic
• Aide à la réassignation de tâche
– Visibilité de la charge des candidats à la tâche
– Bouton “Reassigner” intégré à BICI
Principales valeurs 2019
Principales valeurs 2019
Principales valeurs 2019
Principales valeurs 2019
2020 and next
• Dave, Fred (en équipe) : Bonita fournit des composants et des outils pour
accélérer la création et la livraison en continu des projets
d’automatisation au service des besoins métier
• Ted, Patty : Bonita fournit des moyens d’administrer tous les projets
d’automatisation développés par Dave et Fred
• Sam : Bonita fournit des moyens de surveiller l’exécution des projets
d’automatisation créés par Dave et Fred sur le Cloud et le On-premise
• Cindy, Omar : Bonita améliore l’efficacité métier grâce à une
Development Suite tournée vers le Low-code dev suite et l’intégration de
l’IA.
• Andy : l’utilisateur final (employé ou client) des applications Bonita
Nos personas utilisateurs
Développeurs
professionnels/citizen
&Devops
Thèmes clés de 2019 - 2020
Modularisation et outils pour les développeurs professionnels
Livraison Continue des projets
Développement Low code d’Applications
Bonita Cloud
Amélioration Continue Augmentée et Analyse de Données
Modularisation et outils pour les développeurs
professionnels
• Monitoring evènementiel des plate-formes Bonita
• Engine prêt au Serverless pour un déploiement Cloud qui passe à
l’échelle
• Engine allégé pour une architecture microservices
• Orchestration Kubernetes de containers Docker
• Version Web Components de Bonita UI Designer
Développement Low code d’applications et
Livraison Continue pour le DevOps
• Simplifier la dépendances de projets Bonita et la mutualisation des
composants
• Continuer la sortie de GWT : nouveau portail Admin créé avec le UI
Designer
• Meilleure gestion des données dans le UI Designer
• Capacités de tests pour les applications (processus et pages)
• Nouvelles capacités de collaboration IT-Métier
Amélioration continue augmentée et
Analyse de données
• Library web d’affichage et de modélisation de processus
• Cartes d’exécution des processus pour analyses BAM
• Process mining de bout en bout sur une plateforme
d’automatisation : de la découverte du processus à
l’amélioration de sa performance
• Ajouter la donnée métier au modèle de prédiction
• Prédire le trajet de fin d’un cas en cours
Merci

Contenu connexe

Tendances

Présentation itperf-offre services-avril2011-vf
Présentation itperf-offre services-avril2011-vfPrésentation itperf-offre services-avril2011-vf
Présentation itperf-offre services-avril2011-vf
PIETRI Jean-Francois
 
Architecture d'entreprise
Architecture d'entrepriseArchitecture d'entreprise
Architecture d'entreprise
Rational_France
 
Présentation du PLM
Présentation du PLMPrésentation du PLM
Présentation du PLM
edanon
 

Tendances (20)

Présentation itperf-offre services-avril2011-vf
Présentation itperf-offre services-avril2011-vfPrésentation itperf-offre services-avril2011-vf
Présentation itperf-offre services-avril2011-vf
 
Modélisation des processus métiers BPMN
Modélisation des processus métiers BPMNModélisation des processus métiers BPMN
Modélisation des processus métiers BPMN
 
BonitaSoft, la solution BPM
BonitaSoft, la solution BPMBonitaSoft, la solution BPM
BonitaSoft, la solution BPM
 
Performance opérationnelle via demarche BPM
Performance opérationnelle via demarche BPMPerformance opérationnelle via demarche BPM
Performance opérationnelle via demarche BPM
 
Prodeos Innovator Procurement
Prodeos Innovator ProcurementProdeos Innovator Procurement
Prodeos Innovator Procurement
 
INTRODUCTION A BPM
INTRODUCTION A BPMINTRODUCTION A BPM
INTRODUCTION A BPM
 
Architecture d'entreprise
Architecture d'entrepriseArchitecture d'entreprise
Architecture d'entreprise
 
BPM & Workflow
BPM & WorkflowBPM & Workflow
BPM & Workflow
 
Bonitasoft - Process Efficiency World Tour 2013 - Paris
Bonitasoft - Process Efficiency World Tour 2013 - ParisBonitasoft - Process Efficiency World Tour 2013 - Paris
Bonitasoft - Process Efficiency World Tour 2013 - Paris
 
L’IPA (Intelligent Procurement Automation) au service de la performance de la...
L’IPA (Intelligent Procurement Automation) au service de la performance de la...L’IPA (Intelligent Procurement Automation) au service de la performance de la...
L’IPA (Intelligent Procurement Automation) au service de la performance de la...
 
Microsoft dynamics-nav 2016
Microsoft dynamics-nav 2016Microsoft dynamics-nav 2016
Microsoft dynamics-nav 2016
 
A l’ère de l’IA et du digital, l'humain a-t-il encore sa place dans la relati...
A l’ère de l’IA et du digital, l'humain a-t-il encore sa place dans la relati...A l’ère de l’IA et du digital, l'humain a-t-il encore sa place dans la relati...
A l’ère de l’IA et du digital, l'humain a-t-il encore sa place dans la relati...
 
ModéLisation De Workflow En Uml
ModéLisation De Workflow En UmlModéLisation De Workflow En Uml
ModéLisation De Workflow En Uml
 
Optimisez votre processus p2 p dans ivalua grace au process mining et boostez...
Optimisez votre processus p2 p dans ivalua grace au process mining et boostez...Optimisez votre processus p2 p dans ivalua grace au process mining et boostez...
Optimisez votre processus p2 p dans ivalua grace au process mining et boostez...
 
Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Open...
Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Open...Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Open...
Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Open...
 
Bonita Soft Solutions Linux 2010
Bonita Soft Solutions Linux 2010Bonita Soft Solutions Linux 2010
Bonita Soft Solutions Linux 2010
 
Perspectives des tableaux de bord
Perspectives des  tableaux de bordPerspectives des  tableaux de bord
Perspectives des tableaux de bord
 
Webinar Nuxeo / Sollan | Casser les silos pour améliorer votre efficacité mét...
Webinar Nuxeo / Sollan | Casser les silos pour améliorer votre efficacité mét...Webinar Nuxeo / Sollan | Casser les silos pour améliorer votre efficacité mét...
Webinar Nuxeo / Sollan | Casser les silos pour améliorer votre efficacité mét...
 
Alia Concept : Communication, Marketing et Evènementiel
Alia Concept : Communication, Marketing et EvènementielAlia Concept : Communication, Marketing et Evènementiel
Alia Concept : Communication, Marketing et Evènementiel
 
Présentation du PLM
Présentation du PLMPrésentation du PLM
Présentation du PLM
 

Similaire à Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019

Similaire à Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019 (20)

Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!
 
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 
Procima deck 7 May 2014
Procima deck 7 May 2014Procima deck 7 May 2014
Procima deck 7 May 2014
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec Azure
 
Saas Libre
Saas LibreSaas Libre
Saas Libre
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
Introduction à Azure Remote App
Introduction à Azure Remote AppIntroduction à Azure Remote App
Introduction à Azure Remote App
 
Introduction à Azure Remote App
Introduction à Azure Remote AppIntroduction à Azure Remote App
Introduction à Azure Remote App
 
201510 elc fd_t_online
201510 elc fd_t_online201510 elc fd_t_online
201510 elc fd_t_online
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
 
Accélérez vos mises à jour et vos migrations
Accélérez vos mises à jour et vos migrationsAccélérez vos mises à jour et vos migrations
Accélérez vos mises à jour et vos migrations
 
Duet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPDuet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAP
 
Process Efficiency Tour 2012 - France
Process Efficiency Tour 2012 - FranceProcess Efficiency Tour 2012 - France
Process Efficiency Tour 2012 - France
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
 
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
 
Mobilité && SAP
Mobilité && SAPMobilité && SAP
Mobilité && SAP
 

Plus de Bonitasoft

Plus de Bonitasoft (20)

Digitalize your processes in 2020
Digitalize your processes in 2020Digitalize your processes in 2020
Digitalize your processes in 2020
 
Build a Center of Excellence
Build a Center of ExcellenceBuild a Center of Excellence
Build a Center of Excellence
 
Construir un Centro de Excellencia
Construir un Centro de ExcellenciaConstruir un Centro de Excellencia
Construir un Centro de Excellencia
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
 
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
 
Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?
 
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
 
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 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
 
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - 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
 

Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019

  • 1. Présent et futur de Bonita Nouveautés 2019 et + Nathalie Cotté, Product Owner Philippe Laumay, VP Product
  • 2. • Dave, Fred (en équipe) : Bonita fournit des composants et des outils pour accélérer la création et la livraison en continu des projets d’automatisation au service des besoins métier • Ted, Patty : Bonita fournit des moyens d’administrer tous les projets d’automatisation développés par Dave et Fred • Sam : Bonita fournit des moyens de surveiller l’exécution des projets d’automatisation créés par Dave et Fred sur le Cloud et le On-premise • Cindy, Omar : Bonita améliore l’efficacité métier grâce à une Development Suite tournée vers le Low-code et à l’intégration de l’IA. • Andy : l’utilisateur final (employé ou client) des applications Bonita Nos personas utilisateurs Développeurs professionnels &Devops
  • 3. Bonita Development Suite Customer & employee facing apps Architecture de la Plateforme Bonita Bonita storage Bonita Portal Bonita Living Applications Custom applications UI Designer Application designer Bonita Runtime Process execution and historical data Business data Version control Information Systems Cloud APIs LDAP Mail CRM, ERP... Databases
  • 4. Bonita Runtime - Test Studio Bonita et ses add-ons Bonita Runtime - Production Studio Studio Customer & employee facing apps [Non-Production] Customer & employee facing apps Bonita Runtime - Dev Operational Applications BICI AI processing BCD - Stack Provision Runtime & Storage Build and Deploy Living Applications BCD - Living Application Living App Continuous Integration
  • 5. Thèmes clés de 2019 - 2020 Modularisation et outils pour les développeurs professionnels Livraison Continue des projets Développement Low-code d’Applications Bonita Cloud Amélioration Continue Augmentée et Analyse de Données
  • 6. Plateforme Bonita - Plan de sorties de versions 2019 Juin Dec Versions 2019.1 Bonita 7.9 BCD 3.1, 3.2 BICI 1.2 Bonita Cloud 2019.2 Versions 2019.2 Bonita 7.10 BICI 1.3 Stratégie de sorties 2019 basée sur des principes agiles : - Calendrier et qualité fixes - Périmètre de valeurs apportées variable - Sorties de versions 2019 : - 6 juin pour Bonita 7.9 & add-ons - 5 décembre pour Bonita 7.10 & add-ons Bonita Cloud 2019.1
  • 7. Modularisation et outils pour les développeurs professionnels
  • 8. • Passage à l’échelle du Runtime – Exécution de connecteurs asynchrone – Amélioration des performances de requêtes BdD lentes • Déploiement de Bonita dans une architecture micro-services • Engine prêt à embarquer • Image Docker Principales valeurs 2019
  • 9. • Métriques de Monitoring – Pour suivre l’exécution d’applications critiques et leurs SLA – Inclusion de l’outil MicroMeter pour visualiser les métriques (sur les données stockées dans Prometheus) • Mises à jour technologiques Principales valeurs 2019
  • 10. Engine asynchrone pour passer à l’échelle Bonita Runtime est jusqu’à 10x plus performant dans un contexte de connecteurs “lents”. Cas d’usage : - Les nouvelles tâches apparaissent plus vites pour Andy - Plus de tâches exécutées en parallèle - Eviter le SPOC (single point of contention) quand Bonita interagit avec des systèmes Legacy
  • 11. Architecture micro-services Modularisation : division des composants pour : - Garantir un passage à l’échelle en local → Bonita utilise la containerisation Docker - Garantir l’automatisation du déploiement → Le client utilise l’orchestration Kubernetes Au fait, nous les utilisons aussi pour Bonita Cloud
  • 12. Engine prêt à embarquer Une nouvelle façon d’utiliser Bonita Engine : Un moteur d’exécution en standalone, ou directement embarqué dans d’autres applications Java. Case d’usage : • Dave veut exécuter des processus métier dans ses applications • Dave veut seulement un moteur de workflow pour orchestrer ses tâches automatiques
  • 13. Image Docker Cas d’usage : - Garantie HA : Sam peut automatiquement déployer un Runtime Bonita pour garantir la disponibilité de Bonita dans son Data Center - Garantie HP : Sam peut facilement déployer un nouveau noeud de cluster Bonita pour garantir la performance L’image Docker Bonita peut être utilisée par Kubernetes pour automatiser l’orchestration des déploiement des Runtimes Bonita
  • 15. Mises à jour techniques • Bonita Runtime est compatible avec Java 8 et Java 11 Cas d’usage : - Dave veut rester sur une version Java stable (8 et 11 sont toutes 2 des Oracle LTS) - Dave veut utiliser les nouvelles capacités de Java 11 • Bonita est compatible avec Oracle JDK et OpenJDK Cas d’usage : Dave ne veut pas payer pour le support d’Oracle
  • 16. Mises à jour techniques • Bases de données – Oracle 12 – Postgresql 11 – MySQL 8 – SQL Server 2016 • OS – Ubuntu 18.04 LTS – RHEL 7 – Windows Server 2016 • Serveurs d’applications – Tomcat 8.5 ( compatible avec SQL Server) – Wildfly supprimé (+ support EJB supprimé) Mouvement progressif vers une stratégie container Docker : un déploiement unifié
  • 18. • Générer et déployer tout un projet dans la Development Suite • Modèle de données métier Multi-package – Organisation des objets métier – Collaboration multi-équipes facilitée • Plus d’ergonomie pour plus d’efficacité – Visualiser le code de nos widgets pour servir de base aux widgets personnalisés – Aperçu des artefacts UI Designer dans une fenêtre de browser, ou dans le contexte d’une application – Réordonner les assets d’une page ou d’un formulaire Principales valeurs 2019
  • 19. • Réorientation de la Dev. Suite vers le projet – Nouvelle page d’accueil dans le Studio – Nouveaux projets à importer • Le thème d’application fait partie du projet – Sa structure est basée sur SCSS • Evolution de BCD vers plus de configurabilité – Configurer le pool de workers dédiés aux connecteurs – Configurer le timeout du LA deployer pour attendre la fin d’un déploiement potentiellement lent Principales valeurs 2019
  • 20. Développement Low code d’applications
  • 21. • Gestion des données dans le UI Designer – Editer des données, afficher des données en lecture seule devient facile à la génération des formulaires par défaut • Développement collaboratif des artefacts UI Designer – Dans les expressions et les custom widgets, le code html et CSS et formaté pour permettre un Diff. lisible • Création de variables métiers sans appel API explicite Principales valeurs 2019
  • 22. • Tabs container devient dynamique • Plus d’ergonomie pour plus d’efficacité – Remplacer un widget par un autre en gardant sa configuration • Nouveau layout par défaut – Utilisateur loggé, bouton logout, choix de la langue, liste des autres applications disponibles pour le profil Principales valeurs 2019
  • 23. Quand notre Portal se transforme en Living Applications Bonita
  • 24. Sortir de la technologie GWT • Nouvelle case list avec le UI Designer – Personnalisable, responsive • Nouveau layout par défaut – Utilisateur loggé, bouton logout, choix de la langue, liste des autres applications disponibles pour le profil • Nouvelle Bonita User Application – Disponible via le Studio – Destinée à remplacer le Bonita User Portal • Nouvelle page installer / exporter organisation (Admin) Principales valeurs 2019
  • 25. Guest user ● Turn Bonita applications into public content applications ● Allow the Guests to start a process (like create an account) ● From the public application, login to access protected content
  • 27. Principales valeurs en 2019 Le processus est flexible L’expert métier a la liberté d’action La donnée est placée au centre de l’exécution Projet d’exemple à importer depuis le Studio Exécuter des processus structurés et non-structurés
  • 28.
  • 29.
  • 31. Bonita Cloud. What ? :] ● L’exacte même Bonita Platform... mais gérée, surveillée et opérée par Bonitasoft ● 3 environnements de Runtime : intégration, pré-production, production ● Support Gold Elite/Platinum ● Garantie de disponibilité à 99,9% en production ● 1 min RPO, 15 mins RTO. ● Nombre illimité d’utilisateurs, de processus, d’instances, d’applications ● Vient avec l’add-on Bonita Continuous Delivery ● Services Cloud à la demande (VPN, SSO…)
  • 32. Amélioration Continue Augmentée et Analyse de Données
  • 33. Prediction Omar coopère avec Bonita pour maintenir un niveau de service optimal sur la durée d’exécution des ses cas. BICI lui indique la probabilité que ses cas soient en retard pour lui permettre de réagir. BICI - Suivi des opérations - Respect des SLA BAM & rapports Analyse en statistique descriptive des données de cas archivés
  • 34. • Utile lorsque la durée d’exécution est un indicateur de qualité, interne ou contractuel • Augmente Omar dans sa capacité de décision des cas prioritaires, grâce à un algorithme de Process Mining appliqué à une base Elastic Search • Data Scientist Principales valeurs • Fonctionne en plug-and-play sur un environnement de production existant • Les prédictions sont disponibles quelques heures après installation de l’add-on
  • 35. Principales valeurs 2019 • Tableau de statistiques sur les activités d’un processus • Fiabilité des informations de prédiction – Etat “inconnu” lorsque l’algorithme n’a pas assez de données pour créer la prédiction • Chronologie du cas enrichie – Omar comprend le déroulement de chaque tâche (disponible, assignée, faite) et peut comparer à la moyenne pour réaliser un diagnostic • Aide à la réassignation de tâche – Visibilité de la charge des candidats à la tâche – Bouton “Reassigner” intégré à BICI
  • 41. • Dave, Fred (en équipe) : Bonita fournit des composants et des outils pour accélérer la création et la livraison en continu des projets d’automatisation au service des besoins métier • Ted, Patty : Bonita fournit des moyens d’administrer tous les projets d’automatisation développés par Dave et Fred • Sam : Bonita fournit des moyens de surveiller l’exécution des projets d’automatisation créés par Dave et Fred sur le Cloud et le On-premise • Cindy, Omar : Bonita améliore l’efficacité métier grâce à une Development Suite tournée vers le Low-code dev suite et l’intégration de l’IA. • Andy : l’utilisateur final (employé ou client) des applications Bonita Nos personas utilisateurs Développeurs professionnels/citizen &Devops
  • 42. Thèmes clés de 2019 - 2020 Modularisation et outils pour les développeurs professionnels Livraison Continue des projets Développement Low code d’Applications Bonita Cloud Amélioration Continue Augmentée et Analyse de Données
  • 43. Modularisation et outils pour les développeurs professionnels • Monitoring evènementiel des plate-formes Bonita • Engine prêt au Serverless pour un déploiement Cloud qui passe à l’échelle • Engine allégé pour une architecture microservices • Orchestration Kubernetes de containers Docker • Version Web Components de Bonita UI Designer
  • 44. Développement Low code d’applications et Livraison Continue pour le DevOps • Simplifier la dépendances de projets Bonita et la mutualisation des composants • Continuer la sortie de GWT : nouveau portail Admin créé avec le UI Designer • Meilleure gestion des données dans le UI Designer • Capacités de tests pour les applications (processus et pages) • Nouvelles capacités de collaboration IT-Métier
  • 45. Amélioration continue augmentée et Analyse de données • Library web d’affichage et de modélisation de processus • Cartes d’exécution des processus pour analyses BAM • Process mining de bout en bout sur une plateforme d’automatisation : de la découverte du processus à l’amélioration de sa performance • Ajouter la donnée métier au modèle de prédiction • Prédire le trajet de fin d’un cas en cours
  • 46. Merci