Vous êtes sur la page 1sur 28

LE DÉVELOPPEMENT

D’APPLICATIONS : SUR
MESURE OU VIA UNE
PLATE-FORME BPM ?
7 SIGNES QUI INDIQUENT QUE LE
DÉVELOPPEMENT D’APPLICATIONS
BASÉES SUR DES PROCESSUS PEUT
ÊTRE LA SOLUTION POUR VOUS
Sommaire
page 3 Introduction
page 4 Développement sur mesure vs basé sur des processus
page 5 Comparaison des deux approches
page 6 7 critères d’évaluation
page 7 Temps
page 9 Périmètre fonctionnel
page 13 Coût
page 15 Ergonomie
page 18 Fiabilité
page 20 Support
page 22 Performance
page 24 DevOps et le développement basé sur des processus
page 25 Quelle est l’approche la plus flexible ?
page 26 Questions à se poser avant de faire son choix
page 27 BPM : une excellente alternative
page 28 Restez informé

2
Introduction
Lorsque les développeurs de logiciels ont pour
mission de concevoir une nouvelle application métier,
leur objectif est de créer des applications de qualité
et à valeur ajoutée avec un minimum d’efforts.

Généralement, pour répondre à des exigences métiers


spécifiques visant à conserver l’avantage concurrentiel, les
développeurs créent une application à partir de zéro, c’est-
à-dire qu’ils effectuent un développement sur mesure.

Mais, il existe une autre possibilité qui mérite d’être


examinée : le développement d’applications basées
sur des processus via une plate-forme BPM.

Cet e-book passe en revue et explique les avantages de


cette option par rapport au développement d’applications
sur mesure. Nous présenterons cette solution à travers
7 critères. Vous découvrirez les possibilités offertes
par les plates-formes d’applications basées sur des
processus BPM (également appelées Business Process
Management Suites ou BPMS) et comment exploiter ces
fonctionnalités pour créer des applications personnalisables,
adaptables, évolutives, performantes et conviviales.

3
À quoi correspondent DEVELOPMENT

les deux approches ?


REQUIREMENTS
SPECIFICATION/ TESTING
Une application sur mesure est une application DESIGN APPLICATION
destinée à une entreprise/à un objectif LIFE CYCLE
spécifique, développée à l’aide d’un langage
de programmation. On parle également de
SUPPORT/
logiciel personnalisé ou sur mesure. MAINTENANCE/ DEPLOYMENT
CHANGE
MANAGEMENT
Il convient de le distinguer du logiciel prêt à l’emploi
qui est généralement développé pour le marché de
masse et pas pour une entreprise en particulier.

Une application basée sur des processus est une


application pilotée par un processus en tâche de fond
Les applications pilotées
ou un moteur de workflow. Lorsque ces applications par des processus sont de plus en
sont développées à l’aide d’une plate-forme BPM, plus utilisées dans les solutions d’entreprise
leur logique peut être modélisée graphiquement impliquant des humains, des systèmes
pour représenter le processus logique d’exécution.
ou les deux. Leur approche systématique
lors de la création d'applications métiers
permet d’appliquer les modifications de
l’environnement métier, le cas échéant.
4
DÉLAI

Comment comparer ces


deux approches ? R

Pour évaluer ces méthodes de développement, nous P


utiliserons le système d’évaluation de logiciels.
U S
Il combine le triangle de gestion de projet classique
Délai, Périmètre [Fonctionnel] et Coût avec le
modèle FURPS développé par Hewlett-Packard. PÉRIMÈTRE COÛT

FURPS est l’acronyme de Functional


[Scope], Usability, Reliability, Performance
and Supportability (fonctionnalité,
:
Po u r en sav o ir p lus utilisabilité, fiabilité, performances et
supportabilité).
blanc
Consultez le livre
g
Choosing amon Nous étudierons les 7 critères.
pment,
Custom Develo
BPM and SaaS.

5
1 TEMPS

7 critères
d’évaluation
Ces 7 critères sont utiles pour évaluer la
méthode de développement la plus adaptée
2

3
PÉRIMÈTRE FONCTIONNEL

COÛT

4 ERGONOMIE
à vos objectifs et à votre entreprise.

Examinons plus en détail chaque critère


5 FIABILITÉ
pour le développement d’applications sur
mesure et le développement d’applications
basées sur des processus. 6 SUPPORT

