• Aucun résultat trouvé

4.4 Exploration des outils du domaine industriel

4.4.1 Etude de quelques outils logiciels existants ´

Plusieurs fournisseurs de logiciels proposent diff´erents outils pour la gestion du cycle de vie des processus m´etiers. Ces outils constituent des environnements de travail complets qui offrent plusieurs fonctionnalit´es int´egrant la description des processus m´etiers, la gestion de l’´evolution, le stockage des traces et mˆeme la supervision des ex´ecutions (monitoring).

Les outils les plus populaires rencontr´es sont : 1. IBM webSphere

2. Les suites Oracle

CHAPITRE 4. TRAVAUX CONNEXES

3. SAP NetWeaver

4. Quelques outils du monde du logiciel libre Open Source a) IBM webSphere

Le logiciel IBM webSphere3 pour les environnements SOA permet l’ex´ecution des

processus m´etiers dynamiques et inter-connect´es, tout en offrant des infrastructures applicatives `a hautes performances. Ces derni`eres sont adapt´ees `a toutes les situations rencontr´ees par les entreprises [150].

Les diff´erentes versions existantes, telles que : webSphere Business Compass, Business Modeler Advanced ou Rational Application Developer sont des outils web collabora- tifs offrant des interfaces ergonomiques pour la conception et le d´eveloppement des processus m´etiers. Dans ces environnements int´egr´es, les utilisateurs peuvent afficher et commenter les brouillons des processus publi´es, et peuvent collaborer avec diff´e- rents participants pour d´efinir de bonnes pratiques en mati`ere de mod`eles. Reposant sur l’´edition webSphere Business Modeler Basic, la version Business Modeler Advanced permet aux professionnels de g´en´erer la mod´elisation, la simulation et l’analyse des processus m´etiers pour mieux comprendre, documenter et d´eployer leurs activit´es. webSphere Business Modeler Advanced aide `a acc´el´erer le d´eveloppement des processus en vue d’une adaptation aux besoins m´etier ´evolutifs actuels [150].

D’une mani`ere g´en´erale, les outils pr´esent´es par IBM aident les d´eveloppeurs `a concevoir, d´evelopper, assembler, tester et d´eployer des services web. Ils int`egrent des outils de test et d’analyse, qui permettent d’identifier et de corriger les probl`emes d’´evolution. Cependant, des insuffisances sont constat´ees pour la gestion de la migra- tion des instances actives. En effet, cette derni`ere est laiss´ee `a la charge de l’utilisateur qui est contraint de prendre des d´ecisions, au cas par cas, pour trancher sur la poursuite des activit´es quand une nouvelle version du processus m´etier est d´eploy´ee.

b) Les suites Oracle

Les outils fournis par Oracle, avec leur diff´erentes versions : Oracle Business Process Management Suite, Oracle BPEL Process Manager et BPEL Designer sont des suites logicielles int´egr´ees con¸cues pour mod´eliser, automatiser, g´erer, simuler, optimiser et ex´ecuter les processus m´etiers, les syst`emes et les applications d’une organisation. Ces suites am´eliorent l’efficacit´e et la qualit´e des processus m´etiers en renfor¸cant leur utilisation et leurs d´ebits.

A titre d’illustration, l’outil Oracle BPEL Process Manager permet la r´ealisation de l’orchestration des processus m´etiers et des services web, par la mise en place d’un m´ecanisme d’int´egration des ´el´ements existants dans le syst`eme. Dans de tels envi- ronnements, les services informatiques peuvent d´eployer des processus op´erationnels critiques g´erant d’importants volumes, tout en s’appuyant sur les services de l’in- frastructure existante [151]. Dans la version BPEL Designer, les utilisateurs peuvent mod´eliser via une interface graphique leurs processus m´etiers, en utilisant la sp´ecifica- tion du langage BPEL [54]. Ceci garantit la portabilit´e des d´efinitions des processus

3. https ://www-01.ibm.com/software/websphere/subscriptionandsupport/business-process-

CHAPITRE 4. TRAVAUX CONNEXES

m´etiers. De plus, les d´eveloppeurs peuvent consulter et modifier directement le code source BPEL. Cet environnement est l’outil de r´ef´erence des d´eveloppeurs pour l’im- pl´ementation des processus m´etiers [151].

