La complexité et l’hétérogénéité des Systèmes d’Information (SI) n’a fait que croître ces dernières années, ainsi que les exigences qui lui sont demandés : flexibilité, agilité, maintenabilité, performance et bien entendu disponibilité. L’on observe que cette situation n’est plus réservée aux grosses organisations ou entreprises mais réellement se généralise à la majorité des Direction SI.
L’Architecture orientée service (SOA) est une solution adaptée aux respects des exigences qui sont les nôtres aujourd’hui. En effet cette vision d’architecture d’entreprise privilégiant le découpage de son SI en Services Métiers réutilisables permet d’optimiser la maîtrise de son SI et la connaissance de son patrimoine Applicatif mais surtout nous permet de gagner en Réactivité pour l’alignement du SI avec les processus métiers, en flexibilité et aussi maintenabilité. Les bénéfices sont aussi intéressants au niveau de l’architecture technique, puisque la SOA permet de faciliter la scalabilité, d’optimiser la disponibilité et de réduire l’utilisation des ressources.
L’un des vecteurs permettant la mise en place d’une architecture SOA efficace, est de disposer d’une infrastructure middleware : l’ESB (Entreprise Service Bus) ou Bus Logiciel permettant de bâtir une infrastructure de services pouvant répondre aux exigences des SI modernes : connexion, transformation, médiation, orchestration…
Après un rappel des concepts et fonctionnalités d’un ESB et un focus sur l’architecture logiciel de PETALS ESB, nous proposerons d’illustrer l’intérêt de la mise en place de ce type de technologie par quelques cas d’usages d’un bus de services : * Intégration du SI, Valorisation de son Patrimoine Applicatif, Réutilisation et passage vers la SOA maîtrisée * Plateforme de Services ou d’échanges avec des Partenaires, Clients, Fournisseurs * la Montée en Charge et la Haute Disponibilité du SI * Architecture Répartie pour SI Etendus : proposer une alternative à la vision centralisée héritée de l’époque EAI.