Académique Documents
Professionnel Documents
Culture Documents
MemoireIng Tchoulegheu Iteration Finale PDF
MemoireIng Tchoulegheu Iteration Finale PDF
Sous la Direction de :
DEDICACES
A mes parents
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 2
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REMERCIEMENTS
REMERCIEMENTS
• Pr. Claude TANGHA, Chef de département de Génie Informatique de l'ENSP, pour son
inestimable contribution à notre formation.
• Thomas DJOTIO NDIE, CC, Mon encadreur académique pour sa disponibilité, ses
remarques pertinentes, l’encadrement apporté tout au long de ces trois dernières années
d’étude au sein du Département Génie Informatique de l’ENSP.
• Rodrigue Carlos NANA MBINKEU, ASS et M. Olivier FOUDA pour l’honneur qu’ils
nous font en étant membre du jury.
• Les Ingénieurs Henvinno Diffo et Raphaël FONGANG, Vladivy Poaka pour leur
encadrement au sein du pool Ged/Doc tout au long de notre stage.
• Les ingénieurs, Ghislain PENKA, Cédric EVINA, et tous les autres employés de
KOOSSERY TECHNOLOGY CRM Sarl pour leur aide tout au long de notre stage.
• Mes frères Njemou : Willy, Edwige, Didier, Émeric, Judith, Berriane pour leur soutient et
leur encouragement
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 3
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REMERCIEMENTS
• Tous les enseignants de l'ENSP, pour leur encadrement et leur dévouement tout au long
de notre formation.
• Mes camarades de stage Iselin Mfeubi, Gilles Djila,Silvère Djam ,Axelle Ngonpa, pour
tous les moments difficiles et gais passés durant notre formation académique durant que
ces quatre mois de stage.
• Mes camarades de classes Billong IV, Yomi ,Mbollo qui ont été des frères pour moi.
• Tous ceux que nous avons omis de citer ici, et qui de près ou de loin ont contribué au bon
déroulement de ce stage.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 4
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
GLOSSAIRE
GLOSSAIRE
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 5
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
RESUME
RESUME
Les entreprises sont de plus en plus demandeuses de solutions leur permettant de structurer
leurs échanges d’informations au sein de leur système d’information. Chez Koossery
Technology, nous avons observés cette tendance par l’arrivée de nombreux projets incluant
des problématiques BPM fortes autour de la solution d’ECM/GED KoosseryGEDoc.
En effet il faut d’une part permettre à un expert fonctionnel de paramétrer lui-même ses
propres services dans une application déployé chez lui. D'autres parts faciliter le travail du
développeur et lui permettre de produire rapidement du code métier.
Pour ce faire, nous adoptons une démarche itérative qui consiste à combiner plusieurs
outils. En effet nous avons intégré un outil de gestion du projet pour organiser le projet de
bout en bout, un outil de modélisation graphique pour formaliser la définition des processus
métiers, un moteur de règle pour exécuter et mettre à jour rapidement sans passer par un long
processus de maintenance, le tout baignant sur un serveur d’application entreprise. Nous
avons fait évoluer le moteur de Workflow existant afin de bénéficier des atouts du Framework
technique Koossery.
Nous avons obtenu Koossery Workflow, un chaine d'outils logiciels hétérogènes intégrée,
extensible, évolutive, orientée processus. On ne fait recourt au code que pour des problèmes
complexes. Toute fois nous espérons après tests et améliorations arriver à fournir une
interface complète aux experts fonctionnels de production d’application sans intervention
extérieur.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 6
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ABSTRACT
ABSTRACT
Companies are increasingly in demand for solutions enabling them to structure their
exchange in their information system. At Koossery Technology, we have observed this trend
with the arrival of many projects including high BPM issues.
Indeed we must first allow a business user to set itself its own services in an application
deployed. Other shares we have to facilitate the work of developers and allow them to quickly
produce the business code.
To do this, we adopt an iterative process of combining several tools. Indeed we have built a
project management tool to organize the project from beginning to end, a graphical modeling
tool to formalize the definition of business processes, a rule engine to run and update quickly
without going through a long process maintenance, all bathed in an application server
company. We have changed the Workflow engine to take advantage of existing strengths of
the Technical Framework Koossery.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 7
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
LISTE DES FIGURES
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 8
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
SOMMAIRE
SOMMAIRE
DEDICACES..........................................................................................................................................2
REMERCIEMENTS ................................................................................................................................3
GLOSSAIRE ..........................................................................................................................................5
RESUME ..............................................................................................................................................6
ABSTRACT ...........................................................................................................................................7
LISTE DES FIGURES ..............................................................................................................................8
SOMMAIRE .........................................................................................................................................9
CHAPITRE 1. INTRODUCTION GENERALE ...................................................................................11
1.1 Contexte............................................................................................................................11
1.1.1 Présentation de Koossery Technology ........................................................................ 11
1.1.2 Contexte du travail ....................................................................................................12
1.2 Problématique et positionnement .....................................................................................13
1.3 Motivation et objectifs ......................................................................................................13
CHAPITRE 2. ETUDE DE L’EXISTANT ...........................................................................................15
2.1 Etat de l’art-Business Process Management.......................................................................15
2.1.1 Définition...................................................................................................................15
2.1.2 Cycle de vie du BPM ................................................................................................... 16
2.2 Les workflow dans KOOSSERYGEDOC .................................................................................20
2.2.1 La solution de GED/ECM de KTC .................................................................................20
2.2.2 Les workflow dans KoosseryGedoc ...................................................................................21
2.3 Critique de l’existant.......................................................................................................... 22
2.3.1 Les Systèmes de gestion de workflow ........................................................................ 22
2.3.2 Existant a koossery technologies ................................................................................27
CHAPITRE 3. ANALYSE ET CONCEPTION .....................................................................................29
3.1 Analyse..............................................................................................................................29
3.2 Démarche de résolution ....................................................................................................30
3.3 Architecture de notre solution ...........................................................................................34
Description détaillée des poste de Production ...........................................................................35
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 9
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
SOMMAIRE
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 10
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
INTRODUCTION GENERALE
CHAPITRE 1.
INTRODUCTION GENERALE
1.1 CONTEXTE
Koossery Technology développe ses solutions autour des métiers de l’Audit conseil(SI), et
l’intégration de Business solutions (ERP, GED, Gestion des établissements de micro finance).
• Pour apporter une solution conforme aux besoins et aux contraintes de ses partenaires,
KTC effectue une phase préalable d’analyse technique des ressources du Système
d’Information(SI) existant, à travers l’audit de sa situation informatique.
• KTC déploie alors des solutions d’infrastructure qui repose principalement sur
l’approche open source, pour répondre aux contraintes de coûts et de gestion des
licences pour certains de ses partenaires.
• Audit et conseil
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 11
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
INTRODUCTION GENERALE
• Business solution
• Des équipes d’ingénieurs de haute technicité qui peuvent être des Architectes ou des
Concepteurs/Développeurs. Ils sont répartis au sein d’équipes de développement encore
appelés <<pool>>. Nous avons eu l’opportunité de faire partie du pool
GED/ECM/BPM/PORTAL.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 12
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
INTRODUCTION GENERALE
Actuellement aussi bien chez Koossery Technology que dans la plupart des entreprises
offrant des services GED, la définition et le déploiement d’un Workflow se fait par une
succession d’étapes manuelles et n’est réservé qu’aux développeurs .D’autres encore utilisent
des outils propriétaires qui sont rarement utilisés dans les Petites et Moyennes Entreprises
(PME) à cause de leur coût d’acquisition très élevé. Comment alors proposer rapidement de
nouvelles applications qui répondent aux besoins des utilisateurs fonctionnels et qui
complètent l’existant applicatif sans le remettre en cause? Comment faciliter le travail des
développeurs en combinant agilité et composants évolutifs?
L’objectif technique est de réaliser une chaîne de production logicielle qui fait coopérer des
utilisateurs de profils variés mais impliqués dans les mêmes processus d’entreprise, en leur
fournissant des interfaces adaptés à leur mission Avec cette solution, Koossery pourra
désormais faire du BPM en «toute simplicité» avec un recours au code réduit, en s’appuyant
sur la description graphique des processus.
• un outil pour rationaliser la gestion des processus métiers en tenant compte de la nouvelle
solution que nous aurons au préalable réarchitecturée
• Permettre une production à grande échelle avec un minimum de coût sur les copies.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 13
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
INTRODUCTION GENERALE
Pour atteindre ces objectifs, nous avons proposé une solution autour de « l’Industrialisation
de la réalisation des Workflow autour d'une plate forme de GED/BPM : Elle s’articule en 5
points.
Le Chapitre 2. Etude de l’existant : cette partie fera un tour d’horizon sur les technologies
et standards régissant le BPM. Nous y mènerons une étude critique de ce qui se fait
actuellement à KTC. Puis nous annoncerons notre démarche de solution.
Le Chapitre 3. Analyse et conception : cette partie présente tout d’abord une démarche
générale d’exécution des projets BPM, ensuite nous proposons une démarche particulière
destinées aux projets GED. Enfin nous fournirons l’architecture solution adoptée ainsi que les
axes d’améliorations.
Le Chapitre 4. Réalisation de la solution : cette partie se focalise sur les aspects techniques
qui ont concouru à la réalisation de la solution. Elle insiste ensuite sur l’intégration de notre
système avec l’extérieur.
Le Chapitre 5.Etude de cas : dans cette partie nous décrirons un problème réel et
appliquerons notre démarche de résolution pour illustrer notre concept. Elle dégagera ensuite
les gains obtenus par l’utilisation de notre chaine de production.
Conclusion : dans cette partie nous ferons un bilan de notre travail et donnerons les
perspectives à envisager pour le futur.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 14
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
CHAPITRE 2.
ETUDE DE L’EXISTANT
Dans ce chapitre nous présentons les tentatives de solutions existantes pour répondre au
problème de l’automatisation des processus métiers. Nous menons ensuite une étude critique
de ce qui se faisait avant que nous n’arrivions à KTC. Et enfin nous introduisons des axes de
solutions.
2.1.1 DEFINITION
Le Business Process Management (BPM) consiste à modéliser et à automatiser les
processus métiers d’une entreprise. C’est un moyen de communication partagé entre les
différents intervenants : managers, DSI, utilisateurs, experts BPM, directions métier… Le
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 15
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
processus est donc l’élément fondamental dans cette démarche et sert de point de départ pour
comprendre comment fonctionne l’entreprise. Quelles sont ses pratiques et quels bénéfices on
peut tirer en rationnalisant ses activités. De part sa dénomination, Business Process Modeling,
on comprend que le model est au centre de cette technique. Pour cette raison il est important
sur plus d’un plan. Premièrement, il est un outil qui permettra aux différents intervenants du
projet de discuter des orientations à prendre. Deuxièmement, il est utilisé pour analyser le
système et ces processus. Enfin, il est un outil de vérification et de tests de conformité. La
Figure 1 ci-dessous résume l’importance des modèles en BPM.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 16
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
Selon IBM Software group[Mitra2011], ces phases sont décrites comme suit :
Envisager
Dans cette phase on définit et documente les objectifs de l’entreprise .Les indicateurs de
performance KPI (Key Performance Indicator); les objectifs sont analysés et combinés aux
exigences de performance. Une vision de la solution BPM est développée et une stratégie de
conduite du changement envisagée.
Evaluer
C’est dans cette phase que l’on modélise le processus si celui n’existe pas encore. Au cas
contraire on envisage une amélioration de celui ci. La vision du projet est réévaluée. Et rendue
réaliste en incluant l’architecture de la solution, le Framework technique, méthodologique, les
métriques sont mises sur pieds.
Définir
Cette phase définie l’étape suivante des processus de l’entreprise à développer. On fait des
simulations des processus implémentés et on définit les composants métiers qui constitueront
l’architecture technique.
Executer
Dans cette phase, les modèles de processus et les composants architecturaux existants sont
compilés, intégrés, assemblés, déployés et analysés.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 17
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
Optimiser
Dans cette phase on détermine les principaux axes d’amélioration et le cycle recommence.
Définit par le Workflow Management Coalition (WfMC), c’est l’une des premières approches
de définition de processus exécutables. Il a été inventé pour faciliter l’interopérabilité entre
les environnements de Workflow.
Proposé en 2003, ce langage combine XLANG (Web Services for Business Process Design)
de Microsoft et Web Services Flow Language (WSFL) d’IBM, deux approches
fondamentalement différentes de spécification des processus exécutables. Il a été standardisé
par l’organisation OASIS (Organization for the Advancement of Structured Information
Standards). Il définit une structure en block et supporte les dépendances de control de flux. Le
fichier BPEL définit le processus, l'enchaînement et la logique des actions qui seront
exécutées par le moteur d'orchestration.
Il a été introduit par le Business Process Management Initiative (BPMI) pour faciliter la
compréhension et l’utilisation des notations graphiques utilisées pour le front end des
approches variées de l’exécution des processus métiers. C’est un langage qui peut être utilisé
aussi bien par les analystes que par les développeurs pour représenter les processus métiers
sous une forme visuelle intuitive. Le BPMN fournit un support pour la spécification des
dépendances dans le control des flux et une structure orientée graph.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 18
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
Dans cette section nous présenterons les 3 principales catégories de patrons avec quelques
exemples.
Le site suivant dédié aux patrons de Workflow pourrait servir de référence : www .workflowpatterns.com
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 19
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
• la gestion du courrier,
• l’archivage numérique,
A notre arrivée au sein de l’équipe, cette solution est en pleine ré-architecture la Figure 20
présente la nouvelle architecture adoptée de KoosseryGEDoc.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 20
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 21
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 22
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
Comme limites nous avons constaté que cet outil n’était réservé qu’aux développeurs. De
plus, son langage de définition des processus est une notation textuelle structurée ressemblant
à un langage de programmation. Ce qui rend fastidieux le travail du développeur. Toute fois
ce dernier peut avoir recours à un éditeur tiers XML ou Rugby pour alléger son travail.
Bonita Open Solution[Anguela2010] : Développé par Object Web et Bull, ce moteur est
également orienté J2EE. Son interface est conviviale, et orientée Web 2.0. L’équipe derrière
le projet est très active, et les mises à jour sont très fréquentes. Il permet de designer un
processus depuis une palette BPMN 2.0 et de générer automatiquement l’application web
correspondante. En outre il offre une panoplie de connecteurs permettant de connecter et
exécuter l’application java Workflow sur les systèmes existants (oracle, Alfresco, twitter,
Facebook,…) via un simple click. La suite BPM Open Source BonitaSoft [www2011] a
reçu plusieurs distinctions dont la plus récente est le prix <<Meilleur outil de Modélisation >>
à « EclipseCon 2011 » . Son architecture est représentée dans la figure ci-dessous.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 23
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 24
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
Nuxeo EP [Hofstede, Aalst2010]: Beaucoup plus qu’un simple moteur de Workflow, Nuxeo
Entreprise Platform fournit aux utilisateurs des espaces de travail collaboratif comprenant le
partage de documents, la gestion des versions, les relations, les droits d’accès, des Workflow
Les Figure 8 et Figure 9 donnent le résultat d’une étude comparative menée conjointement par
Valtech ,ICCS et UAM.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 25
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 26
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
L’étude de ces différents WfMS nous révèle que plusieurs méthodes sont employés par les
Editeurs ou les solutions offrent une suite d’outils (moteur, simulateur, …) pour répondre aux
besoins précis.
Notre choix a été définitivement orienté vers jBPM, car supportant le plus de standards
pris en charge par KoosseryGEDoc.
2
www.jboss.com/products/jbpm
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 27
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE L’EXISTANT
• Le jBPM core component ou core process engine, est le moteur de Workflow qui
s’occupe de l’exécution des instances de processus.
• Un client d’administration nommé jBPM console ; c’est un client web à travers lequel on
peut initier et exécuter les différentes activités d’un Workflow. C’est aussi un outil
d’administration des instances de Workflow en cours.
JBPM fournit 2 types de mécanismes d’accès : la gestion des utilisateurs qui est prédéfinie et
la gestion des groupes qui est définie par un utilisateur. On distingue les rôles user, manager
et administrator.
b) Critiques
Ici nous relevons les limites trouvées dans les différentes composantes de jBPM.
jBPM, nous l’avons vue propose un outil pour modéliser le Workflow. Mais ce dernier
comme la majorité nécessite une formation pour être utilisé par un public non développeur.
Aussi il faut écrire encore à la main des fichiers XML de configuration (contexte, model, …).
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 28
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANALYSE ET CONCEPTION
CHAPITRE 3.
ANALYSE ET CONCEPTION
Une fois le tour des technologies effectué, nous présentons dans ce chapitre la démarche que
nous avons utilisée pour analyser et concevoir notre solution. Nous décrivons à chaque étape
la démarche à utiliser et les artéfacts à produire. De cette démarche nous déduisons
l’architecture solution finale.
3.1 ANALYSE
Nous avons mené une analyse de notre système et les différentes interactions entre notre
application et son environnement. Nous avons considéré l’ensemble des acteurs qui
interagissent sur le processus des entreprises, afin de déterminer les intentions d’acteurs et les
différents cas d’utilisation.
Cas d’utilisation
Nous avons pu recenser les acteurs suivants:
• Les utilisateurs finaux ou utilisateurs métiers : qui subissent les modifications des
processus métiers de l’entreprise.
• Les experts fonctionnels qui ont la vision globale des objectifs et de la politique globale
de l’entreprise. Ils agissent directement sur les Workflow et peuvent le modifier à souhait.
La Figure 11 résume les cas d’utilisation génériques des acteurs récences dans notre
écosystème.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 29
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANALYSE ET CONCEPTION
Ces acteurs pour accomplir leurs intentions ont besoin de collaborer, et de s’échanger les infos
à plusieurs niveaux. En effet les développeurs ont besoin de l’aide des experts fonctionnels
pour avoir une description détaillée du processus à développer. Les experts fonctionnels quant
à eux utilisent les statistiques d’exécution des processus et par les utilisateurs ou les
manageurs pour mener à bien leur travail. Connaissant les acteurs et leurs interventions
génériques sur le système, il nous faut maintenant définir une démarche globale pour pouvoir
résoudre tout problème de Workflow susceptibles d’être soumis à notre système
Notre « industrie » doit pouvoir implémenter et déployer tout type de Workflow, les
spécifications fonctionnelles passées en paramètre. Pour ce faire nous fournissons une
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 30
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANALYSE ET CONCEPTION
Nous décrivons ici les étapes pour aboutir à l’architecture générale d’une application de BPM
conceptuellement compréhensible et répondant à des exigences réelles. Pour ce faire, nous
utilisons l’approche Diviser Pour Régner (DPR) afin de décomposer les problèmes complexes
en des problèmes beaucoup plus simples, facilement maniables et dans la mesure du possible
solvable par une approche existante. Pour appliquer cette méthode, il est judicieux de se poser
les questions suivantes :
Pour concevoir la solution, il faut dans un premier temps comprendre le problème, souligner
les perspectives à moyens et à long terme.
. La matrice RACI : qui est matrice de responsabilité. Elle donne une vision simple et
claire de qui fait quoi dans le projet, permettant ainsi d'éviter une redondance de rôles
ou une dilution des responsabilités [Wiki2011].
. plan d’implémentation :
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 31
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANALYSE ET CONCEPTION
Modéliser :
Modéliser le problème revient intuitivement à faire un organigramme qui décrit les
différentes étapes nécessaires à la résolution d’un problème métier. Il se pose immédiatement
un problème de représentation graphique de ce model. A contrario des projets orientés objets,
la modélisation d’un processus fait intervenir les experts fonctionnels et techniques. On aura
comme besoin ici d’un outil graphique qui permettra de représenter fidèlement et
rigoureusement les processus métiers réels.
Exécuter
L’exigence fondamentale demandée au moteur de Workflow est d’« exécuter ce qui a été
dessiné ». Il est question ici d’avoir une correspondance entre le graphique conçu
précédemment et le langage exécutable par le moteur de Workflow utilisé, ce qui permettra la
génération automatique de code exécutable à partir de la conception.
Administration et Monitoring
Le monitoring permettra de regarder les progrès des processus en cours. Il est crucial pour la
production pour plusieurs raisons: détecter les exceptions (assurer que les processus
progressent comme prévu sans interruption non prévue) et permettre des requêtes en temps
réel. L’administration quant à elle est la capacité d’effectuer des changements (installer,
arrêter, activer, suspendre, reprendre ou résilier) le Workflow en cours d’exécution. Nous
proposerons à l’utilisateur une console graphique qui va permettre de visualiser et modifier
les processus du système BPM. Nous proposons une architecture du modèle qui assure les
interactions humaines et machines.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 32
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANALYSE ET CONCEPTION
Pour bien définir l’architecture il faut se concentrer premièrement à la mise sur pied du
Workflow interne.
Dans le chapitre 2 de son livre «Essential Business Process Modeling» [Havey2005] , Mike
Havey, nous donne la prescription d’une bonne architecture BPM . La Figure 11 nous
illustre cette architecture.
Nous avons donc conçu une architecture concrète s’inspirant de celle présentée ci-dessus.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 33
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANALYSE ET CONCEPTION
La démarche décrite ci-dessus est conduite autour d’une chaîne logicielle hautement
collaborative et itérative. La section qui suit présentera l’architecture physique de cette chaîne
et détaillera les différents postes de fabrication constituant la chaîne.
Notre solution est un ensemble de poste de fabrication, chaque poste étant plus ou moins
spécialisé. Chaque poste peut être remplacé par un autre ayant les mêmes fonctionnalités (et
respectant plus ou moins les mêmes standards). La Figure 13 montre un schéma de ce poste
de travail. Nous allons faire une emphase sur les outils du développeur et les outils pour
fonctionnels.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 34
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANALYSE ET CONCEPTION
Dans cette partie nous décrivons les éléments que nous déployons chez chacun des acteurs de
notre écosystème. Un poste de production dans notre chaîne logicielle est constitué par un
acteur et les outils qui lui sont associés.
- Une console : Pour interagir avec les Workflow en cours d’exécution (administrer,
démarrer, suspendre, arrêter …).
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 35
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANALYSE ET CONCEPTION
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 36
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANALYSE ET CONCEPTION
e. Le serveur de repository
Toutes les classes nécessaires au développement nécessite d’inclure des librairies d’autres
projets développés par nous même ou par la communauté open source. Il faut donc un outil
spécialisé de gestion de version pour résoudre de façon élégante les dépendances directes ou
symétriques éventuelles.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 37
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANALYSE ET CONCEPTION
Maintenant que nous avons analysé et trouvé une démarche de résolution à notre problème,
nous pouvons maintenant passer à sa réalisation.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 38
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
CHAPITRE 4.
REALISATION DE LA SOLUTION
4.1 OUTILLAGES
Pour réaliser notre suite logicielle de production de Workflow pour la GED /BPM, nous
avons intégrés des outils de modélisations graphique, une d’outils de BPM, et le module
Koossery Workflow qui hérite des fonctionnalités de jBPM.
Dans cette partie, nous décrivons les outils utilisés (sans parler de la façon dont nous les avons
intégrés vue leur nombre important) et nous décrivons le développement du module de
Workflow.
• Le « Stylo – Papier » : qui permettra de dessiner à la main les besoins récupérés des
utilisateurs et de s’assurer que le processus final prend tous les paramètres en compte.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 39
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
• jBPM 3.2 : Une fois le model final obtenu, il faut le formaliser sous jBPM afin de
pouvoir faire les générations nécessaires. Nous avons pour cela installer les plugins
éclipse correspondant.
• Enterprise Architect 6.5 : Peut aussi être utilisé dans cette phase par les développeurs
ou les architectes logiciels pour la modélisation des Workflow en UML. Pour ce faire
nous utiliserons le plugin EA XPDL Designer de BULL [AZZOUZI 2009]
3) Le serveur d’application
Le serveur retenu pour notre application est JBOSS Application Server. C’est lui qui se
charge de mettre à disposition notre application web auprès des utilisateurs.
4) Le moteur de règle
Nous avons remarqué au cours de notre analyse que le designer graphique de jBPM génère du
code qui hérite de toute la puissance du XML, combiné au langage objet java, et de la
programmation orienté graphe. Toute fois il n’est pas adéquat pour des problèmes donc les
règles de gestion changent tout le temps.
Nous avons donc utilisé ici JBOSS DROOLS : grâce à son moteur d’inférence, notre chaine
logicielle sera capable d’entreprendre des actions métiers sur la base des faits et des règles
d’une situation spécifique. Et quand bien même l’entreprise changera ses règles on n’ajoutera
simplement des règles au moteur et tout ceci sera pris en compte.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 40
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
- jBPM console : offre un ensemble de fonctions mineures via sa console qui offre en
ensemble d’informations pour effectuer des statistiques ou interactions. Notons que
cette console est largement améliorée dans les versions 5 de jBPM.
6) Outils de build
Le choix se base sur les résultats des travaux de [Ricardo2010] , et l’outil de build retenu
ici pour notre travail est Maven 2 . C’est un outil open-source de build pour les projets Java
très populaire, conçu pour supprimer les tâches difficiles du processus de build. Maven utilise
une approche déclarative, où le contenu et la structure du projet sont décrits, plutôt qu'une
approche par tâche utilisée par exemple par Ant ou les fichiers make traditionnels. Cela aide
à mettre en place des standards de développements au niveau d'une société et réduit le temps
nécessaire pour écrire et maintenir les scripts de build.
7) SGBD
Notre choix s’est porté sur MySQL 5 qui est le serveur de base de données actuel de
KoosseryGEDoc. Nous y accéderons via Hibernante qui nous a permit de faire le mapping
objet relationnel, la génération d’opérations de base d’accès à la base de données.
8) IDE
L’IDE en vigueur chez Koossery Technology est Eclipse Hélios for JAVA EE Developers. Il
est enrichit de plusieurs plugins facilitant la mise sur pied et le développement des projets.
Nous utilisons aussi du XSLT pour générer les configurations qui seront nécessaire au déploiement
ultérieur dans KoosseryGEDoc.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 41
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 42
Figure 16 Démarrer un Workflow
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 44
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 45
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 46
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierry Page 47
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
3) Architecture Technique
Nous avons configuré le projet Kossery Workflow conformément à l’architecture des projets
j2EE de KTC
C’est un projet maven 2 comportant : un projet serveur, un projet contrat et une webapp
comme indiqué sur la figure ci-dessous
La figure 22 montre des exemples de services fournit par la couche des services de Koossery
Workflow ils seront détaillés dans le point suivant.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 48
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
4) Architecture fonctionnelle
Cette architecture est conforme à celle évoquée à la Figure 4 . Nous avons changé la logique
métier des « backing beans » afin de rendre plus souple et adapté à l’architecture Technique
de Koossery Technologie.
Evaluators:
Ici seront regroupés les classes dont leur but est de s’assurer que le contexte d’exécution du
Workflow est cohérent (c'est-à-dire que. si l’utilisateur a les droits nécessaires, si l’état
courant est valide et d’autres conditions éventuelles aussi). Ils agissent un peu comme des
filtres de certains beans. Comme instances, nous aurons:
• StartWorkflowEvaluator : qui s’assure que les étapes du processus sont déjà définies et
que l’utilisateur a les droits nécessaires;
• WCMWorkflowEvaluator : vérifie les droits d’accès pour l’édition des propriétés d’un
contenu, quel que soit son type;
• CheckoutDocEvaluator : vérifie si le contenu que l’on veut consulter possède des aspects
de copie de travail, de traduction, si le contenu n’est pas verrouillé et qu’il a la permission
de consultation;
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 49
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
Simples beans:
Les beans dont la plus part des méthodes sont les actions exposées directement sur les clients
légers. Nous pouvons citer:
ManagerBean:
WorkflowBean:
Il possède les méthodes dont les actions concernant le Workflow sont affichées sur la vue de
l’utilisateur:
• ContentBean: contient toutes les méthodes effectuant une ou des actions sur un contenu:
• WorkflowDTO et TaskDTO: qui contiendront les données transitant entre les vues et les
SVCO;
• IPermissionSVCO:
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 50
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REALISATION DE LA SOLUTION
Nous avons décrit dans cette partie les aspects techniques, côté développeur de
l’implémentation du module Koossery Workflow. Notre chaîne logicielle étant prête, nous
nous proposerons de l’appliquer sur un exemple simple, mais pratique
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 51
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE CAS
CHAPITRE 5.
ETUDE DE CAS
Cette étude de cas est une reprise du tutoriel publié par Koossery Technology [KOUAM and
Baké2009] disponible à l’adresse http://koossery-tech.developpez.com/tutoriels/java/alfresco-
jBPM/20090503/
1. Le cycle commence par la réception de la demande de crédit du client. Cette demande peut
être faite par courrier électronique ou par courrier papier.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 52
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE CAS
2. La demande est transmise au service du crédit qui ensuite quotte le dossier à l'agent chargé
du crédit.
3. L'agent chargé du crédit rentre en contact avec le client, lui remet un formulaire (fiche
interne de demande de crédit) qui contient au moins une trentaine (30) de questions
(création d'un type de crédit, conditions d'attribution, remboursement, garanties etc..).
4. Suite aux réponses du client, l'agent de crédit fait un 1er filtrage. A l'issue de ce filtrage, le
dossier de crédit est soit rejeté, soit présenté au COC (Comité d'Octroi de Crédit).
Dans la suite on suppose que le dossier est présenté au Comité d'Octroi de Crédit.
5. Le Comité d'Octroi de Crédit reçoit le dossier et l'étudie. Un avis est donné au dossier: le
dossier est soit approuvé, soit rejeté. Lorsque le dossier est approuvé un rapport de synthèse
est élaboré et transmis simultanément au service juridique et à la cellule en charge de
formaliser les décaissements de fonds. Dans la suite on suppose que le dossier est approuvé et
qu'un rapport de synthèse est établi.
7. Une fois le contrat élaboré et le traitement des garanties achevé, l'organisme de Crédit
contacte le client pour signature dudit contrat.
9. Le déblocage du crédit peut être fait soit par chèque à l'ordre du client bénéficiaire du
crédit, soit par virement du compte de l'organisme de crédit au compte du client bénéficiaire
du crédit.
Remarque :
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 53
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE CAS
- A chaque passage du dossier dans une étape, la date et la signature doivent être portées sur le
dossier pour mesures de sécurité (qui a fait quoi et quand).
Dans cette partie nous utilisons la démarche itérative décrite tout au long de notre
document pour montrer comment on pourrait résoudre un problème concret dans un contexte
réel. Nous verrons aussi que dans notre méthode avant de résoudre le problème proprement
dit, on doit faire un ensemble d’actions qui permettront de personnaliser la solution en
fonction des problèmes posés.
Compréhension du problème
Après discussion avec les experts du crédit du dit organisme nous récoltons les spécifications
décrites ci-dessus.
Matrice de RACI
Nous présentons dans la Figure 23 l’extrait de la matrice de RACI réalisé sous microfots Excel.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 54
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE CAS
L’étape qui doit suivre directement est l’organisation des réunions de lancement du projet.
Cette réunion peut être organisée en ligne ou dans un cadre adapté à cet effet. Pour s’assurer
que l’équipe est assez bien imprégnée du projet. On peut dès lors analyser et modéliser les
processus.
Modélisation du problème
Une fois les spécifications décrites , nous discutons avec l’expert du crédit et tentons une
première modelisation avec lui. Nous supposons que celui – ci est habitué à Microsfot Visio.
La Figure 24 nous donne le résultat du model produit.
L’équipe de développement doit formaliser ce model en jPDL pour permettre les générations
d’applications. La Figure 25 présente le model obtenu
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 55
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE CAS
Plan d’implémentation
Nous fournissons ensuite un plan d’implémentation du projet qui est en réalité la planification
du déroulement complet du projet réalisé sous Ms Project.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 56
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE CAS
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 57
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE CAS
On peut aussi tirer profit des palettes de prototypages rapides Rich Faces ou JSF comme
illustré ci –dessous.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 58
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE CAS
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 59
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ETUDE DE CAS
Nous avons montré ici un exemple de conduite de projet workflow en utilisant notre solution
(Démarche et outils utilisés). Cet étude de cas met en évidence la communication entre les difféents
acteur, pour parvenir à concevoir le projet.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 60
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
CONCLUSION
CONCLUSION
BILAN
KOSSERY TECHNOLOGY CMR nous a confié comme travail d’industrialiser le
processus de développement de ces projets Workflow en environnements GED/BPM. Le défi
principal étant de fournir une architecture qui permettra à un analyste fonctionnel de
s’affranchir des développeurs.
La deuxième partie de notre travail a été d’abord de développer l’outil Koossery Workflow,
ensuite nous avons intégré les outils pour la plupart open source adéquats pour la résolution
de problèmes précis. Il existait déjà des outils de Workflow offrant chacune des
fonctionnalités diverses et variées. Nous avons pu remarquer que ces systèmes sont de 3 types
: ceux « human-centric», ceux «application-centric» et ceux qui combinent les deux. Notre
solution quant à elle garde le meilleur de la combinaison de 2 philosophies et lui ajoute une
dimension «process-centric». Nous avons recherché et intégré les outils qui permettent le
développement automatisé du logiciel. Parmi ces outils intégrés, nous avons intégré un
moteur de règles qui à notre système de lui donner une dose d’intelligence et lui permettre de
s’adapter facilement aux changements.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 61
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
CONCLUSION
PERSPECTIVES
• Nous devons continuer à améliorer les différents composants et générateur utilisé afin
d’arriver à la génération d’application en un click Notamment par une migration
actuelle de KoosseryGEDoc pour le support de la norme BPMN 2.0 profitant ainsi de
nombreuses possibilités.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 62
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REFERENCES BIBLIOGRAPHIQUES
REFERENCES BIBLIOGRAPHIQUES
BIBLIOGRAPHIE
[Havey2005] Havey, M., Essential Business Process Modeling.(2005): O'Reilly Media, Inc.
[Hofstede, Aalst2010] Hofstede, A.t., et al., Modern Business Process Automation.(2010). Springer-
Verlag Berlin Heidelberg ed. 664.PP
[Djam2011] Djam, S.Contribution à la réarchitecture de la solution d'ECM ALfresco
Département de Génie Informatique 2011, Université de Yaoundé 1. 50. p.
[KOUAM, Baké2009] KOUAM, L. and J.B. Baké.Tutorial Alfresco - jBPM: exemple d'implémentation
d'un workflow avancé, C.d.C. Alfresco/jBPM. 2009, Centre de Compétence
Alfresco/jBPM, Koossery Technology. p.
[Anguela2010] Anguela, J.Open Source BPM comes of age A contributor's view of Bonita
Open Solution by. 2010. 12. p.
[Valtech, ICCS] Valtech, B.G., et al., D2.2 – Workflow Software Analysis and Comparison.
Todor Stoilov (ICCS) ed. 240.
[Matt2007] Matt, C., Business Process Management with JBoss jBPM.(2007):
Published by Packt Publishing Ltd. 217.
WEBOGRAPHIE
[Mitra2011] Mitra, T. Architecture in practice, Part 6: Why business process management
(BPM) is important to an enterprise. 2011 29 Jan 2008 [consulté le 10 JUIN
2011; Disponible sur Internet:
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 63
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
REFERENCES BIBLIOGRAPHIQUES
http://www.ibm.com/developerworks/library/ar-arprac6/
[Wiki2011] Wiki. Wikipedia - RACI 2011 29 Avril 2011 [consulté le 08 JUIN
2011]; WIkipedia Inc:[Disponible sur Internet:]
www.wikipedia.org/wiki/RACI.
http://fr.bonitasoft.com/blog/news/bonita-open-solution-recoit-le-prix-
du-%C2%AB-meilleur-outil-de-modelisation-%C2%BB-a-eclipsecon-
2011/.
http://en.wikipedia.org/wiki/PDCA
http://www.ibm.com/developerworks/library/ar-arprac6/
[Aalst, Barros2011] Aalst, W.v.d., et al. 2011 [consulté le 06 Mai 2011]; Disponible sur
Internet:
www.workflowpatterns.com.
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 64
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANNEXES
ANNEXES
Annexe A
Prototype de Document d’initiation du projet
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 65
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANNEXES
[Automatisation du Workflow
d’approbation du crédit]
Document De Lancement du
Projet
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 66
Historique des versions
Rédaction du document
Versionning
Liste de Distribution
Résumé du projet
Objectifs
Mise sur pieds mettre en place un Workflow d'approbation de crédit qui combine l'étude du
dossier de crédit avec son passage par plusieurs étapes, de l'approbation jusqu'à son archivage.
Positionnement
Préciser ici de ce projet par rapport à l’entreprise.
Jalons
Identifier ici les points clés du projet et faire un tableau récapitulatif de leur planification ?
Ressources
Ressources du Project
Responsabilités:
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 68
Industrialisation de la réalisation des Workflow autour d'une plate forme de GED/BPM : Cas de KoosseryGEDoc|
ANNEXES
Bureau du Projet
Rôle Responsabilités Nom
Responsable Responsable du suivit du projet et s’assure
Projet de la fourniture des ressources nécessaires
au déroulement du projet tant financières
que humaines.
Manageur du - Planification du projet
Projet - gestion des risques
- mise à l’échelle
Experts BPM Responsables des analyses et réalisation
métiers. Des stratégies et de la conduite du
changement.
Management du projet
Critères d’évaluation et de succès
Décrire ici les critères d’évaluation et de succès du projet.
Reporting et Monitoring
Outils de génération des rapports et de monitoring des taches :
Mémoire de fin d’étude présenté et soutenu par TCHOULEGHEU NJEMOU Marcel Thierr Page 69