Developpez.com

Plus de 2 000 forums
et jusqu'à 5 000 nouveaux messages par jour

« Le BPM résume l'essence même de l'informatique : l'automatisation de tâches répétitives »
Entretien avec Bassem Asseh, directeur France d'Alfresco

Le , par Hinault Romaric, Responsable .NET

Le BPM (Business Process Management) est une tendance émergente dans le domaine de l’automatisation des processus métiers, qui apporte un ensemble d’outils pour la conception, l’exécution, la traçabilité et le pilotage des processus métiers d’une Entreprise, au sein desquels collaborent des systèmes, des logiciels et des personnes. L’agilité qu’offre le BPM a poussé plusieurs entreprises à adopter ces dernières années les technologies de BPM.

Cependant, la mise en œuvre du BPM au sein du système d’information de l’entreprise s’est révélée couteuse, à la fois en coût de licences et en main d’œuvre, pour le déploiement et le paramétrage des solutions de BPM. Cela a été l’un des principaux freins de l’adoption du BPM par les petites entreprises.

Dans cet univers où sont bien positionnés des géants de l’IT comme IBM et Oracle, émergent des outsiders, dont l’éditeur Alfresco, qui ambitionne de démocratiser le BPM et rendre celui-ci accessible à tous.

Developpez.com a eu l’occasion de s’entretenir avec Bassem Asseh, directeur France d’Alfresco sur le BPM, son importance pour le développeur et la place de leur solution Activiti BPM Platform dans cet écosystème.

Developpez.com : Pouvez-vous nous rappeler en quoi consiste le BPM et nous dresser un état des lieux ?

Bassem Asseh : Les solutions de Business Process Management offrent un ensemble de fonctionnalités et de services techniques permettant de dématérialiser une procédure. Les solutions de BPM permettent de définir un ensemble de tâches, les ordonnées, les affecter à des personnes ou à des applicatifs, les contraindre dans le temps avec d’éventuels systèmes de notifications ou de rappels, etc.
Selon le type de procédures, on peut être dans un cas de BPM impliquant une ou plusieurs applications, composantes du système d’information d’une entreprise. Les solutions de BPM ont donc besoin d’être faciles à intégrer avec le reste du système d’information de l’entreprise et pour cela, des standards existent.
Il existe des solutions historiques, coûteuses et lourdes à mettre en place, il existe aussi des solutions plus rapides à déployer, construites dans une optique d’ouverture et sous-tendues par une logique open source. Activiti, de l'éditeur Alfresco, fait partie de cette dernière catégorie.

Developpez.com : Pourquoi est-ce qu’un développeur devrait s’intéresser au BPM ?

Bassem Asseh : Au risque d’y aller un peut, je pense qu’on peut dire sans raconter d’histoire que le BPM résume l’essence même de l’informatique : l’automatisation de tâches répétitives est au cœur de l’informatique depuis que cette dernière existe, le BPM permet d’aller dans ce sens avec plus ou moins d’automatisation et plus ou moins de répétitivité des tâches. Il est donc normal que chaque développeur s’intéresse au BPM et si ce n’est pas pour la mise en place de ce type de solutions, ça peut être simplement pour être capable, le moment venu, d’intégrer dans ses propres applications, des instructions provenant de solutions BPM telles qu'Activiti.

Developpez.com : Pouvez-vous nous présenter Activiti BPM Platform ? Que fait-il et à qui est-il destiné ?

Bassem Asseh : La solution Activiti de l’éditeur Alfresco propose une plateforme de gestion des processus métiers (BPM, Business Process Management) et workflows hautement évolutive. Basée sur Java, elle est spécialement conçue pour les utilisateurs professionnels, les développeurs et les administrateurs. Elle couvre les périmètres suivants :
• Moteur de processus basé sur des clusters qui garantit adaptabilité et robustesse
• Éditeur graphique en ligne pour la création, la modélisation et le partage des schémas de processus
• Administration et support complets à l'échelle de l'entreprise

Developpez.com : Vous étiez parmi les principaux contributeurs au projet jBPM avant de vous lancer dans le développement de votre propre moteur de workflow qu'est Activiti. Qu’est-ce qui vous a motivé à lancer ce projet ? Qu’est ce que votre plateforme propose de différent par rapport à jBPM ?

Bassem Asseh : Historiquement Alfresco est un éditeur de solutions de gestion électronique de documents. Dans les solutions de GED, les fonctions de workflow sont assez centrales dès qu’il s’agit de solutions répondant aux caractéristiques du métier du client. Il nous fallait donc une solution de BPM qui répond à notre état d’esprit : ouverture, agilité, modèle économique répondant aux contraintes des entreprises et surtout une équipe dédiée à l’aise dans son environnement. C’est à partir de cette dernière caractéristique que l’aventure a pu se lancer avec le recrutement d’une équipe dédiée qui a su développer un écosystème efficace et créatif.


Bassem Asseh, directeur France d’Alfresco

