Présentation
En anglaisAuteur(s)
-
Madeleine CHEVASSUS : Consultant
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
L’« integration business » est devenu un enjeu majeur pour beaucoup d’entreprises. Il y a de nombreuses raisons à ce surcroît d’intérêt : la croissance explosive d’Internet, les pressions de la compétition, de nouveaux modèles de business et le besoin d’homogénéiser les processus entre l’approche interne et celle avec les partenaires, pour citer quelques exemples. Un nouveau secteur de marché a émergé pour répondre à ce besoin, dédié aux logiciels qui permettent une meilleure intégration du business. La première offre dans ce sens a été les MOM (Message Oriented Middleware), conçue pour faciliter la liaison entre les différents systèmes d’information ; puis vinrent les « message brokers », puis les solutions de « business management » (gestion des processus métier), et de « workflow ». On désigne quelquefois sous le terme d’EAI (Enterprise Application Integration) l’ensemble de ce marché, bien qu’au départ, l’EAI ait été focalisé sur l’intégration de progiciels comme SAP avec soit des applicatifs hérités du passé (sur « mainframe »), soit des applicatifs plus récents sur station de travail. Maintenant, l’EAI englobe l’ensemble de ces problématiques.
Il y a une myriade d’outils et de produits d’EAI, chacun ayant la prétention d’apporter une solution globale. Nous donnons ici quelques clefs sur ce qu’est véritablement l’EAI.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
12. Tendances
12.1 Service Oriented Architecture
Le thème le plus important dans le développement d’applications modernes est l’architecture orientée service (en anglais SOA). Le concept existe depuis les années 1990 et fut approché par l’Open Software Foundation (OSF), Distributed Computing Environment (DCE), Object Management Group (OMG) et CORBA (Common Object Request Broker Architecture), mais le SOA est devenu populaire en même temps que les services Web.
En écrivant du code de plus en plus complexe, les développeurs ont cherché à le réutiliser. Fut introduite la notion de design modulaire puis de logiciel à base de composants. Cependant, ces améliorations ne sont pas suffisantes pour gérer des applications distribuées, l’intégration des applications, les diversités des plates-formes et des protocoles, Internet, etc. Le SOA élimine les problèmes de protocole et de plates-formes, et simplifie sérieusement l’intégration des applications.
-
Notion de service : il s’agit d’une fonctionnalité dont l’interface est indépendante de la plate-forme, le service peut être localisé et appelé dynamiquement, le service contient son propre état (self-contained). Le consommateur de service découvre dynamiquement le service à travers un annuaire, choisit quel fournisseur de service appeler, par exemple en fonction du prix, et obtient les informations de description et de localisation du service, puis effectue l’appel du fournisseur de service.
-
Notion de message : les demandeurs de service et les fournisseurs de service communiquent par messages. Leur format est spécifié dans la description du service. C’est en général du XML. Les services d’annuaire dans le SOA permettent l’ajout incrémental de nouveaux services, isolent les demandeurs des fournisseurs de service, permettent la mise à jour dynamique des services et le choix du fournisseur de service au moment de l’exécution plutôt que de le coder « en dur ».
Les services Web jouent un rôle important dans le SOA puisqu’ils sont bâtis sur des protocoles indépendants des plates-formes comme HTTP, XML, WSDL et SOAP. UDDI permet la découverte dynamique du service, ce qui convient aux contraintes du SOA.
Le SOA, avec les services Web, est la meilleure réponse actuelle à la complexité des logiciels et à l’intégration des applications. Le SOA clarifie la conception, facilite le développement...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Tendances
BIBLIOGRAPHIE
-
(1) - LINTHICUM (D.S.) - Enterprise Application Integration - . Addison-Wesley (1999).
-
(2) - Le Monde Informatique. Numéro spécial Technologies - (2003).
-
(3) - RIVARD (F.), PLANTAIN (T.) - L’EAI par la pratique - . Eyrolles (2002).
-
(4) - Le livre blanc de l’EAI. Intégration des Applications d’Entreprise - . OCTO Technology (1999). http://www.octo.com/fr/techno/wp_eai.html
-
(5) - RIVARD (F.), BERNADAC (J.-C.), KNAB (F.) - EAI, de l’intégration à l’e-business - . Cosmobay~Vectis (2000). http://www.cosmobay-vectis.com
-
(6) - L’EAI : l’intégration d’applications - . Les Cahiers du e-Business, no 2 (mars 2003).
DANS NOS BASES DOCUMENTAIRES
ANNEXES
Business Integration Journal http://www.bijonline.com
Software Development Magazine http://www.sdmagazine.com
XML Journal http://www.xml-journal.com
Le Journal du Net http://www.journaldunet.com
HAUT DE PAGE
World Wide Web Consortium (W3C) http://www.w3.org
XML.org http://www.xml.org
EAI Industry Consortium http://www.eaiindustry.org
Free Software Foundation http://www.gnu.org
The Open Group http://www.opengroup.org
The Data Warehousing Institute (TDWI) http://www.dw-institute.com
The Gartner Group http://www.gartner.com
HAUT DE PAGE
Microsoft...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive