Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 3 ©Bull, 2008 Nova BPM Nova BPM Le BPM dans...

40
NOVA BPM « « Premi Premi è è re solution BPM int re solution BPM int é é gr gr é é e e » » Pierre Pierre Vign Vign é é ras ras Bull R&D Bull R&D

Transcript of Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 3 ©Bull, 2008 Nova BPM Nova BPM Le BPM dans...

Page 1: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

NOVA BPM

«« PremiPremièère solution BPM intre solution BPM intéégrgréée e »»

Pierre Pierre VignVignéérasrasBull R&DBull R&D

Page 2: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 3: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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é

Page 4: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

4 ©Bull, 2008 Nova BPM

Agenda

� Nova BPM

� Bonita

� Orchestra

� Qualité de service

Page 5: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 6: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 7: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 8: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 9: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 10: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 11: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 12: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 13: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 14: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 15: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 16: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 17: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

17 ©Bull, 2008 Nova BPM

Agenda

� Nova BPM

� Bonita

� Orchestra

� Qualité de service

Page 18: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 19: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 20: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 21: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 22: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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…

Page 23: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

23 ©Bull, 2008 Nova BPM

Agenda

� Nova BPM

� Bonita

� Orchestra

� Qualité de service

Page 24: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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é »

Page 25: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 26: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 27: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 28: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 29: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 30: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

30 ©Bull, 2008 Nova BPM

Agenda

� Nova BPM

� Bonita

� Orchestra

� Qualité de service

Page 31: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

31 ©Bull, 2008 Nova BPM

Qualité de service

MATURITEMATURITE

SECURITESECURITE

SUPPORTSUPPORTINDUSTRIELINDUSTRIEL

Offre Nova BPMOffre Nova BPMApporter de la liberté au BPM

Page 32: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 33: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 34: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 35: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 36: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

36 ©Bull, 2008 Nova BPM

Qualité de service

Ils nous ont fait confiance :MATURITE

SECURITE

SUPPORTINDUSTRIEL

Page 37: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 38: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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

Page 39: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

39 ©Bull, 2008 Nova BPM

MERCI DE VOTRE ECOUTE

Page 40: Nova BPM Pierre - OW2 Consortium · 2008. 10. 6. · 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étie

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