7 PERFORMANCE

6
1
De combien de temps en moyenne votre entreprise
a-t-elle besoin pour développer une application
mobile, de la conception jusqu’au développement ?

Temps
0% 5% 10% 15% 20% 25% 30%

Moins de 1 mois 4%

1 à 3 mois 22%

P
3 à 6 mois 18%
lus votre application logicielle est disponible tôt,
6 à 9 mois 27%
mieux c’est. Pour bénéficier de « l’avantage du
9 à 12 mois 11%
pionnier », vous réagissez rapidement à la demande
Plus de 12 mois 18%
du marché et vous fournissez une valeur réelle.
2014 MGO Research, Tous droits réservés
Un temps de mise sur le marché plus rapide grâce
au développement basé sur des processus

Vous gagnez beaucoup de temps pas uniquement


Saviez-vous…
dans la phase de définition des besoins et du périmètre,
...que la plupart des entreprises ont besoin de
mais également pendant le développement. Un
6 à 9 mois en moyenne pour sortir une nouvelle
environnement de modélisation collaboratif, des outils
application logicielle mobile ? 56 % ont besoin de
graphiques, un moteur de processus puissant et des
fonctionnalités d’intégration dans les applications 6 mois ou plus, et un tiers des entreprises a besoin
externes permettent d’alléger le travail de développement. de plus d’un an pour sortir une seule application.
La plupart des applications étant réalisées sur
L’évolutivité, la sécurité, les performances, la mesure et ayant des fonctionnalités relativement
gestion des utilisateurs, le déploiement des limitées, vous pouvez estimer vous-même le temps
applications et les tests sont également disponibles
(supplémentaire) nécessaire au développement
en natif dans les plates-formes BPM.
personnalisé d’une application métier...

7
TEMPS

Une conception et un développement plus


rapides des interfaces utilisateur grâce à des
applications basées sur des processus

Une bonne plate-forme de développement


d’applications BPM prend en charge des AngularJS est
technologies permettant de créer des interfaces une infrastructure
utilisateur d’applications rapidement. d’applications web
Lorsque les plates-formes BPM prennent en charge
« open source » qui
les technologies « open source » actuelles telles que simplifie le développement et les
Angular JS et HTML 5, le client n’est pas enfermé tests d’applications en fournissant
dans une technologie propriétaire, ce qui est un cadre pour un Modèle-Vue-
essentiel pour pouvoir adapter l’interface utilisateur à Contrôleur côté client (MVC).
l’évolution des besoins métiers de manière flexible.

8
2 Périmètre
fonctionnel

9
PÉRIMÈTRE FONCTIONNEL

EFFORT

L a phase de délimitation du périmètre d’un


projet de développement d’applications est
généralement la plus difficile, car les besoins
peuvent être exprimés de manière incomplète
ou ne pas correspondre à ce que les utilisateurs
attendent. La réussite de cette phase dépend EXIGENCE ANALYSE CONCEPTION CONSTRUCTION TESTS EXPLOITATION

de la qualité de la communication et nécessite TEMPS

de la persévérance et de la patience.

Définition collaborative du périmètre dans un


Saviez-vous…
développement basé sur des processus
...que selon Barry Boehm, « les erreurs
Une approche basée sur des processus aide
sont plus fréquentes pendant les étapes de
à combler le fossé de communication entre
les utilisateurs métiers et les développeurs définition des besoins et de conception, et
de logiciel. Les besoins sont exprimés de plus elles sont supprimées tard, plus elles
manière collaborative et « pas définis par les coûtent cher » (la première loi de Boehm). Une
développeurs seuls dans leur coin ». erreur commise lors de la phase d’expression
des besoins a un impact bien plus grand
De plus, une approche basée sur des processus
qu’une erreur qui se produit dans la phase
offre plus de souplesse permettant des
de conception ou de tests. La phase de
modifications et une évolution en continu.
délimitation du périmètre est donc cruciale !

10
PÉRIMÈTRE FONCTIONNEL

La norme de notation et la modélisation


