Formation : Systèmes d'information répartis
Se former avec
ORSYS
- Renseignements :
- Durée : 3 Jours
- Type : En centre
- Diplômant : Oui
-
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 n-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 : échange de données A2A, portail d’information, commerce électronique B2C et B2B, publication en ligne, hébergement de services, Web 2.0 et communautés virtuelles. 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.
Middlewares
- Moniteurs transactionnels, middlewares de données, middlewares orientés message (MOM).
- Middlewares objet : CORBA vs Java RMI vs. DCOM de Microsoft. Les problèmes d’interopérabilité.
Les composants répartis
- Les composants clients : Active/X et Java Beans. Les composants métiers : EJB vs. COM de Microsoft. Les frameworks de composants. L’industrie des composants.
- Ingénierie des composants avec UML, MOF et XMI. Les outils de modélisation et de développement : Eclipse vs Visual Studio .NET.
Architectures à données réparties
Intégration de l’objet dans le SGBD
- Support d’un langage objet (Java, C#, etc.) : JVM vs CLR de Microsoft. Support des objets complexes : SQL3 vs. ODMG. Intégration objet-données avec LINQ de Microsoft.
- SGBD relationnel-objet (DB2 UDB, Oracle, SQL Server, …). SGBD objet (ObjectStore, Versant, …), SGBD Open Source (PostgreSQL, MySQL, Oracle BerkeleyDB, …).
Gestion de données réparties
- Architecture des SGBD répartis. Gestion des schémas et intégration de données. Le dictionnaire des méta-données. Traitement des requêtes distribuées.
- Les principaux SGBD répartis (Oracle, IBM DB2, Sybase, Microsoft SQL Server, VirtualDB, Open Database Exchange,...).
- Les médiateurs de données sur Internet. L’architecture I3 de DARPA. Les médiateurs relationnels : Disco, Junglee, Médience. L’exemple de KelKoo. Les médiateurs XML : IBM Information Integrator, BEA Liquid Data; open source : l’exemple de XQuare.
Gestion de données répliquées
- Transactions réparties. Le protocole de validation en deux étapes ; le standard DTP. SGBD répartis versus moniteurs transactionnels.
- La réplication de données : gestion de la cohérence des copies, architectures de réplication, réplication synchrone et asynchrone, réplication multimaître, détection et résolution des conflits, les produits de réplication. L’exemple des magasins franchisés.
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, l’open source OpenLDAP.
Les grilles de données (Data Grid)
- Accès à la demande aux données, parallélisme, équilibrage de charge et failover.
- SGBD parallèles : DB2 Parallel Edition, SQLserver, Oracle, Teradata, MySQL. L’exemple de Sabre ATSE.
- Administration, sécurité, et gestion de ressources dans une grille de données. L’Open Grid Service Architecture. Le logiciel libre Globus.
- Les offres des éditeurs : Oracle 11g, IBM, HP, Microsoft, Sun. L’exemple de MercadoLibre.
Architectures à composants répartis
Les serveurs d’application
- Architecture et services : middlewares, gestion de composants, transactions, sécurité, métadonné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. Différence avec un serveur Web ou un serveur de servlets (ex. Tomcat).
L’architecture J2EE
- 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, JDO).
- Le problème de la persistance des objets Java ; les solutions : Toplink, Versant enJin.
- Les principaux produits J2EE : BEA WebLogic, IBM WebSphere, Oracle Application Server, Sun ONE, Novell-SilverStream. Les open sources : JoNAS d’ObjectWeb, JBoss de Redhat.
.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 MSIL, le moteur CLR. 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.
2008 au 2009 (6)
2008 au 2009 (31)
2008 au 2009 (13)
2008 au 2009 (35)
2008 au 2009 (44)
2008 au 2009 (69)
2008 au 2009 (75)
2008 au 2009 (92)