Post on 19-Aug-2020
NOVA BPM
«« PremiPremièère solution BPM intre solution BPM intéégrgréée e »»
Pierre Pierre VignVignéérasrasBull R&DBull R&D
2 ©Bull, 2008 Nova BPM
Définitions
�Business Process� Pratiques existantes qui permettent aux personnes et systèmes de travailler
ensemble
�Business Process Management (BPM)�Management des processus par:
leur identification et leur formalisationle suivi et l’optimisation de leur mise en œuvre
�Business Process Management Systems (BPMS)� Ensemble logiciel destiné à automatiser le management des processus :
- Modélisation- Exécution- Administration
3 ©Bull, 2008 Nova BPM
Nova BPM
� Le BPM dans le Système d’Information
Eléments clé de la mise en œuvre des processus métier :
• Analystes de processus
• Architectes
• Développeurs
• …
Avis du Gartner :
« Les suites de BPM joueront un rôle essentiel dans le développement des architectures SOA »
Nécessité 2009 :
Rassemblement des compétences dans une
même entité
4 ©Bull, 2008 Nova BPM
Agenda
� Nova BPM
� Bonita
� Orchestra
� Qualité de service
5 ©Bull, 2008 Nova BPM
Nova BPM
� L’architecture Nova BPM
Nova BPM console
BonitaOrchestra
BPEL XPDL
Process Virtual Machine
Persistance
Sécurité
Identité
Taches
Alertes
Connexion
Conteneur de services
History
LogE
clip
se
BP
EL
Des
igne
r
Pro
ed
XP
DL
Des
igne
r B
PM
N
Moteur
- PVM
- Extensions de langages
- Orchestrateur de services
- Workflow humain
- Extensions de services
Console d’administration
Designer
6 ©Bull, 2008 Nova BPM
� Les 4 piliers de l’offre Nova BPM :
Nova BPM
Offre Nova BPMOffre Nova BPMApporter de la liberté au BPM
7 ©Bull, 2008 Nova BPM
� Evolutive
Evolution des processus vs applications
Evolutivité des processus avec un impact minimal :
- Externalisation du métier applicatif vers les processus
- Les changements/updates dans le métiers sont gérés par Nova BPM
- Implémentation sous forme BPM : baisse des coûts
Nova BPM
Offre Nova BPMOffre Nova BPM
8 ©Bull, 2008 Nova BPM
� Evolutive
Modification des processus
Possibilité de modifier l’éxécution d’un processus
- Versioning des processus
- Modification « à chaud » des instances
- Migration des instances entre deux versions des processus
� Souplesse
� Gain de temps
Nova BPM
Offre Nova BPMOffre Nova BPM
9 ©Bull, 2008 Nova BPM
� Intégrée
Solution en avance sur le marché
- La seule solution qui permet d’utiliser plusieurs langages en version standard :
XPDL : Langage de définition de processusBPEL : Langage d’exécution de processus
- La seule solution qui répond à deux besoins:
Bonita : Workflow humain : ���� Distribution du travail
Orchestra : Orchestrateur de services : ���� Interactions entre les services
� Amélioration et automatisation des processus� Simplicité d’installation et de maintenance
Nova BPM
BPM
Offre Nova BPMOffre Nova BPM
10 ©Bull, 2008 Nova BPM
Nova BPM
Virtualized IT resources
OSGi
User interface
Software
Development
Factory
NovaForge
Business Process Management
Nova BPM
Process interactions User interactions
Service integration
Administration
Monitoring
JASMINe
� Intégrée : plate-forme Bull SOA
Serveur d’application
Offre Nova BPMOffre Nova BPM
11 ©Bull, 2008 Nova BPM
� Intégrée
Nouvelle console d’administration : Nova BPM Console
Interface utilisateur avancé :
- Plusieurs modes de visualisation : Classique / Bureau virtuel
- Outils personnalisés :
- Gestion de processus
- « To do list »
- Autorisation d’accès
- Personnalisation du profil
- Monitoring
Nova BPM
Offre Nova BPMOffre Nova BPM
12 ©Bull, 2008 Nova BPM
� Intégrée
Nova BPM Console :
Console basée sur eXo platform
- Interface unique permettant de gérer les moteurs Orchestra et Bonita
- Fonctionnalités d’administrations intégrées dans le portail
- Technologie Web 2.0
� Simplicité d’utilisation� Extensibilité� Fiabilité
Nova BPM
Offre Nova BPMOffre Nova BPM
13 ©Bull, 2008 Nova BPM
� Flexible
Adaptation au contexte client
- Solution adaptable à l’environnement de développement et de production
- Amélioration de la collaboration entre analystes et développeurs
- Simplification de développement et d’intégration des applicatifs
� Adaptation aux besoins� Flexibilité� Mise en œuvre simplifiée
Nova BPM
Offre Nova BPMOffre Nova BPM
14 ©Bull, 2008 Nova BPM
� Flexible
Plusieurs versions disponibles
- Standard vs Entreprise
• Standard : Très légère, s’intègre facilement aux applications (Tomcat,
Eclipse, Java Swing, Spring …)
• Entreprise : Déployable sur un serveur d’application Java EE (JOnAS,
Jboss, Weblogic, Websphere…)
• A la demande : Adaptée aux besoins. Versions « sur mesure »
� Etude des besoins� Adaptation à l’environnement
Nova BPM
Offre Nova BPMOffre Nova BPM
15 ©Bull, 2008 Nova BPM
� Innovante
Moteur générique universel : Process Virtual Machine
- Développé en collaboration avec RedHat/Jboss
- Vision commune du workflow et de l’orchestration de service
- Ouverture vers l’avenir : possibilité d’implémenter un autre langage
- Moteur d’exécution des processus extensible
- Support des nouveaux standards possibles via extensions
� Création de synergie� Pointe de l’innovation
Nova BPM
Offre Nova BPMOffre Nova BPM
16 ©Bull, 2008 Nova BPM
Nova BPM
� Innovante
Extensibilité
Flexibilité
Plugabilité
IntégrabilitéPVM
Services et composants plugables :
Implémentation de services facile
Solution non intrusive
Intégration sur mesure
Supporte plusieurs langages :
BPEL / XPDL / …
Amélioration de la collaboration analystes / développeurs
Développement facile
Offre Nova BPMOffre Nova BPM
17 ©Bull, 2008 Nova BPM
Agenda
� Nova BPM
� Bonita
� Orchestra
� Qualité de service
18 ©Bull, 2008 Nova BPM
Bonita
Nova BPM console
BonitaOrchestra
BPEL XPDL
Process Virtual Machine
Persistance
Sécurité
Identité
Taches
Alertes
Connexion
Conteneur de services
History
LogE
clip
se
BP
EL
Des
igne
r
Pro
ed
XP
DL
Des
igne
r B
PM
N
Moteur :
PVM
Extensions de langages
Extensions de services
Console d’administration
Designer :
Proed XPDL
Bonita
19 ©Bull, 2008 Nova BPM
� Optimisation des processus métier
Axé sur la distribution du travail
- Définition et exécution des workflow humains- Exploité par des applications de :
• Gestion administratives• e-services • Contrôle de production• Gestion documentaire• …
- Licence LGPL
� Réduction des coûts et des risques� Amélioration et contrôle des processus
Bonita
20 ©Bull, 2008 Nova BPM
� Standard XPDL
Langage de définition de processus
- Standard WfMC
- Processus humain
- XPDL : Process Definition Language
- « Axé sur la distribution du travail »
� Adaptation au marché
� Standard ouvert
� Interopérabilité
Bonita
21 ©Bull, 2008 Nova BPM
� Intégration à l’infrastructure SOA
Intégration de Bonita au portail eXo
- Workflow et Portail : deux éléments importants d’une infrastructure SOA
- Processus de gestion de contenus dans le portail
- Processus workflow génériques accessibles dans un environnement graphique unifié
� Solution packagé
� Intranet/extranet
Bonita
22 ©Bull, 2008 Nova BPM
� Intégration à l’infrastructure SOA
eXo Platform
- Suite applicative autour d’un portail
- Customisation du contenu par l’utilisateur- Outils collaboratives : mail, calendar, forum, video-conference…- Gestion de contenus intégrée au portail
� Solution standard� Portail + outils collaboratives� 100% Web
Bonita
Technology foundationStandards : Portlet containers, Java content repository
Portal WebOs
Entreprise Content Management
Collaborative SuiteCalendar, e-mail, forum…
23 ©Bull, 2008 Nova BPM
Agenda
� Nova BPM
� Bonita
� Orchestra
� Qualité de service
24 ©Bull, 2008 Nova BPM
Orchestra
Nova BPM console
BonitaOrchestra
BPEL XPDL
Process Virtual Machine
Persistance
Sécurité
Identité
Taches
Alertes
Connexion
Conteneur de services
History
LogE
clip
se
BP
EL
Des
igne
r
Pro
ed
XP
DL
Des
igne
r B
PM
N
Moteur :
PVM
Extensions de langages
Logiciels
Extensions de services
Console d’administration
Designer :
Eclipse BPEL Designer
« La seule solution BPEL complètement open source du marché »
25 ©Bull, 2008 Nova BPM
� Orchestration de services
Problématique souvent rencontrée :
• Processus business de plus en plus complexes
- Plusieurs applications
- Exécutions en parallèle
- Partenaires multiples
• Systèmes différents
Orchestra
26 ©Bull, 2008 Nova BPM
� Solution
Orchestra :
- Changement des processus et des partenaires
- Automatisation des processus
- Interactions entre les web services
- Licence LGPL
� Amélioration et contrôle des processus
� Gain en productivité
� Baisse des coûts
Orchestra
27 ©Bull, 2008 Nova BPM
� BPEL : Business Process Execution Language
- Standard 2.0
- Consortium OASIS
- Basé sur les web services (WSDL)
� Adaptation au marché
� Implication des grands acteurs du monde informatique
� Interopérabilité
Orchestra
28 ©Bull, 2008 Nova BPM
� Orchestra et l’offre SOA
- Orchestra : service engine d’orchestration des services ESB
- Orchestra peut-être facilement intégré à un ESB : i.e Petals
- Orchestra + ESB : base stable et robuste d’une infrastructure SOA
� Ouverture
� Intégration d’applications
Orchestra
29 ©Bull, 2008 Nova BPM
� PEtALS : Entreprise Service Bus
- Supporte les déploiements hautement distribués
- Priorités : supervision et administration
- Supporte les principaux modes de connectivité :
• Web Services (Axis)
• J2EE (JOnAS et JBoss)
• JMS (JORAM, MQ, ...)
� Exploitabilité
� Standardisation et intégrabilité
Orchestra
30 ©Bull, 2008 Nova BPM
Agenda
� Nova BPM
� Bonita
� Orchestra
� Qualité de service
31 ©Bull, 2008 Nova BPM
Qualité de service
MATURITEMATURITE
SECURITESECURITE
SUPPORTSUPPORTINDUSTRIELINDUSTRIEL
Offre Nova BPMOffre Nova BPMApporter de la liberté au BPM
32 ©Bull, 2008 Nova BPM
� Sécurité
Processus de développement fiable
- Méthode agile- ~ 300 tests unitaires pour Bonita et Orchestra (couverture du code : ~ 75%)- Utilisation des outils de la forge d'OW2 (trackers, lists, intégration continue, ...)- Contrôle (charge & qualité) par l'équipe externe de Validation R&D
- Sorties fréquentes de versions (itérations de 4 semai nes)• Stabilisation, bug fixing (en fonction des priorités)�• Nouvelles fonctionnalités (en fonction des retours clients)
- Tous les six mois• Nouvelle version “majeure”
� Intégration des demandes clients� Innovation permanente
Qualité de service
MATURITE
SECURITE
SUPPORTINDUSTRIEL
33 ©Bull, 2008 Nova BPM
Qualité de service
CHINE :
Pékin
BRESIL :
Sao Paulo
USA :
Redmond
Portland
Phoenix
Austin
FRANCE :Les ClayesBordeauxGrenoble
Nice
Espagne :Madrid
Barcelone
MAROC
ALLEMAGNE :
Walldorf
POLOGNE :
Varsovie
MATURITE
SECURITE
SUPPORTINDUSTRIEL
� Sécurité : Couverture mondiale
� Réactivité
� Facilité des échanges
� Proximité des équipes
34 ©Bull, 2008 Nova BPM
� Sécurité
Solution hébergé par OW2 : Leader Européen et Asiatique des solutionsOpen Source
Bonita et Orchestra : Top 10 des téléchargements de OW2
� Innovation permanente� Dynamisme� Assure la pérénité de l’entreprise
Qualité de service
Partenariats industriels Organismes de recherche
Clients
Mutualisation des équipes
R&D
MATURITE
SECURITE
SUPPORTINDUSTRIEL
35 ©Bull, 2008 Nova BPM
� Maturité
Deux logiciels professionnels et matures
- Bonita : Création en 2001
- Orchestra : Création en 2004
- Largement déployé : utilisateurs et contributeurs dans le monde entier
- Communauté BPM Corner
- Site OW2 :
- Sites internet :
� Expérience et professionnalisme de l’équipe R&D
� Forte présence des logiciels sur le Web
Qualité de service
4èmes versions
MATURITE
SECURITE
SUPPORTINDUSTRIEL
36 ©Bull, 2008 Nova BPM
Qualité de service
Ils nous ont fait confiance :MATURITE
SECURITE
SUPPORTINDUSTRIEL
37 ©Bull, 2008 Nova BPM
� Support industriel
Support professionnel :
- Centres de support mondiaux
- Support 24h/24h et 7j/7j
- Contact privilégié : Technical Account Manager
- Multilingue
- Support technique de la R&D : 150 experts mobilisables
- Conseil, audit, formation
� Maitrise des coûts de support d’évolution� Accès à la R&D de Bull
Qualité de service
MATURITE
SECURITE
SUPPORTINDUSTRIEL
38 ©Bull, 2008 Nova BPM
� Support industriel
Support a la demande :
- Support « Expert à expert »
- Long / court terme
- Intégration du libre : Bull SOA plate-forme
� Accès à des expertises professionnelles
� Adaptation aux besoins
Qualité de service
MATURITE
SECURITE
SUPPORTINDUSTRIEL
39 ©Bull, 2008 Nova BPM
MERCI DE VOTRE ECOUTE
40 ©Bull, 2008 Nova BPM
� Intégrée
Intégration à l’infrastrucure SOA (Service Oriented Ar chitecture) : « Urbaniser les échanges entre les services applicat ifs »
- Service : Action exécutée par un producteur à l’attention d’un consommateur
- SOA : Architecture qui met en œuvre des services grâce à���� une cohérence interne : standards (XML, UDDI)
���� un bus (ESB) qui permet aux services de communiquer entre eux
Nova BPM
Offre Nova BPMOffre Nova BPM