1 / 20

Evolution de l’ architecture Agora

Evolution de l’ architecture Agora. Agora: le contexte La logique d’évolution Nouvelle architecture: Vue globale Communications en XML Serveur Web Serveurs d’application Les annuaires EAI Les flux externes Conclusion Bibliographie - URL. Agora: le contexte. Les atouts

Download Presentation

Evolution de l’ architecture Agora

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. Evolution de l’architecture Agora • Agora: le contexte • La logique d’évolution • Nouvelle architecture: Vue globale • Communications en XML • Serveur Web • Serveurs d’application • Les annuaires • EAI • Les flux externes • Conclusion • Bibliographie - URL

  2. Agora: le contexte • Les atouts • Une couverture fonctionnelle étendue • 30 millions de lignes de code COBOL • Une architecture bien charpentée • Les défis • Le Web • Ouverture et flexibilité • Sécurité

  3. Atout architecture AGORA : une architecture bien charpentée: • Présentation • service générique d’affichage SAGA • Navigation • pilotée par les TPR (sur action utilisateur ou sur dynamique programmée) • Traitements métiers • modules fonctionnels, TPR et batchs (COBOL) • Accès aux données • modules d’accès et SGBD

  4. La logique d’évolution • Garder l’existant métier • Créer une infrastructure Web • Communications XML intégrant anciens et nouveaux services, et partenaires • Progressivement ouvrir de nouveaux services en techniques Orientées Objet

  5. Nouvelle architecture: Vue globale • Format d’échange: XML • L’IHM: techniques Web • Le moteur: des SA • Les filtres: annuaires utilisateurs • Les tuyaux: EAI Ne changent pas: • Les réservoirs: SGBDR • L’existant COBOL • L’OS Unix

  6. Communications en XML Internet, Extranet, Intranet HTTP HTML XML Présentation Applications =navigation Partenaires XML XML XML services métier existants services métier SA applicatif JDBC SGBDR

  7. Utilisation des techniques Web • Pages d’accueil (statiques) • JSP ou XSP pour les pages dynamiques • Mélange de HTML pour les parties statiques, et de balises ou morceaux de code accédant à la logique métier • Navigation: suivant les entrées de l’utilisateur, aiguillage par une servlet sur la page suivante. • Appel à l’annuaire pour l’authentification • Contrôle à l’entrée

  8. Navigationdes agentsMSA Liaison Web  logique métier Présentation« Front-office » AnnuaireAdhérents FireWall Internet Serveur WEB Contrôled’Accès Navigationdesemployeurs, adhérents XML Extranet Connecteurs XML (classes) Logique et Données Métier« Back-office » Référentiel de pages Web Pagesstatiques Cache ServeurWEB Contrôled’Accès XML Intranet AnnuaireAgents

  9. Serveurs d’application XML Web SA Présentation Applications =navigation Partenaires XML XML XML services métier existants services métier SA SA applicatif XML JDBC SGBDR

  10. Servicesspécifiquesauxagents Servicesadhérents - employeurs SA: vers de nouveaux services sous forme d’objets Applications et Données Métier« Back-office » Logique applicative Objets métier NouveauxServices Batchs commités NouveauxAccès XML XML SA Présentation« Front-office » SA SA Donnéesde Production XML XML

  11. Les annuaires - sécurité • Adhérents et agents: même architecture • Authentification unique (Single Sign On) • Pas seulement un contrôle à l’entrée, mais permet un contrôle d’accès très précis aux services et données: • habilitationpar l’infrastructure technique (automatique) • habilitationpar les applications (par programme) • Fédération d’annuaires existants • Sécurité J2EE pour les nouveaux services: • Chaque client J2EE est associé à un rôle via l’annuaire • Chaque appel de méthode transmet le rôle

  12. EAI • Démarche progressive • échanges entre applications: mécanisme unique • Prend en charge toute la tuyauterie: • Publication-Abonnement • Files d’attentes • Traduction de messages • Accusé et garantie de réception • A terme: intégration de progiciels dans le produit Agora 

  13. Administration EAI • On pourra déclarer une association entre: • Un récepteur (=abonné) • Un partenaire avec une adresse Internet, un protocole • Un type de message • Un format de message • Les émetteurs doivent être déclarés • Ensuite ils envoient des messages auto-explicatifs • Que l’EAI transmet • Que les abonnés traitent en différé

  14. Les flux externes • Echanges de donnéesavec l ’extérieur • Répondre à l’intensification des flux en nombre et en diversité • Enrichir les fonctionnalités de l’interface actuelle de gestion des flux (SGFE) • Flux asynchrones entre applications • Une évolution vers des applications intégrées par des messages • Diminuer les impacts en cas d ’évolution • Canaliser les échanges entre applications sur un mécanisme unique Pour :

  15. Navigationdes agentsMSA Etape 1 : Web + services existants via XML Présentation« Front-office » AnnuaireAdhérents FireWall Logique et Données Métier« Back-office » Internet Serveur WEB Contrôled’Accès Navigationdesemployeurs, adhérents Donnéesde Production XML Extranet Connecteurs XML (classes) Référentiel de pages Web APPLICATIONS TRANSACTIONNELLES COBOL (TPR) Pagesstatiques Batchs commités SAGA Batchs Cache ServeurWEB Contrôled’Accès XML C/S Intranet AnnuaireAgents

  16. Navigationdes agentsMSA Moyen terme: Web + services Cobol / Tuxedo Présentation« Front-office » AnnuaireAdhérents FireWall Logique et Données Métier« Back-office » Internet Serveur WEB Contrôled’Accès Navigationdesemployeurs, adhérents Donnéesde Production XML Extranet Connecteurs XML (classes) Référentiel de pages Web SERVICES COBOL Pagesstatiques Batchs commités SAGA Batchs Cache ServeurWEB Contrôled’Accès XML C/S Intranet AnnuaireAgents

  17. Servicesadhérents - employeurs Servicesspécifiquesauxagents Navigationdes agentsMSA Long terme: Web + nouveaux services objet Présentation« Front-office » AnnuaireAdhérents Logique applicative Objets métier FireWall Internet Serveur WEB Contrôled’Accès Navigationdesemployeurs, adhérents NouveauxServices Batchs commités NouveauxAccès XML XML Extranet SA Connecteurs XML (classes) Référentiel de pages Web Pagesstatiques SA Donnéesde Production XML Cache ServeurWEB Contrôled’Accès XML Intranet SA AnnuaireAgents

  18. Conclusion • Appui sur des techniques éprouvées et standard: • XML, Web • J2EE • LDAP • Réutilisation au mieux de l’existant • Une infrastructure avec un potentiel d’évolution pour de nombreuses années Questions Réponses

  19. Bibliographie • Java • Le language Java, par Arnold et Gosling, les créateurs du language • Java examples in a nutshell, par D. Flanagan, Éditions O’Reilly • les didacticiels Java de Sun java.sun.com • Orienté Objet • Conception logicielle Orientée Objet, de Bertrand Meyer (le langage Eiffel est un précurseur de C++ et Java) • Design patterns [titre français -;)] par E. Gamma et al., souvent cités comme "la bande des 4" (the gang of four), éditions Intern. Thompson Publishing. • Modélisation Objet avec UML, par P.A. Muller, éditions Eyrolles • EJB: • Enterprise Java Beans, par R. Monson-Haefel, chez O'Reilly • J2EE in a nutshell, par D. Flanagan, Éditions O’Reilly • EAI • Intégration d’applications, par Avignon, Joguet, Pezzardi, éditions Eyrolles • XML • XSLT - programmers's reference, par Michael Kay (le créateur de Saxon, un moteur XSLT 100% java), chez Wrox • Serveurs d’Application • Serveurs d’Application, par Brethes, Hisquin, Pezzardi, éditions Eyrolles

  20. URL • XML • XMLfr • Mutu-xml.org (Mutualiser l'effort de montée en compétences sur XML ) • didacticiels XML: zvon.org (http://www.zvon.org/XSLTutorial) • Didacticiel XML Schema en Français (HTML), voir lien dans XML Schema au W3C • Didacticiel XSLT en Anglais (.PPT) http://xfront.com • xml.org (OASIS) • Web • W3C (World Wide Web Consortium ) : http://www.w3.org • Orienté Objet • Cetus-links : 18,452 Links on Objects and Components • OMG : http://omg.org • Java, EJB, J2EE • http://java.sun.com • Serveurs Web • apache.org • Les flux externes • - http://www.edisante.org/ (EDI Santé, Français, on y trouve des travaux sur XML par le CNAMTS ) • - http://www.hl7.org/ (organisme international pour une norme dans le monde de la santé, membre du W3C. on trouvera sur le site quelques documents et exemples intéressants pour une norme XML mais aussi pour une démarche UML)

More Related