graphique comblent le fossé de BUSINESS NOTATION
PROCESS
communication entre les parties prenantes, MANAGEMENT
le métier et l’équipe informatique.
Saviez-vous…
Le développement collaboratif dans le
...que l’environnement de modélisation
développement d’applications basées sur des
processus est possible grâce à l’utilisation de la
de processus dans les plates-formes de
notation graphique BPMN dans de nombreux développement d’applications BPM les
environnements de modélisation de processus. plus modernes est basé sur BPMN 2.0.
Cette norme permet d’éviter les tergiversations et
les malentendus courants dans les environnements BPMN (acronyme de Business Process Model
de développement sur mesure qui créent un fossé and Notation) est une norme OMG reconnue.
entre ce que l’utilisateur métier souhaite et ce Sa notation graphique permet de rendre les
que le développeur est en train de concevoir. modèles de processus métiers lisibles par les
humains et faciles à interpréter. Le code en tâche
En utilisant BPMN, le spécialiste métier peut
de fond est directement lu par le moteur BPM.
facilement ajuster les étapes qui ont été mal
interprétées par le développeur. Le développeur
peut facilement indiquer les étapes où des besoins
Po u r e n s av o ir
supplémentaires sont nécessaires, par exemple L’essentiel
p lus :
davantage d’informations sur les règles métiers à
appliquer pour une étape ou entre deux étapes.
BPMN2
Comment réconcilier
et informatique pour
la gestion des proce
lisation métier
les besoins de la modé métier (BPM)
ssus Lisez l’e-book :
2016
L’essentiel
BPMN2
VERSION RÉVISÉE
ET MISE À JOUR

11
PÉRIMÈTRE FONCTIONNEL

La définition parallèle des besoins en


matière de logique, de modèle de données
et d’interface utilisateur permet d’avoir une
vue d’ensemble complète de l’application.

Les interfaces utilisateur associées (formulaires, pages


web, etc.) et le modèle de données métiers peuvent
être développés en parallèle avec la logique métier.

Les développeurs peuvent montrer les conséquences


des choix de données spécifiques en générant une
interface utilisateur sur le modèle de données.

Les types de données et les relations entre les


champs de données deviennent instantanément
transparents pour l’utilisateur métier, ce qui
augmente la qualité globale de la production
ou de la phase de définition des besoins.

12
3 Coût
Les coûts de développement d’applications
comprennent non seulement les coûts de
$

développement initiaux, mais également les coûts


de maintenance. $
Des coûts de développement réduits grâce au
développement basé sur des processus $
Les plates-formes de développement
d’applications basées sur des processus sont très
rentables. L’efficacité des phases de spécification
des beoins et de conception permet de réduire le $
temps de développement et les coûts associés.

Les fonctionnalités prêtes à l’emploi telles que les


connecteurs d'intégration systèmes, la génération
d’interfaces utilisateur avec prise en charge des
appareils mobiles, l’architecture en cluster et le
basculement, ainsi que la gestion des utilisateurs
renforcent la productivité des développeurs.

13
COÛT

Saviez-vous…
Des coûts de maintenance réduits grâce au
...selon Gartner research, 34 % des
développement basé sur des processus
budgets informatiques sont consacrés
Les applications basées sur des processus bénéficient au développement et à la maintenance
d’une définition et d’un développement plus efficaces d’applications. En 2013, 542 milliards
et permettent également de réduire les coûts de de dollars ont été dépensés pour
maintenance, car les applications déployées peuvent être les applications logicielles et les
facilement mises à jour. intergiciels conçus sur mesure.
La réduction des coûts de maintenance et des périodes
La même étude indique que les coûts
d’indisponibilité entraîne une réduction globale des coûts.
de développement et de maintenance
d’applications peuvent être
réduits d’au moins 50 %.
Bonita BPM sépare la logique métier, les données et l’interface
utilisateur afin de pouvoir les modifier indépendamment les uns des
autres. Les applications métiers élaborées avec Bonita BPM peuvent
être modifiées après le déploiement lorsque les interfaces utilisateur,
la logique métier ou les environnements techniques changent, sans
interrompre le fonctionnement de l’application.