Developpez.com : Pourquoi avoir opté pour le modèle open source ? Comment la communauté participe-t-elle au projet ?

Bassem Asseh : Alfresco, avec sa solution de GED a su profiter de la puissance de l’open source en termes économiques et en termes fonctionnels et techniques. Le modèle économique innovant nous a permis de nous différencier fortement de nos concurrents du mon de la GED. Nos processus de développement et les standards ouverts que nous respectons nous ont également renforcés sur ce marché. L’idée est d’effectuer la même démarche avec Activiti sur le marché du BPM où l’écosystème est probablement encore plus partant que dans celui de la GED. La communauté intervient à la fois sur la déclaration d’anomalie, des propositions d’améliorations techniques et fonctionnelles, mais la maîtrise d’ensemble de la solution est du rôle de l’éditeur ce qui garantit la cohérence nécessaire à un déploiement en entreprise.

Developpez.com : Comment assurez-vous la monétisation de Activiti BPM Platform ? Qu’en est-il de son adoption ?

Bassem Asseh : Activiti dans sa version Entreprise est disponible pour les clients qui paient la souscription Alfresco. Cette dernière leur offre l’accès aux composants logiciels supportés par l’éditeur, donc testés par ses soins et maintenus par ses équipes. La souscription offre aussi la capacité aux équipes qui déploient la solution d’accéder à nos équipes de supports et éventuellement d’engineering au travers de notre portail de support. Alfresco est déjà présent chez nombre de nos clients Alfresco qui l’utilisent en tant que moteur de workflow documentaire (un type particulier de dématérialisation de procédure). D’autres clients existent, en dehors de tout besoin documentaire, utilisant Activiti intégré avec leur système d’information. Les projets sont en cours et nous communiquerons dessus dès qu’ils seront en production.

Developpez.com : Le BPM est un marché assez mature avec des entreprises bien positionnées comme IBM, Oracle ou encore SAP. Comment faites-vous pour vous faire une place sur le marché face à la concurrence ?

Bassem Asseh : Le marché de l’ECM (gestion électronique de documents) était tout aussi mature lorsqu’Alfresco s’est lancé. Nous considérons qu’il y a toujours « une place au soleil » pour celui qui a l’agilité lui permettant de créer des ruptures techniques ou des ruptures d’usages ou des ruptures économiques. Notre capacité à innover, notre modèle économique et notre respect des standards feront notre succès dans le domaine du BPM comme cela a été le cas dans celui de l’ECM.

Developpez.com : Quels sont les éléments clés qui pourraient pousser un utilisateur à adopter votre produit au lieu de ceux de la concurrence ?

Bassem Asseh : Le moteur qui est au cœur d’Activiti supporte les standards d'interopérabilité et les bonnes pratiques les plus récentes. L'interface de conception des processus qu’offre Activiti ainsi que sa facilité de prise en main jouent un rôle central dans l’intérêt de la solution : il n'est pas nécessaire de faire appel à un développeur, promesse faite par beaucoup, mais tenue par quasi aucun outil BPM du marché. Enfin, la montée en charge, avec une capacité à gérer un nombre très important de processus sans dégradation des performances est là aussi un point différenciant favorable à Activiti.

Developpez.com : Quel est le principal frein à l’adoption du BPM au sein des entreprises ? Comment faites-vous pour les surmonter avec votre solution ?

Bassem Asseh : Les solutions de BPM ont longtemps été coûteuses à la fois en coût de licence et en coût de mise en œuvre. Leur intégration au cœur du système d’information pouvait aussi être un obstacle si ce dernier n’est pas très stabilisé ou en cours d’évolution. L’exigence de plus en plus présente d’ouverture du système d’information et de rapidité de prise en main par les utilisateurs sont des opportunités réelles pour des solutions agiles telles que Activiti. C’est sur ce contexte que nous misons pour recréer avec Activiti le succès que nous connaissons avec Alfresco en tant que solution d’ECM.

Developpez.com : BPM et SOA sont deux termes très souvent en opposition parce qu’ils se chevauchent en bien de points. Quand adopter BPM au lieu de SOA ? Quels sont ses avantages ?

Bassem Asseh : Je dirais que l’un, la SOA, est très technique faisant communiquer des composantes du SI alors que l’autre, le BPM, prend aussi en compte des interactions non seulement entre des machines, mais aussi entre humains ou encore entre humains et machines. SOA est une architecture orientée services comme son nom l’indique, alors que le BPM est une solution et pas seulement une architecture. Donc je verrais plus une complémentarité qu’une opposition.

Developpez.com : Quel bilan tirez-vous de l’année qui s’est écoulée ?

Bassem Asseh : Activiti existe depuis 2011 en tant que moteur de workflow embarqué dans Alfresco et en tant que moteur de BPM dans une version communautaire non supporté par l’éditeur Alfresco en dehors de la solution d’ECM Alfresco. Activiti en mode standalone en version Entreprise supporté par l’éditeur existe depuis fin octobre 2014. Il est donc un peu tôt pour tirer des « bilans de l’année ». Mais la réaction du marché au moment du lancement d’Activiti dans les différents pays où Alfresco est présent est très prometteuse.

