Autres solutions
|
|
Business Process Management et SOA
|
La vivacité du marché impose aux entreprises des prises de décisions stratégiques rapides, avec une exécution sans faille. Les entreprises doivent en outre être capables de faire évoluer rapidement leurs processus en fonction des conditions imposées par leurs clients, partenaires et concurrents.
La rationalisation et l’optimisation des processus figurent parmi les préoccupations majeures de l’ensemble des entreprises, quelle que soit leur taille. Le Business Process Management (BPM) n’est pas une discipline nouvelle, mais le fruit d’initiatives menées et éprouvées depuis plusieurs années par certains secteurs industriels (automobile, high-tech…) sur la mise en place d’outils et de démarches qualité (Six Sigma, Lean…) destinés à optimiser la chaîne de valeur dans l’entreprise.
Produits pour une architecture axée sur le service
• Microsoft BizTalk Server 2006
• Microsoft Office SharePoint Server 2007
• Microsoft .NET Framework 3.0
La vivacité du marché impose aux entreprises des prises de décisions stratégiques rapides, avec une exécution sans faille. Les entreprises doivent en outre être capables de faire évoluer rapidement leurs processus en fonction des conditions imposées par leurs clients, partenaires et concurrents.
| • |
Fidéliser les clients en garantissant une meilleure qualité de service.
|
| • |
Réduire les temps de traitement et supprimer les inefficiences.
|
| • |
Se conformer aux contraintes règlementaires via la documentation des processus et la traçabilité de l’information.
|
| • |
Prendre en compte l’entreprise étendue en facilitant l’intégration des partenaires stratégiques.
|
| • |
Accroître la productivité et la satisfaction des collaborateurs grâce à une plus grande visibilité et à la suppression d’étapes à faible valeur ajoutée.
|
| • |
Réduire les risques opérationnels en prenant en compte des traitements d’exception et en définissant une meilleure allocation des ressources humaines.
|
| • |
Accroître l’agilité en réduisant le cycle d’optimisation des processus (modélisation, déploiement, supervision, analyse).
|
| • |
Meilleure capacité d'adaptation grâce à une compression du cycle de vie de gestion des processus d'entreprise, favorisant l'innovation des processus et le changement rapide face à la conjoncture commerciale en constante évolution.
|
La performance opérationnelle repose avant tout sur la connaissance et la maîtrise des processus. Hélas, ceux-ci sont rarement formalisés, et encore plus rarement automatisés. Les processus sont composés d’un ensemble d’activités plus ou moins structurées, et régies selon des règles parfois complexes à décrire. Au-delà des débats sur les terminologies (workflow versus BPM), on distingue principalement deux familles de processus :
| • |
Les processus manuels (parfois dits collaboratifs), reposant principalement sur des interactions humaines (on les assimile souvent au terme de workflow) ;
|
| • |
Les processus système (ou transactionnels), reposant principalement sur l’intégration entre des applications composant le système d’information.
|
Les différents types de processus, de l’individu à l’entreprise
En réalité, la frontière n’est pas aussi marquée, et le spectre de processus d’une organisation requiert une solution capable de prendre en compte une grande diversité de cas de figure, combinant le meilleur des deux mondes. Le domaine du BPM est en général extrêmement fragmenté, car il regroupe de nombreux concepts et technologies : EAI, Workflow, BPM, moteurs de règles, Business Activity Monitoring (BAM), Enterprise Service Bus (ESB)... etc.
Tous ces éléments sont regroupés au sein de la plate-forme Microsoft sous la forme de Business Process Management Systems (BMPS), principalement composés des services suivants :
| • |
Services collaboratifs délivrés par Microsoft Office Sharepoint Server 2007, permettant :
| • | D’assurer aux individus l’automatisation des tâches individuelles ou collectives par la mise en place de workflows au sein d’un espace collaboratif intégré (gestion documentaire, messagerie, communication instantanée…) ; | | • | De prendre de meilleures décisions, en présentant les informations stratégiques aux bons interlocuteurs au travers de formulaires électroniques et de rapports ; |
|
| • |
Services de gestion de processus délivrés par BizTalk Server 2006, permettant :
| • | D’automatiser les processus en intégrant les applications et partenaires ; | | • | De gérer des règles métiers complexes ; | | • | D’assurer l’interopérabilité avec les environnements hétérogènes ; | | • | De mesurer la performance des processus par des indicateurs de performance (Key Performance Indicators) en temps réel (Business Activity Monitoring) ; | | • | D’anticiper et de déceler les tendances grâce aux outils décisionnels. |
|
Maximiser l’existant, et fournir plus de flexibilité au système d’information
Nos clients dressent souvent le même constat : l’hétérogénéité des systèmes informatiques est malheureusement inévitable, tout comme la diversité des applicatifs métiers nécessaires au fonctionnement de l’entreprise. Mais, nous confient-ils, « vouloir homogénéiser totalement le système d’information sur un socle technologique unique n’est pas possible. De même que standardiser le fonctionnement de l’entreprise sur un seul applicatif (progiciel ou développement maison) n’est pas plus envisageable ».
Concilier valorisation de l’existant et innovation, telle est l’ambition guidant le concept d’architecture orientée services (SOA). Adopter une telle approche implique de mener une analyse réaliste du système d’information, en admettant qu’il existe (et qu’il existera toujours) des silos applicatifs et des plates-formes hétérogènes, tout en se donnant les moyens de s’adapter rapidement aux changements.
BizTalk Server hérite des capacités natives d’interopérabilité du Framework .NET et du respect les standards web services (WS-*), permettant de :
| • |
Connecter et exposer les applications métiers (mainframes, progiciels, développements spécifiques... etc.) sous formes de services standardisés et réutilisables.
|
| • |
Composer et orchestrer de nouveaux services, pour répondre à de nouveaux besoins métiers.
|
| • |
Assurer la médiation et le découplage entre les fournisseurs et les consommateurs de services (collaborateurs, partenaires, applications), en créant un bus de type ESB (Entreprise Service Bus).
|
Couplage lâche des clients, applications, services, et données
Contrairement à ses concurrents, Microsoft propose d’aborder SOA au travers d’une approche pragmatique. Les premiers pas vers une telle architecture ne requièrent pas d’investir dans une infrastructure lourde et coûteuse. En effet, il conviendra de démarrer sur des projets simples et rapides, à même de démontrer rapidement l’intérêt de la démarche, tout en bâtissant progressivement une infrastructure capable de supporter des projets plus ambitieux.