A noter que dans ces environnements, la gestion des diff´erentes versions des pro- cessus m´etiers et des instances qui leur sont rattach´ees se font d’une mani`ere quasi manuelle qui implique un effort particulier de la part de l’utilisateur. En plus, la ques- tion de la migration des instances n’a pas ´et´e pris en compte d’une mani`ere efficace. c) SAP NetWeaver

En sa qualit´e d’int´egrateur d’applications d’entreprise, SAP4 a ´elabor´e une s´erie

d’outils pour la gestion du cycle de vie des processus m´etiers.

La plateforme SAP NetWeaver facilite l’int´egration des outils en d´epassant les fron- ti`eres organisationnelles et technologiques, et elle r´eduit le coˆut de d´eveloppement et de d´eploiement des processus m´etiers [152].

L’environnement SAP Netweaver Business Process Management procure aux sp´e-

cialistes de la gestion et de l’informatique un environnement partag´e pour concevoir, mod´eliser et ex´ecuter des processus de gestion nouveaux ou adapt´es, sans cr´eer de code. Il facilite l’incorporation de r`egles de gestion claires dans les processus m´etiers. La mod´elisation des processus m´etiers avec les vues d’impl´ementation SAP assure la correspondance avec la strat´egie de l’entreprise, ainsi que le support des objectifs de l’entreprise [152].

L’outil Mega SolMan pr´esente une interface bidirectionnelle qui assure la synchro- nisation des mod`eles SAP avec les processus m´etiers. Cet outil r´eduit le temps et le coˆut d’un projet SAP, en identifiant en amont les besoins r´eels de l’organisation [153]. Il est constat´e que dans les environnements concurrentiels actuels, o`u l’agilit´e et l’adaptabilit´e sont des imp´eratifs, les solutions propos´ees par SAP ne sont pas en capacit´e d’apporter une plus value pour la prise en charge des changements. En effet, les entreprises modernes ont besoin d’une plateforme unique et flexible qui int`egre, en plus de l’ensemble des collaborateurs et des informations manipul´ees par les processus m´etiers, les ´eventuelles ´evolutions et la gestion de la migration des instances de ces processus m´etiers.

d) Les logiciels libre (outils Open Source)

Certains outils Open Source offrent des solutions applicatives exploitables pour un usage professionnel en entreprise. L’avantage est que ces outils couvrent des besoins en mati`ere de gestion, et restent ouverts aux clients qui peuvent les am´eliorer pour les adapter `a leurs besoins sp´ecifiques. Les outils les plus populaires sont : Bonita BPM [154], ProcessMaker [155] et Modelio5 de Modeliosoft [156].

Bonita BPM Community est un outil de gestion des processus m´etiers (BPM) Open Source qui permet de mod´eliser les diff´erentes ´etapes d’un processus m´etier, avec la prise en charge des tˆaches automatiques, des actions manuelles et des formulaires pour la saisie ou la validation des informations. L’outil int`egre, aussi, la gestion des diff´erents

4. SAP : Systems, Application and Products for data processing 5. https ://www.modelio.org/

CHAPITRE 4. TRAVAUX CONNEXES

groupes et les rˆoles des utilisateurs. Les utilisateurs finaux l’exploitent pour cr´eer, suivre et r´ealiser les diff´erentes tˆaches, activit´es et ´ev`enements li´es `a leur processus m´etiers [154].

ProcessMaker [155] est un outil efficace et facile `a utiliser pour la gestion des pro- cessus m´etiers ou pour les applications logicielles de workflow. Il est utile aux orga- nisations de toutes tailles, pour la conception, l’automatisation et le d´eploiement des processus m´etiers ou des workflows de toutes sortes. ProcessMaker est extrˆemement efficace, l´eger et poss`ede les meilleurs atouts de tous les logiciels de workflow dans l’industrie [155].

L’´editeur Modeliosoft a met sa nouvelle version de son logiciel phare, Modelio pour la mod´elisation des processus m´etiers. Cet outil b´en´eficie de l’engagement et de la diversit´e de la communaut´e de d´eveloppeurs, de quoi favoriser les innovations dans le monde de la mod´elisation des processus m´etiers [156].

A signaler l’existence dans le domaine industriel d’une grande vari´et´e d’autres outils en code libre qui offrent la mod´elisation, l’automatisation, l’ex´ecution et la supervision des processus m´etiers. N´eanmoins, la question de la gestion des changements et de leurs impacts n’a ´et´e int´egr´ee dans aucun outil.