Formation : Systèmes d'information répartis
Se former
avec ORSYS
- Renseignements :
- Durée : 3 Jours
- Type : En centre (inter)
- Diplômant : Non
- Prix H.T. € :
2140.00
- Objectifs :
- Ce séminaire vous propose une synthèse des technologies servant à construire des systèmes d'information répartis. Il vous permettra d'appréhender les nouvelles architectures distribuées à base de composants et de services Web, et vous montrera comment faire évoluer votre système d'information pour assurer l'interopérabilité, l'ouverture et la pérennité.
- Public visé :
- Responsables informatiques, responsables études, chefs de projets.
- Pré-requis :
- Ce séminaire suppose de bonnes connaissances dans le domaine des bases de données et de l'objet.
- Les infrastructures réparties
Architectures 3-tiers
- Le Web : protocoles standard, architecture d'un serveur Web, Web et sécurité, impact du Web sur la communication inter et intra-entreprise.
- Nouvelles applications du Web : intranet, échange de données A2A, portail d'information, commerce électronique B2C et B2B, publication en ligne, hébergement de services. Les besoins : interopérabilité des données et des applications distribuées, accès à partir de postes mobiles, transactions, sécurité, haute disponibilité.
- Evolution du client-serveur. L'architecture 3-tiers: tiers client, tiers milieu (pare-feu, serveur Web, serveur d'application), tiers dorsal (serveurs de données, applications anciennes, ERPs, etc.). Objets métiers et composants de publication (ASP, JSP et PHP).
Modèles de répartition
- Du relationnel à l'objet. Quelques rappels. Répartition des tables. Protocole RDA et distribution de requêtes. Répartition des objets. Tables d'objets distribués. Objets clients et objets serveurs. Envoi de messages et RPC. Avantages et inconvénients.
- Le modèle XML. Documents et messages XML. Définition des structures: DTD et schéma. Présentation et feuilles de style. Les langages dérivés. XML pourquoi faire ? Avantages et inconvénients.
Bases de données réparties
Gestion de données distribuées
- Architecture des SGBD répartis. Gestion des schémas. Le dictionnaire des méta-données ; gestion des conflits sémantiques. Traitement et optimisation des requêtes distribuées.
- Les principaux SGBD répartis (Oracle, IBM DB2, Sybase, Microsoft SQL Server,...). Les produits indépendants (IBM DataJoiner, VirtualDB, Open Database Exchange,...).
- Les médiateurs de données sur Internet. L'architecture I3 de DARPA. Les médiateurs relationnels : Disco, Junglee, Epistemic. L'exemple de KelKoo. Les médiateurs XML : IBM Information Integrator, BEA Liquid Data; logiciels libres: l'exemple de l'open source XQuare.
Transactions et copies distribuées
- Propriétés des transactions. Le protocole de validation en deux étapes ; le standard DTP. Les transactions longues. SGBD répartis versus moniteurs transactionnels.
- La réplication de données : techniques de rafraîchissement des copies, gestion des problèmes de cohérence, réplication synchrone et asynchrone, réplication multimaître, détection et résolution des conflits.
Annuaires et méta-annuaires
- Gestion d'annuaire. Interopérabilité avec le standard LDAP. Les principaux produits: Active Directory et Metadirectory Services (Microsoft), e-Directory et DirXML (Novell), iPlanet metadirectory (Sun), IBM, Oracle LDAP server.
Objets et composants distribués
L'architecture CORBA de l'OMG versus DCOM
- Principes de base. Le langage IDL de description d'interfaces. L'ORB. Le protocole IIOP. Développer avec CORBA. Exemple de mise en oeuvre : la Wells Fargo Bank.
- Les services CORBA. Gestion de transactions, cycle de vie des objets, événements, sécurité, persistance et interrogation. Les moniteurs transactionnels objets. Comparaison avec Java RMI de Sun et COM de Microsoft.
Les modèles de composants
- Les composants clients : Active/X, Applets et Java Beans. Les composants métiers : EJB, Corba Components, COM/MTS de Microsoft. Les frameworks : l'exemple de San Francisco d'IBM. L'industrie des composants. Ingénierie des composants avec UML, MOF et XMI. Les outils de modélisation et de développement.
Les serveurs d'application
- Architecture et services : middlewares, gestion de composants, transactions, sécurité, méta-données, accès aux bases de données, services Web. Passage à l'échelle et haute disponibilité. Le problème des performances de l'accès aux données ; solutions.
L'architecture J2EE du JCP
- Containers d'objets et API. Servlet et EJB. API d'accès aux annuaires (JNDI), de messageries (JMS), d'objets distribués (RMI), de transactions (JTA, JTS) et d'accès aux données (JDBC).
- Le problème de la persistance des objets Java ; les solutions : JDO, Toplink, Versant enJin. Migration vers un serveur J2EE.
- Les principaux produits J2EE : BEA WebLogic, IBM WebSphere, Oracle Application Server, Sun-Netscape iPlanet, Novell-SilverStream. Les logiciels libres : JoNAS d'ObjectWeb, JBoss, Zope.
Les architectures MTS et .NET de Microsoft
- Microsoft Transaction Server. Composants COM serveurs. Les transactions distribuées avec DTC. L'accès aux données avec ADO. Support des clusters avec App Center. Le développement avec Visual Studio. Les évolutions avec .NET, le langage C#, le moteur d'exécution multilangage, le langage MSIL et la machine virtuelle. Place de XML.
Les services Web
Architecture des services Web : WSDL, UDDI et SOAP
- Description des services avec WSDL. Concepts de base et exemples. Structure des documents WSDL. Les outils de génération.
- Référencement des services Web sur Intranet et Internet: l'annuaire UDDI. Enregistrement d'un service, découverte d'un service. Modèle d'information de l'annuaire.
- Le protocole SOAP. Structure et contenu d'un message SOAP. La génération et l'exploitation d'un message SOAP. SOAP synchrone et asynchrone. Les attachements et autres extensions.
- Place des services Web dans les architectures J2EE et .NET. Les API JAX. Services Web client et serveur. Les outils des constructeurs et du monde libre.
Coordination, composition, orchestration et sécurisation des services Web
- Notion de coordinateur centralisé et distribué. Le besoin de transactions. Transactions longues et compensation. La proposition BTP de l'OASIS. WS-Transaction d'IBM et MS.
- Composition des services Web. Modélisation de processus métiers. Workflows d'activités. Les opérations de synchronisation.
- Les langages d'orchestration. WSFL, XLang, BPSS, BPML. Etude de BPEL sur un exemple. Les produits phares du marché.
- La sécurisation des messages XML: les standards XKMS, XML Encryption et XML Signature. Les travaux de l'OASIS (SAML, XACML). L'approche WS-Security d'IBM, Microsoft, BEA et du W3C.
Gestion de données XML pour services Web
- Bases de données XML natives. Extension des SGBD existants. Navigation dans les documents : XPath, XLink et XPointer. Langage de requêtes XQuery du W3C. SQL/XML d'Oracle et IBM.
- Le stockage et l'interrogation des données XML : les SGBD relationnels (Oracle XML/DB, IBM DB2, SQL Server for XML), les SGBD natifs (SAG Tamino, Xyleme, eXist, etc.), les solutions open source (Castor, XQuare).
Intégration d'applications, EAI et SOA
- Intégration d'applications avec les produits EAI. Architecture et composants d'un EAI. Place des services Web et du Business Process Modeling. Exemple d'application.
- Comparaison des principaux EAI: BizTalk (Microsoft), Sun One (Sun), WebSphere Business Integration (IBM), Oracle Integration Server, Sun One (Sun), Integration Platform (WebMethods).
- L'architecture SOA. Architectures orientées services. Découpage en composants des applications existantes. L'encapsulation Web services. Le pilotage par workflows BPEL. Flexibilité et agilité des systèmes d'information distribués.
29/09/2008 au 01/10/2008 (75)
10/06/2008 au 12/06/2008 (75)
01/04/2008 au 03/04/2008 (75)