14
4 Ergonomie
L’ergonomie est souvent associée aux utilisateurs
finaux, qu’il s’agisse de clients ou d’utilisateurs métiers.
Saviez-vous…
...que les plates-formes de
développement d’applications basées
sur des processus BPM mettent à
Les utilisateurs métiers doivent pouvoir être aussi disposition des outils qui facilitent la création de
productifs que possible, et chaque utilisateur final doit modèles de processus et de données, et génèrent
bénéficier d’une application conviviale. des interfaces utilisateur (métier) de base en vue
de créer une interface utilisateur entièrement
Cependant, nous devons également prendre en compte
la productivité du développeur de l’application. personnalisée. Elles fournissent également
un référentiel commun pour tous les artefacts
Les plates-formes de développement sur mesure sont nécessaires (modèles de processus, modèles de
conçues pour faciliter l’utilisation pour le développeur, données, composants de l’interface utilisateur)
mais ne prennent pas véritablement en compte qui facilite la reproductibilité et le partage.
l’utilisateur métier. Inversement, certaines plates-formes
BPM mettent l’accent sur l’utilisateur métier, mais
limitent la personnalisation et donc la productivité du
développeur.

Les plates-formes d’applications basées sur des


processus les plus sophistiquées s’adressent aux deux
catégories d’utilisateurs : les utilisateurs métiers et les
développeurs d’applications.

15
ERGONOMIE

« Boîte de réception » par rapport à « application »

Les applications conçues avec certaines plates-


formes BPM offrent aux utilisateurs métiers une
interface utilisateur basée sur une boîte de réception.

Lorsqu’une activité ou une étape de processus


nécessite une action d’un utilisateur métier en
particulier, une tâche apparaît automatiquement dans
la boîte de réception ou dans la liste des tâches INBOX

de l’utilisateur. À partir de sa boîte de réception,


l’utilisateur peut exécuter la tâche, par exemple
approuver la feuille de présence d’un employé.

Toutefois, certains utilisateurs métiers ont


indiqué qu’ils n’apprécient pas de travailler à
partir d’une interface utilisateur basée sur une
boîte de réception, notamment lorsqu’elle
n’est pas adaptée à leur méthode de travail. Il
est souvent difficile de représenter de manière
personnalisée les différents besoins d’information
pour les différents postes dans l’entreprise.

16
ERGONOMIE

Les plates-formes d’applications basées


sur des processus modernes permettent de
créer des interfaces utilisateur extrêmement Saviez-vous…
flexibles et personnalisables.
... que les plates-formes de
Les développeurs peuvent concevoir une développement d’applications
interface utilisateur personnalisée qui fonctionne basées sur des processus
sur tous les appareils, en utilisant des outils modernes fournissent un éditeur
basés sur un standard tel que AngularJS. d’interface utilisateur flexible comportant
des widgets prêts à l’emploi et des
Les développeurs peuvent créer une expérience
outils de développement pour créer
utilisateur riche, avec un support complet
pour une interface utilisateur réactive.
des interfaces utilisateur conviviales,
personnalisées.
Les interfaces utilisateur peuvent être personnalisées
en fonction du poste afin que toutes les
informations (formulaires, données, etc.) soient
adaptées aux besoins d’un groupe spécifique.

Les interfaces utilisateur personnalisées étant


souvent un critère clé du choix du développement sur
mesure, il est important de savoir que cette option
est également disponible sur les plates-formes de
développement d’applications BPM modernes.

17
5 Fiabilité
Les applications logicielles doivent être fiables. Si les
utilisateurs ne peuvent pas être certains que les données
Saviez-vous…
...que l’architecture en cluster connecte
de multiples ordinateurs qui peuvent être utilisés de
façon interchangeable.
métiers sont traitées avec précision et que l’application
L’architecture en cluster garantit la haute
est disponible lorsqu’ils en ont besoin, l’adoption
disponibilité des applications. Si un système est
et l’utilisation d’une application s’arrêteront net.
défaillant, d’autres peuvent immédiatement prendre
Haute fiabilité grâce au développement la relève (c’est ce qu’on appelle le basculement).
basé sur des processus
De plus, l’architecture en cluster permet
Dans le développement d’applications, l’un l’équilibrage des charges afin d’améliorer les
des moyens permettant d’assurer la fiabilité performances globales.
est d’organiser les applications en cluster.

Les applications basées sur des processus conçues


sur une plate-forme BPM prennent en charge
l’architecture en cluster et le basculement en natif.
Ces fonctions permettent d’éviter les périodes
d’indisponibilité coûteuses des applications.

Pour garantir la haute fiabilité, les applications sur mesure


exigent généralement un développement supplémentaire.

18
FIABILITÉ

Tolérance aux pannes grâce au


développement basé sur des processus
Saviez-vous…
Les applications tolérantes aux pannes continuent
...que lorsque des applications
de fonctionner correctement en cas de défaillance basées sur des processus comprennent
inattendue de l’un de leurs composants. Supposez une fonction de réexécution, les
que votre application utilise des données de votre administrateurs peuvent répéter une étape
système ERP. Si l’ERP ne fonctionne pas, que se qui a échoué en raison de l’indisponibilité du
passe-t-il ? L’application entière va-t-elle « se figer » système externe, de changements d’API ou
et attendre, va-t-elle planter et entraîner une perte de d’autres problèmes techniques que l’équipe
données ou gérera-t-elle cette situation correctement ? technique peut résoudre « à la volée ».
Pouvoir réparer un problème technique dans
un processus en cours d’exécution, comme un
changement d’API dans un système externe
auquel l’application est liée, contribue non
seulement à la tolérance aux pannes, mais
permet également à l’application de continuer à
fonctionner et d’être accessible aux utilisateurs.

19
6 Support
Un autre moyen essentiel permettant de réduire
le plus possible les efforts de maintenance est
Saviez-vous…
… que les coûts de maintenance
peuvent représenter jusqu’à 4 fois les coûts de
développement d’applications initiaux ?

La fin d’un projet de développement logiciel ne


de penser au support dès le début. Car c’est signifie pas que tout est terminé. La maintenance est
un élément qui n’est pas facile à « intégrer » une préoccupation constante qui peut représenter
une fois que l’application a été déployée. un coût de 20-25 % de l’investissement initial
par an. Ce chiffre peut s’élever à 80 % si l’on inclut
Un support facilité grâce au développement les modifications et améliorations futures. Une
basé sur des processus application dont la conception a coûté 200 000 € peut
finalement coûter 1 million lorsque la maintenance est
Le code personnalisé doit être conçu de façon prise en compte.
à être extensible afin de réduire les efforts de
maintenance. Ce critère est souvent négligé.

Lorsque les développeurs peuvent modifier la


logique métier, l’interface utilisateur et le modèle
de données indépendamment, comme c’est le cas
dans certaines plates-formes de développement
d’applications basées sur des processus, la
possibilité de modifier un composant séparé permet
de gagner du temps et de réduire les coûts.

20
SUPPORT

Le support d'une application métier Saviez-vous…


Une fonction de « mise à jour automatique » ...que lorsqu’une plate-forme de
permet aux développeurs de modifier un développement d’applications
artefact sans arrêter l’application.
basées sur des processus a dissocié
Dans une instance de processus en cours, les les processus, les données et l’interface
modifications peuvent être effectuées et mises à utilisateur, les instances d’application en
disposition immédiatement dans l’environnement en cours peuvent être ajustées à la volée.
production. Seules les plates-formes d’applications
basées sur des processus BPM sophistiquées
intègrent cette fonctionnalité très utile.

Les modifications d’un processus, de données ou de


l’interface utilisateur peuvent être effectuées en évitant
les périodes d’indisponibilité ou l’immobilisation de
l’activité. L’entreprise économise de l’argent, les
utilisateurs finaux ne sont pas affectés ou gardent
confiance dans l’application, ce qui réduit le délai de
production total dont les développeurs ont besoin
pour réparer ou créer une nouvelle fonctionnalité.

21
7 Performance
Rien n’est plus préjudiciable à l’adoption réussie d’une
application métier que des performances médiocres.
Les développeurs ont donc pour mission d’améliorer
constamment la réactivité et l’évolutivité de leurs
applications.

Bonnes performances des applications basées sur des


processus

Un bon moteur BPM peut prendre en charge un débit de


traitement élevé et s’intégrer dans la plupart des serveurs
d’applications et bases de données actuellement sur le
marché.

L’évolutivité des applications basées sur des processus a


déjà été démontrée dans des millions de cas simultanés.

Les interfaces utilisateur réactives sont conçues pour être


conviviales et pour fonctionner sur de multiples appareils.

22
PERFORMANCE

Des fonctionnalités performantes grâce


aux plates-formes de développement
d’applications basées sur des processus

Une plate-forme de développement d’applications


basées sur des processus puissante comprend
des outils permettant d’améliorer la vitesse de
transaction grâce à des transactions plus courtes,
un schéma de base de données optimisé, une
mise en antémémoire sophistiquée, un multi-
threading, une gestion de session approfondie, la
prise en charge des transactions distribuées et
de l’architecture en cluster. Ces fonctionnalités
permettent d’alléger le travail des développeurs.

