Business Process Management 2010 : La
Transcription
Business Process Management 2010 : La
Business Process Management 2010 : La Solution IBM Maximiser l’agilité de l’entreprise UNE ETUDE DE JEMM RESEARCH 2010 Business Process Management 2010 Nota Bene : Ce document « La Solution IBM : Maximiser l’agilité de l’entreprise » présente l’offre BPM d’IBM. Il est un complément de l’étude JEMM Research « Business Process Management 2010 : Les processus agiles », qui a établi la grille de lecture ayant servi à cette analyse. Ce document sera par la suite complété, et présenté dans un nouveau volume comprenant les analyses des principales offres BPM du marché. 1 © JEMM Research 2010 La solution IBM Table des Matières Business Process Management 2010 : La solution IBM L'OFFRE IBM : BUSINESS PROCESS MANAGEMENT SUITE ................................................... 4 LA BRIQUE W EBSPHERE: IBM W EBSPHERE DYNAMIC PROCESS EDITION ......................... 5 POSITIONNEMENT STRATEGIQUE ................................................................................ 5 COUVERTURE FONCTIONNELLE................................................................................... 6 LA BRIQUE LOMBARDI : IBM W EBSPHERE LOMBARDI EDITION .......................................... 8 POSITIONNEMENT STRATEGIQUE ................................................................................ 8 COUVERTURE FONCTIONNELLE................................................................................... 9 LA BRIQUE FILENET : IBM FILENET BUSINESS PROCESS MANAGER ............................... 11 POSITIONNEMENT STRATEGIQUE .............................................................................. 11 COUVERTURE FONCTIONNELLE................................................................................. 12 LES AUTEURS, LA SOCIETE, LA COMMUNAUTE ................................................................... 14 LES AUTEURS .............................................................................................................. 14 JEMM RESEARCH ....................................................................................................... 14 L’OBSERVATOIRE ........................................................................................................ 15 © JEMM Research 2010 2 Business Process Management 2010 Table des figures Figure 1 : Les fondations de l’offre IBM .............................................................................. 4 Figure 2 : La complémentarité entre BPM et SOA (source : IBM)....................................... 5 Figure 3 : Le cercle vertueux de l’analyse et de l’optimisation des processus vu par IBM... 7 Figure 4 : L’architecture partagée de Teamworks : (source : IBM)...................................... 8 Figure 5 : L’interface de Blueprint (source : IBM)................................................................ 9 Figure 6 : L’architecture de déploiement de Teamworks (source : IBM). .......................... 10 Figure 7 : L’architecture de FileNet BPM (source : IBM). .................................................. 11 Figure 8 : L’écran de supervision (source : IBM). ............................................................. 13 Figure 9 : Jouer un scénario dans FileNet (source : IBM). ................................................ 13 3 © JEMM Research 2010 La solution IBM L'offre IBM : Business Process Management Suite F IGURE 1 : L ES FONDATIONS DE L ’ OFFRE Business Process Management 2010 : La solution IBM IBM décrit son offre BPM Suite comme la somme de trois offres fondamentales, auxquelles peuvent venir se greffer des offres à valeur ajoutée. Les trois briques technologiques fondamentales représentent la famille d’outils BPM développés pour WebSphere et celles obtenues avec les acquisitions de FileNet puis de Lombardi. IBM Vous trouverez toutes les informations sur le site de l’éditeur à cette adresse : http://www-01.ibm.com/software/info/bpm/offerings.html © JEMM Research 2010 4 Business Process Management 2010 La brique WebSphere: IBM WebSphere Dynamic Process Edition L'offre historique de BPM chez WebSphere est constituée de plusieurs éléments : l'outil de modélisation WebSphere Business Modeler, le moteur d'exécution WebSphere Process Server, l'accélérateur de développement WebSphere Business Services Fabric et l'outil d'analyse WebSphere Business Monitor. Ces briques sont capables de fournir un environnement de bout en bout, dans la mesure où elles incorporent d'autres fonctionnalités de WebSphere, telles que les outils de développement ou le middleware (serveur d'applications, ESB...). Positionnement stratégique Plutôt orientée intégration de systèmes, l'offre BPM WebSphere Dynamic Process Edition est le fer de lance de la stratégie d'IBM en matière de SOA (Architectures orientées services). Elle s'adresse autant à des entreprises qui ont déjà investi massivement dans une stratégie SOA et souhaitent en tirer le meilleur parti qu'à des entreprises souhaitant mettre en œuvre du BPM pour un ou plusieurs processus - dans la mesure où la suite intègre tout le nécessaire pour réaliser une intégration de type SOA (voir le schéma cidessous). F IGURE 2 : L A COMPLEMENTARITE ENTRE BPM ET SOA ( SOURCE : IBM). La partie 'interactions humaines' n'est pas oubliée pour autant. Un pack optionnel (WebSphere Process Server Feature Pack v7) améliore d'ailleurs sensiblement la prise en compte des interventions humaines dans les processus, en rendant notamment les attributions de tâches plus dynamiques et plus flexibles. 5 © JEMM Research 2010 La solution IBM Couverture fonctionnelle Modélisation Destiné aux analystes métier et experts ou propriétaires de processus, WebSphere Business Modeler donne la possibilité de modéliser les processus de l'entreprise (ou d'importer ces processus depuis un autre outil), de simuler leur exécution, de les commenter et de les analyser. C'est au sein de cet espace que l'architecte doit associer les processus aux services exposés par la DSI, afin de préparer l'implémentation de ces processus. Une fois cette étape réalisée, le modèle peut être importé dans WebSphere Integration Developer, l'atelier de développement inclus, avant d'être déployé sur WebSphere Process Server. La création des règles métier associées aux processus peut s'effectuer aussi bien dans WebSphere Business Modeler que dans WebSphere Integration Developer. Exécution Environnement d'exécution complet, WebSphere Process Server est tout à la fois un moteur d'exécution BPEL, qui invoque les services requis par le modèle, crée les tâches demandées ainsi que les indicateurs clés lus par le module de supervision ; un conteneur Java pour y exécuter les applications ; un moteur de règles métier ; et un ESB (Bus de services d'entreprise) capable de faire circuler l'information, et le cas échéant de la transformer, depuis et vers les services invoqués par les processus. Le moteur d'exécution peut aussi se connecter à un moteur de règles métier externe, typiquement au travers de Web services. IBM préconise ainsi de privilégier son moteur WebSphere Jrules (issu du rachat d'Ilog) lorsque les processus mettent en jeu des règles complexes, impliquant plusieurs experts métier. Contrôle et anal yse Outil de BAM (Business activity monitoring), WebSphere Business Monitor permet de suivre des indicateurs métier au sein d'un portail, grâce à une instrumentation des processus. Contrairement à la supervision technique, qui donne l'état de santé d'un serveur ou d'une base de données, le BAM rapporte des informations relatives aux conséquences métier, en corrélant le cas échéant plusieurs indicateurs : risque d'interruption d'un processus, délai anormal entre deux événements, durée moyenne d'une transaction, etc. L'instrumentation s'effectue à l'aide d'un kit ad hoc dans l'atelier de développement WebSphere Integration Developer (inclus dans WebSphere Business Fabric). Simulation et optimisation Les processus créés dans WebSphere Business Modeler peuvent être publiés au sein d'un espace collaboratif, WebSphere Business Compass (anciennement WebSphere © JEMM Research 2010 6 Business Process Management 2010 : La solution IBM Pour faciliter la mise en œuvre de cette architecture orientée services (SOA), WebSphere Business Fabric donne la possibilité de s'appuyer sur des services techniques ou fonctionnels existants pour en composer de nouveaux, de plus haut niveau, répondant davantage aux besoins des processus dans la mesure où leur comportement peut changer au moment de l'exécution en fonction des règles métier définies dans le processus. Business Process Management 2010 Business Modeler Publishing Server), afin d'y être commentés – et optimisés – par les différentes parties prenantes. Les processus modifiés peuvent ensuite être simulés dans l'édition avancée de WebSphere Business Modeler. F IGURE 3 : L E 7 CERCLE VERTUEUX DE L ’ ANALYSE ET DE L ’ OPTIMISATION DES PROCESSUS . © JEMM Research 2010 La solution IBM La brique Lombardi : IBM WebSphere Lombardi Edition Dernier ajout à la famille de produits WebSphere pour le BPM, l'offre Lombardi se compose de Teamworks Enterprise, suite d'outils de BPM complète, et de Blueprint, un outil en ligne destiné aux experts métier, pour représenter l'activité de l'entreprise. Positionnement stratégique F IGURE 4 : L’ ARCHITECTURE PARTAGEE DE Business Process Management 2010 : La solution IBM BPM spécialisé dans les interactions humaines, l'offre de Lombardi est destinée aux experts métier souhaitant industrialiser les processus stratégiques de l'entreprise et les optimiser. Elle propose pour ce faire un environnement très intuitif - qui a su séduire environ 300 entreprises, un des meilleurs palmarès pour un éditeur de BPM. Positionné par IBM comme un BPM plutôt tactique, par rapport à l’offre de BPM stratégique WebSphere Dynamic Process Edition, WebSphere Lombardi Edition donne la possibilité à des managers d'automatiser et d'optimiser les processus de leur département en offrant un ensemble de fonctionnalités au service de tous les rôles de l’entreprise. T EAMW ORKS : ( SOURCE : IBM). © JEMM Research 2010 8 Business Process Management 2010 Couverture fonctionnelle Modélisation La particularité de l'offre Lombardi réside dans son outil de modélisation, Blueprint, qui ne demande pas d'apprentissage d'un langage particulier pour représenter des processus. Alors qu'il est aujourd'hui très difficile de trouver un langage commun entre métier et informatique pour représenter des processus, Blueprint propose de régler le problème en offrant une interface très proche d'un outil comme Powerpoint. Quelques mots et cases à cocher suffisent, l'outil générant ensuite le BPMN (Business process modeling notation), langage standardisé de description de modélisation. Le modèle ainsi créé peut être exporté vers le module de conception de Teamworks, Teamworks Authoring, pour y être joué (en simulation) voire implémenté. L'outil permet la collaboration de plusieurs personnes sur un processus au sein d'espaces partagés, et sauvegarde automatiquement les versions successives des processus. La modélisation peut également s'effectuer de façon plus classique directement dans Teamworks Authoring. F IGURE 5 : L’ INTERFACE DE B LUEPRINT ( SOURCE : IBM). Exécution Serveur d'exécution de la solution de Lombardi, Teamworks Enterprise fournit aussi tous les éléments de connexion au système d'information ainsi que les informations de supervision. La connexion peut s'effectuer sous forme de services Web, ou bien à l'aide d'outils d'intégration tiers. A noter que chaque processus de Teamworks peut lui-même être exposé sous forme de services Web, et donc être réutilisé par d'autres processus. Le serveur offre également un portail pour exposer les formulaires aux utilisateurs, toutefois des modules sont prévus pour utiliser en lieu et place les outils de la suite Microsoft Office, tels que Sharepoint pour des formulaires sur l'intranet, ou InfoPath pour envoyer des formulaires directement dans la boîte de messagerie Outlook. Le tout est 9 © JEMM Research 2010 La solution IBM accessible au moyen de protocoles Java ou au travers de services Web afin de développer ses propres interfaces. F IGURE 6 : L’ ARCHITECTURE DE DEPLOIEMENT DE T EAMW ORKS ( SOURCE : IBM). Les informations liées à l'exécution des processus sont stockées dans une base, Teamworks Performance Data Warehouse, qui servira pour le reporting. La création et la visualisation des rapports s'opèrent au sein d'un portail, Process Portal. Les utilisateurs y consultent des rapports différents selon leur rôle, mais toujours basés sur des métriques liées au métier. Un ensemble d'indicateurs-clés standards est proposé, mais il est tout à fait possible de créer les siens afin de recevoir des alertes personnalisées. Simulation et optimisation Le module de conception et de modélisation Teamworks Authoring propose plusieurs façons de visualiser les processus. L'une de ces vues, dite 'Optimizer View', permet de simuler l'exécution de scénarios. On peut ainsi évaluer des processus avec des données issues du Performance Data Warehouse, comparer deux scénarios, comparer un processus existant avec un scénario idéal... L'outil fournit un assistant qui aide à repérer les problèmes éventuels et suggère des améliorations. © JEMM Research 2010 10 Business Process Management 2010 : La solution IBM Contrôle et anal yse Business Process Management 2010 La brique FileNet : IBM FileNet Business Process Manager La suite Business Process Manager inclut un ensemble de modules de base : le moteur Business Process Manager, l'outil de gestion de contenu FileNet Content Manager, l'accélérateur de développement Business Process Framework, l'outil de création de formulaires FileNet eForms, ainsi que des outils pour concevoir, analyser, simuler et superviser les processus (respectivement Process Designer, Process Analyzer, Process Simulator, Process Monitor). En sus, FileNet Business Process Manager propose un connecteur pour Microsoft Visio, un outil de mash-up (assemblage de services applicatifs) et des éditions de base du logiciel décisionnel Cognos (Cognos Now! Limited Edition), du serveur d'applications WebSphere et de la base de données DB2. F IGURE 7 : L’ ARCHITECTURE DE F ILE N ET BPM ( SOURCE : IBM). Positionnement stratégique Orienté BPM documentaire, FileNet Business Process Manager permet de mettre en place et de gérer le cycle de vie des processus liés aux documents. Il est naturellement relié au système de gestion documentaire d'IBM (IBM Content Manager), et peut déclencher des processus en fonction d'événements survenant autour de ces documents. Y compris lorsque l'événement en question est l'arrivée d'un document transmis par une source externe. IBM parle ainsi de BPM orienté « contenu actif » : lorsque les informations contenues dans le document affectent voire déclenchent des processus. Il peut s'agir par 11 © JEMM Research 2010 La solution IBM exemple d'un courriel de réservation ou d'une lettre de réclamation. La dématérialisation des flux de documents au sein d'une organisation est donc un des premiers marchés de FileNet Business Process Manager. D'autant que ses capacités d'enregistrement de chaque étape d'un processus lui permettent de répondre aux exigences de conformité. Couverture fonctionnelle Modélisation La famille de produits FileNet ne comporte pas d'outil pour la modélisation des processus ; c'est pourquoi un connecteur est prévu pour l'outil de diagrammes de Microsoft, Visio. IBM propose également de recourir à un autre outil de sa gamme BPM, WebSphere Business Modeler. Pour la conception des modèles exécutables, en revanche, l'offre FileNet dispose de Process Designer, qui peut importer les modèles dessinés dans Visio, WebSphere Business Modeler ou tout autre outil respectant le standard XPDL (XML Process Definition Language). Process Designer propose un espace graphique où définir les étapes des processus, leurs propriétés, les règles de routage et tous les autres paramètres techniques. Chaque étape franchie peut faire l'objet d'un rapport automatique par courriel – une option recommandée pour les processus longs, à décider lors de cette étape. Exécution La suite FileNet repose sur trois moteurs d'exécution : un serveur d'applications Java, le moteur de contenu et le moteur de processus lui-même. L'intégration avec les autres éléments du système d'information s'effectue soit au travers d'adaptateurs Java via le Component Integrator, soit au travers de Web services. Un cadre applicatif, Business Rules Framework, gère de son côté la connexion à des moteurs de règles tiers. Les processus sont surveillés par Process Analyzer et Process Monitor. Le premier permet aux utilisateurs de visualiser les performances des processus et de dégager certaine tendances en termes d'utilisation. Plutôt destiné aux propriétaires de processus, l'outil de BAM Process Monitor offre une console de supervision et la possibilité de définir des seuils pour certains indicateurs, au-delà desquels des alertes seront envoyées, voire des actions correctives déclenchées. © JEMM Research 2010 12 Business Process Management 2010 : La solution IBM Contrôle et anal yse Business Process Management 2010 F IGURE 8 : L’ ECRAN DE SUPERVISION ( SOURCE : IBM). Simulation et optimisation Le module Process Simulator permet de jouer les processus dès la fin de leur modélisation, afin d'identifier les éventuels défauts ou goulets d'étranglement. De même, les données recueillies dans Process Monitor et Process Analyzer peuvent ensuite servir à définir des évolutions voire des scénarios alternatifs pour optimiser les processus, qui seront joués aux fins de test dans Process Simulator. F IGURE 9 : J OUER 13 UN SCENARIO DANS F ILE N ET ( SOURCE : IBM). © JEMM Research 2010 La solution IBM Les auteurs, la société, la communauté Les auteurs Christophe Toulemonde est directeur du cabinet JEMM Research. Avec plus de 20 ans d’expérience dans l’informatique, Christophe Toulemonde est un expert reconnu des architectures et approches orientées services, de la collaboration et des communications unifiées, et des réseaux sociaux d’entreprise. Auparavant, chez Meta Group, il a couvert, pour la zone EMEA, les domaines des stratégies d'intégration et de développement. Pendant 15 ans chez IBM et des filiales du groupe en France et aux Etats Unis, il a occupé divers postes de direction technique et marketing. Il a publié de nombreux ouvrages sur le e-business et l’intégration d’applications. Olivier Rafal est directeur associé du cabinet JEMM Research. Il suit depuis 15 ans l'actualité technologique. Précurseur des blogs professionnels dans le domaine de la presse, il intervient aussi régulièrement lors de séminaires. Il a ainsi monté un cycle de conférences annuelles sur les approches et architectures orientées services (SOA), un domaine qu'il couvre depuis ses débuts. Son domaine d'expertise recouvre principalement les technologies, les concepts et les méthodes de l'ingénierie logicielle, ainsi que les principes et les outils de la gouvernance et de la supervision. Régulièrement en contact avec les utilisateurs mais aussi avec les grands patrons de l'industrie informatique et les communautés Open Source, Olivier dispose d'une connaissance approfondie de l'écosystème informatique. Il était auparavant rédacteur en chef de LeMondeInformatique.fr. JEMM Research est une société de recherches stratégiques et d’analyses opérationnelles spécialisée dans les approches orientées services, la collaboration et les communications unifiées, les réseaux sociaux d’entreprise. JEMM Research a deux pôles d'activités, l'un à destination des entreprises qui mettent en œuvre ces technologies informatiques, l'autre à destination des fournisseurs, constructeurs, éditeurs de logiciels et intégrateurs. JEMM Research conseille les entreprises utilisatrices sur l'évolution de leur organisation, dans leur choix d’architecture et de technologies, les aide dans les étapes du projet d’évolution de leur système d’information, les accompagne dans le changement, et valide et documente les réalisations. Par ailleurs, JEMM Research aide les acteurs du monde informatique à comprendre, analyser, définir leurs marchés cibles et à promouvoir leurs offres en maximisant leurs chances de succès. www.jemmresearch.com © JEMM Research 2010 14 Business Process Management 2010 : La solution IBM JEMM Research Business Process Management 2010 L’observatoire Pour aider les entreprises dans leurs réflexions sur leur organisation et les aider à optimiser leur capacité d’innovation, JEMM research a créé l’observatoire L’ENTREPRISE INTELLIGENTE sur les pratiques de travail des collaborateurs de l’entreprise. Il comprend : • • • Un espace communautaire francophone sur le Web. Il est alimenté au fil de l’eau par les réflexions d’utilisateurs quotidiens, les retours d’expériences, les questions, interrogations et les réponses apportées par des experts, des observations d’analystes et les points de vue et propositions des vendeurs. Un espace de rencontre qui complète la dimension virtuelle de l’Internet avec des lieux de rencontre dans la « vraie vie » afin de discuter de vive voix entre les membres de la communauté. Un observatoire des pratiques de travail. Il analyse et scrute les organisations afin d’en recueillir les expériences, les bonnes pratiques, les avis. www.lentrepriseintelligente.fr 15 © JEMM Research 2010 Pour obtenir cette étude Réservée aux membres de la communauté de l’Entreprise Intelligente (inscription gratuite), ce document « La Solution IBM : Maximiser l’agilité de l’entreprise » est disponible sur le site de l’observatoire à l’adresse suivante www.lentrepriseintelligente.fr/bpm2010-IBM L’étude « Business Process Management 2010 : Les processus agiles », qui a établi la grille de lecture ayant servi à cette analyse, est également disponible sur le site de l’observatoire à l’adresse suivante www.lentrepriseintelligente.fr/bpm2010 www.jemmresearch.com [email protected] Tel : +33 1 39 16 48 81