Upload
kamella-varga
View
43
Download
3
Embed Size (px)
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
1 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Evolution de l’Evolution de l’architecture architecture AgoraAgora
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 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Agora: le contexteAgora: 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 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Atout architectureAtout 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 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
La logique d’évolutionLa 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 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Nouvelle architecture: Vue Nouvelle architecture: Vue globaleglobale
Format d’échange: XML L’IHM: techniques Web Le moteur: des SA Les filtres: annuaires utilisateurs Les tuyaux: EAINe changent pas: Les réservoirs: SGBDR L’existant COBOL L’OS Unix
6 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Communications en XMLCommunications en XML
PrésentationApplications=navigation
services métier SA
services métier existants
SGBDR
PartenairesXML
XML
JDBC
XML XML
Internet, Extranet, Intranet
HTML HTTP
applicatif
7 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Utilisation des techniques Utilisation des techniques WebWeb
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 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Liaison Web Liaison Web logique métier logique métierPrésentation« Front-office »
Logique et Données Métier « Back-office »
Internet
Extranet
Intranet
Cache
AnnuaireAgents
Fire
Wall
Serveur
WEB
Contrôled’Accès
Navigationdes
employeurs,
adhérents
AnnuaireAdhérents
Navigationdes agents
MSA
ServeurWEB
Contrôled’Accès
Pagesstatiques
Référentiel
de pages Web
XML
XML
ConnecteursXML
(classes)
9 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Serveurs d’applicationServeurs d’application
PrésentationApplications=navigation
services métier SA
services métier existants
SGBDR
PartenairesXML
JDBC
XML XML
SA
SA
Web
XMLapplicatif
XML
10 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
SA: SA: vers de nouveaux vers de nouveaux services sous forme d’objetsservices sous forme d’objets
Présentation« Front-office »
Applications et Données Métier « Back-office »
NouveauxServices
NouveauxAccès
Batchs commitésServicesadhérents
-
employeurs
Donnéesde Production
Servicesspécifiques
auxagents
XML
XML
Logique applicative Objets métier
XML
XML
SA
SA SA
11 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Les annuaires - sécurité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: habilitation par l’infrastructure technique (automatique) habilitation par 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 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
EAIEAI
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 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Administration EAIAdministration 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 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Les flux externesLes flux externes
Echanges de données avec 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 :Pour :
15 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Etape 1 : Web + Etape 1 : Web + services existants via XMLservices existants via XML
Présentation« Front-office »
Logique et Données Métier « Back-office »
Internet
Extranet
Intranet
Cache
AnnuaireAgents
Fire
Wall
Serveur
WEB
Contrôled’Accès
Navigationdes
employeurs,
adhérents
AnnuaireAdhérents
Navigationdes agents
MSA
ServeurWEB
Contrôled’Accès
Pagesstatiques
Référentiel
de pages Web
XML
XML
ConnecteursXML
(classes)
Donnéesde Production
APPLICATIONS
TRANSACTIONNELLES
COBOL (TPR) Batchs
C/S
SAGA
Bat
chs
com
mité
s
16 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Moyen terme: Web + Moyen terme: Web + services Cobol / Tuxedoservices Cobol / Tuxedo
Présentation« Front-office »
Logique et Données Métier « Back-office »
Internet
Extranet
Intranet
Cache
AnnuaireAgents
Fire
Wall
Serveur
WEB
Contrôled’Accès
Navigationdes
employeurs,
adhérents
AnnuaireAdhérents
Navigationdes agents
MSA
ServeurWEB
Contrôled’Accès
Pagesstatiques
Référentiel
de pages Web
XML
XML
ConnecteursXML
(classes)
Donnéesde Production
SERVICES
COBOL
BatchsC/S
SAGA
Bat
chs
com
mité
s
17 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
Long terme: Web + nouveaux Long terme: Web + nouveaux services objetservices objet
NouveauxServices
NouveauxAccès
Batchs commitésServices
adhérents
-
employeurs
Donnéesde Production
Servicesspécifiques
auxagents
Logique applicative Objets métier
XML
XML
SA
SA
SA
Présentation« Front-office »
Internet
Extranet
Intranet
Cache
AnnuaireAgents
Fire
Wall
Serveur
WEB
Contrôled’Accès
Navigationdes
employeurs,
adhérents
AnnuaireAdhérents
Navigationdes agents
MSA
ServeurWEB
Contrôled’Accès
Pagesstatiques
Référentiel
de pages Web
XML
XML
ConnecteursXML
(classes)
18 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
ConclusionConclusion
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 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
BibliographieBibliographie
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 Séminaire Novembre 2001 – PLB - J.M. VanelSéminaire Novembre 2001 – PLB - J.M. Vanel
URLURL
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)