Les développeurs de processus disposent


des outils dont ils ont besoin pour créer des
applications performantes, fiables et puissantes
en continu afin de fournir aux utilisateurs
métiers une excellente expérience.

23
Le mouvement DevOps aime le
développement d’applications basées
sur des processus
Les sociétés de développement qui ont adopté une approche
DevOps sont généralement très enthousiastes à propos du
développement d’applications basées sur des processus.

DevOps est une méthode de développement logiciel qui est


basée sur la communication, la collaboration, l’intégration et
l’automatisation.

Le développement d’applications basées sur des


processus stimule et favorise
ces éléments essentiels. L’intégration
et l’automatisation
La collaboration en continu sont prises
La communication est améliorée, car le en charge par les plates-
entre les parties prenantes développement de l’interface formes de développement
métiers et les développeurs est utilisateur de l’application d’applications basées sur des
améliorée grâce à des modèles et de la logique métier peut processus sophistiquées.
de processus visuels (BPMN) être effectué en parallèle par
qui représentent le processus l’équipe de développement.
métier de bout en bout.

24
Quelle est la méthode la plus
flexible : le développement sur CONCEVEZ LES APPLICATIONS
DONT VOUS AVEZ BESOIN
mesure ou le développement AU RYTHME DE VOTRE
ACTIVITÉ
basé sur des processus ? COMMENT LE BPM APPORTE UNE VALEUR AJOUTÉE
AU CYCLE DE VIE DES APPLICATIONS

La plupart des gens ont tendance à répondre : « le


développement sur mesure ». Mais est-ce vraiment
le cas ?

Le développement d’applications basées sur des Pour en savoir plus sur la


processus BPM apporte de la flexibilité valeur ajoutée apportée
à chaque étape du cycle de vie par le développement avec
des applications : des plates-formes BPM
à chaque étape du cycle
3 spécification des besoins
de vie des applications
3 développement
3 tests
3 déploiement
3 maintenance

25
i s e à d i s position
de m e
Le temps l a nouvell
est-il cru
cia l p o u r
?
Questions à se poser avant
i c at io n métier
a p p l
l e d e faire
de choisir une méthode de
i f fi c i s
Est-il d s b e so ins métier développement
re l e
comprend é v e l oppement
?
d e d
à l’équipe
u r s p r é f éreront-
ate terface
Vos utilis s u n e i n
t r a va i l ler da n
u r l e u r poste ?
il s p o
q u e m e n t conçue
spéci fi
e n v i r o n nement
n
e z - vo u s besoin d’u pannes Si vous avez Si vous avez
Av r a n t a u x
r, tolé
en cluste c a t io n s m étiers ? répondu oui trois répondu oui au
appli
pour vos e fois, vous devriez moins quatre fois,
n i b i l i t é nécessair
d’indisp o étudier le développement vous devez absolument
Le temps r d ’u n e a pplication
à jou d’applications basées consulter Bonita BPM !
à la mise a c c e ptable ?
t - i l sur des processus.
métier es
r
b e s o i n d e modifie
us
Aurez-vo u t i l i s a t eur, des
aces es
des interf o u d e s paramètr
tie r
règles mé l e s a p p l ications
s dans
technique e n p r oduction
?
é j à
qui sont d
d e l ’a p p lication
ité ilisateurs
L'évolutiv n d e s u t
ventio
avec inter écessaire
?
t - e l l e n
sera-
26
Commencez dès aujourd’hui
Découvrez comment le BPM en concevant une application
peut être une excellente basée sur des processus
alternative au développement avec Bonita BPM
d’applications personnalisées
3 Temps de mise à disposition rapide
3 Définition collaborative et flexible du périmètre fonctionnel
3 Coût inférieur
3 Bonne ergonomie
3 Haute fiabilité
3 Support facilité
3 Bonnes performances DOWNLOAD BONITA BPM
Vous avez parfois besoin de développement sur
mesure…Mais, c’est généralement inutile !

Bonita BPM est disponible en édition


Community ou en édition Souscription
payante

27
Suivez-nous sur twitter @bonitasoft

Consultez notre site à l’adresse suivante : www.bonitasoft.fr

Rejoignez notre communauté sur www.bonitasoft.org

Bonita BPM Community edition


http://landing.bonitasoft.com/bpm-app-lifecycle

28

Vous aimerez peut-être aussi