Developpez.com : Quelles sont les prochaines étapes pour Activiti BPM Platform ?

Bassem Asseh : Les vraies prochaines étapes ce sont les mises en productions courant 2015 des premiers projets où Activiti est utilisé par des clients exigeants en mode standalone.

Télécharger gratuitement Activiti BPM Platform sous licence Apache


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de backseatgreg backseatgreg - Nouveau membre du Club https://www.developpez.com
le 26/02/2015 à 9:50
J'ai fais un projet avec alfresco. Et bien c'était un des pires soft que j'ai utilisé. Une usine à gaz pour faire 3 fois rien en Gestion Documentaire et Travail collaboratif.
Avatar de Saverok Saverok - Expert éminent https://www.developpez.com
le 12/03/2015 à 15:43
J'ai eu l'occasion de tester plusieurs solutions BPM en novembre/décembre 2013 dans le cadre d'un projet pro et voici ce que j'en ai pensé :
- Activiti : solution intéressante mais pas encore aboutie (pas mal de bugs et des problèmes de tenu de charge)
- Bonita : solution très complête mais du coup, très lourde et contraignante
- squirrel : petit projet open source super prometteur et très performant (une tenue à la charge exceptionnelle ==> j'ai mis en route 100 000 processus en parallèles que j'ai stressé d’événements et squirrel s'en sortait très bien là où toutes les autres solutions sont tombées depuis longtemps)
- la solution BPM de WebMethod : un gadget de l'ESB mais loin de répondre aux besoins liés au BPM

Je reprécise que mon expérience date de fin 2013 et que toutes ces solutions ont beaucoup évolué depuis.

Pour finir, par expérience, le BPM est à la mode et on veut mettre en place ce type de solution un peu partout là où de simple moteur d'état/ transition sont amplement suffisant (Spring workflow, pour n'en citer qu'un).
Avatar de katiat katiat - Futur Membre du Club https://www.developpez.com
le 13/03/2016 à 10:17
Bonjour à tous,
Actuellement je suis entrain de travailler sur mon projet de fin d'étude intitulé "développement d'une application workflow en utilisant un outil open source",j'ai opté pour Activiti, sachant que je travaille sur la réalité suivante: "la simulation d'un prêt de crédit bancaire".
Ma question est la suivante: Est-il possible de le faire avec la version Activiti Community Edition 5.19.0.2 ? Si oui,pouvez-vous m'aider avec des exemples?
Merci.
Avatar de Saverok Saverok - Expert éminent https://www.developpez.com
le 14/03/2016 à 11:45
Citation Envoyé par katiat  Voir le message
Bonjour à tous,
Actuellement je suis entrain de travailler sur mon projet de fin d'étude intitulé "développement d'une application workflow en utilisant un outil open source",j'ai opté pour Activiti, sachant que je travaille sur la réalité suivante: "la simulation d'un prêt de crédit bancaire".
Ma question est la suivante: Est-il possible de le faire avec la version Activiti Community Edition 5.19.0.2 ? Si oui,pouvez-vous m'aider avec des exemples?
Merci.

Bonjour Katiat,
Je te recommande de créer un topic dédié pour ce sujet (surtout que ta demande concerne Activiti et pas Bonita).
Sinon, en ce qui concerne ton sujet "la simulation d'un prêt de crédit bancaire", une modélisation BPM est parfaitement adaptée car s'effectue sur un temps long et pas uniquement avec des tâches automatisée (nombreuses actions humaines).

Activiti est une bonne solution qui a bien évolué et répondra bien à ton besoin.

Pour ce qui est de la mise en oeuvre, c'est partout pareil et je dirai même qu'en info c'est encore plus vrai : tout commence par une feuille et un stylo.
Commence par modéliser ton processus sur une feuille (même si le formalisme est minimaliste) avant de chercher à la retranscrire dans un outil.
Savoir à l'avance ce que l'on veut faire est la clé du succès.
Tu constatera ensuite que la mise en oeuvre dans Activiti se fera naturellement.
Avatar de katiat katiat - Futur Membre du Club https://www.developpez.com
le 14/03/2016 à 12:05
merci Saverok pour votre réponse,
J'aimerais bien savoir qu'elle la version que vous avez utilisez pour Activiti?,moi j'utilise la version Activiti Community Edition 5.19.0.2 qui est une version gratuite,mon soucis étant la création d'un nouvel utilisateur ,car à chaque fois je rajoute un nouvel utilisateur, ce dernier n'est pas pris en considération lors du redémarrage d'Apache TomCat.
Merci.
Offres d'emploi IT
Responsable de projets - actionneurs H/F
SAFRAN - Ile de France - MASSY / MANTES
Ingénieur statisticien H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Ingénieur conception électrique / électronique H/F
Safran - Ile de France - Villaroche

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil