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

Post on 19-Aug-2020

2 views 0 download

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

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