Table des matières:
La gestion des processus métier (BPM) est un paradigme qui permet aux entreprises de modéliser, d'automatiser, d'exécuter, de contrôler, de mesurer et d'optimiser le flux des activités commerciales. Cela se produit à travers les systèmes intégrés de l'entreprise, les employés, les clients et les partenaires, et à l'intérieur et au-delà des frontières de l'entreprise. L'architecture orientée services (SOA), quant à elle, est une approche architecturale pour la construction de systèmes à forte intensité logicielle à partir d'un ensemble de services universellement interconnectés et interdépendants.
BPM et SOA sont des paradigmes distincts - SOA est une approche d'architecture tandis que BPM concerne la modélisation, la mise en œuvre et la surveillance des processus métier. Cependant, les deux sont étroitement alignés car l'un des nombreux moyens possibles de mettre en œuvre un processus métier est la conception SOA. Ici, nous allons voir comment BPM et SOA peuvent fonctionner ensemble et quels avantages chacun offre lorsqu'ils sont utilisés séparément. (Pour une lecture en arrière-plan, voir Enterprise Computing: quel est le buzz?)
Le parapluie régissant BPM et SOA
L'architecture d'entreprise est la logique d'organisation des processus métier et de l'infrastructure informatique d'une organisation. C'est également le parapluie qui régit ces deux paradigmes. L'architecture orientée services est un style architectural permettant de réaliser ou de créer une architecture d'entreprise tout comme le client-serveur, le n-tier, les mainframes, etc. L'objectif principal de l'architecture orientée services est d'aligner l'entreprise avec les technologies de l'information de les deux plus efficaces.