1 / 18

EAI Enterprise Application Integration

EAI Enterprise Application Integration. Urbanisation des SI - NFE107 Fiche de lecture C. Plumejeaud. Définition.

gypsy
Download Presentation

EAI Enterprise Application Integration

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EAIEnterprise Application Integration Urbanisation des SI - NFE107 Fiche de lecture C. Plumejeaud EAI - NFE107

  2. Définition • L'Intégration d'applications d'entreprise ou IAE (en anglais Enterprise Application Integration, EAI) est une architecture intergicielle permettant à des applications hétérogènes de gérer leurs échanges. Sa particularité est d’échanger les données en pseudo temps réel. • Par extension, l'acronyme EAI désigne un système informatique permettant de réaliser cette architecture en implémentant les flux interapplicatifs du système d'information. EAI - NFE107

  3. Pourquoi ? • SI = { ensemble d’applications très différentes (progiciels/applicatifs maison) } • Besoin de faire communiquer ces applications entre elles => temps de développement dans des connecteurs inter-applicatifs : gaspillage EAI - NFE107

  4. Entreprise A Entreprise C Dynamisme du marché 1/2 • le développement massif des technologies Internet et la possibilité d’utiliser ce réseau et ses protocoles pour y créer de la valeur ajoutée : Internet Application Integration (IAI) INTERNET BtoB IAI Entreprise B AtoA EAI EAI - NFE107

  5. Dynamisme du marché 2/2 • une adoption généraliséedes solutions packagées permettant l’émergence de standards métiers : • Enterprise Ressource Planning (ERP), • Customer Relationship Management (CRM), • Supply Chain Management (SCM) EAI - NFE107

  6. Comment ? PRINCIPE : traiter les messages applicatifs au fil de l’eau et de façon individuelle • Analyser les flux d’échanges métiers entre les applications • Définir les règles de passage des messages entre application • Implanter les règles dans le moteur de routage des messages (MessageBroker) EAI - NFE107

  7. Connecteurs Adaptateurs Applications Modèles métiers Moteur de routage A1 Commande A1-A3-A2-A1 A2 Livraison A2 A3 Messages Architecture Le moteur de routage est configuré après étude des flux applicatifs existants EAI - NFE107

  8. Dans le détail (1/3) • Des connecteurs servent d'interface entre l'IAE et les applications. Ils scrutent les évènements de l'application et transmettent les donénes associées vers l'IAE (ou fournissent à l'application les données provenant de l'IAE). Ces données sont appelées Objets de métier spécifiques (OMS) car elles reflètent les données de l'application (nom du champ, format...). EAI - NFE107

  9. Dans le détail (2/3) • Les OMS en provenance des (ou dirigés vers les) connecteurs passent par une opération de mise en correspondance ou mappage (mapping) pour transformer les données spécifiques aux applications (OMS) en données standards à l'IAE : les OM (Objets de métier). EAI - NFE107

  10. Dans le détail (3/3) • Les OM reflètent alors le modèle de données global des informations des différents processus de l'entreprise. • Ils sont alors transmis à des traitements appelés collaborations qui reflètent la logique de traitement à appliquer sur un OM avant de le transmettre à une application cible • compléter les infos par recherche dans une autre application • vérification de la validité du processus métier EAI - NFE107

  11. Base de données A OMS OMA Collaboration C1 OMB B OMS OMA Collaboration C2 C OMS OMc Exemple • A : gestion de commande • B : anomalies techniques • C : portail Web Creation article EAI - NFE107

  12. Echanges sur le réseau • formats d’échange standard (EDI) • fichier, message, base de données, e-mail • middlewares de communications • mode message : • Asynchrone : Message Oriented Middleware (MOM). JMS • Synchrone : Object Request Broker (ORB) :CORBA • Transfert de fichiers : FTP, SFTP • Web : HTTP, SOAP • Messageries: JABBER / XMPP EAI - NFE107

  13. Avantages • Flux centralisés : pas de nœuds • Flux traités "au fil de l'eau" : réduction du débit • Flux réutilisable : extension aisée du système à une autre application • Coût de migration des interfaces réduit une application = (un OMS, un connecteur et une collaboration) EAI - NFE107

  14. Inconvénients • Flux massifs : non dimensionné pour Utiliser plutôt des ETL. • Coût initial élevé • Maintenance de la cohérence des bases pas toujours aisée (pb de synchronisation) EAI - NFE107

  15. Les éditeurs ( Source : 99,OCTO technology) • IBM • NEON • BEA • TIBCO • TSI • Activa • Software Technologies • Microsoft : BizTalk server • Crossworld • Vitria • SOPRA • Forté • Template • Viewlocity EAI - NFE107

  16. Le marché des EAI EAI - NFE107

  17. Plus loin… • ETL : Extract Transform Load • ESB : Enterprise Service Bus EAI - NFE107

  18. Sources • Wikipedia • http://fr.wikipedia.org/wiki/Enterprise_Application_Integration • Le journal du net • http://www.journaldunet.com/solutions/0104/010424_eai.shtml • Comment ca marche • http://www.commentcamarche.net/contents/entreprise/erp.php3 • Octo technology : le livre blanc des EAI • http://www.octo.com/com/com_livreblanc.html EAI - NFE107

More Related