Corba 3, Architecture et Mise en Oeuvre
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Paris
-
Durée
4 Jours
Objectifs: CORBA représente un standard défini par l' O.M.G. pour développer des applications distribués. Vous comprendrez à l'issu de ce cours l'architecture de CORBA, le langage IDL, la programmation d'un client CORBA, d'un serveur CORBA, comment implémenter les différents services CORBA, réaliser des applications intranet/internet, et le nouveau modèle de composant CCM de CORBA 3.
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Connaissance du langage C++ et/ou Java
Les Avis
Le programme
CORBA représente un standard défini par l’ O.M.G. pour développer des applications distribués. Vous comprendrez à l’issu de ce cours l’architecture de CORBA, le langage IDL, la programmation d’un client CORBA, d’un serveur CORBA, comment implémenter les différents services CORBA, réaliser des applications intranet/internet, et le nouveau modèle de composant CCM de CORBA 3.
Pré-requis :
Connaissance du langage C++ et/ou Java
Travaux pratiques :
Les travaux dirigés représentent 50% du cours.
Contenu de la formation CorbaIntroduction
Présentation des architectures distribuées
Problématiques des systèmes répartis
L’ancêtre « Remote Procedure Call »
Interopérabilité et intégration
Architecture multi tiers, client/serveur
La solution CORBA : motivation, historique, les versions
CORBA 3.0, introduction de CCM le modèle composant
L’architecture CORBA
L’Object Management Group
CORBA : spécification technique
Les ORBS, les implémentations de la norme
Architecture de base
Le protocole de communication GIOP, IIOP
Langage IDL, génération des codes STUB et SKELETON
CORBA et les langages d’implémentation
CORBA et le monde de l’embarqué, modèle
« L’ Object Adapter », Le « BOA », le « POA »
L’IOR « interoperable object reference »
Approche d’invocations dynamiques : DII et DSI
Les APIs normalisées de CORBA
CORBA et DCOM de Microsoft
* L’IDL CORBA
Présentation de « Interface Definition Language »
« Mapping » d’IDL sur les autres langages
Le rôle d’IDL dans la génération des codes associés
Notion d’interface et de modules
Contenu d’un fichier IDL
Les types de base, les types primitifs
Les types complexe, abstrait, les structures
Les interfaces
Les exceptions, les unions, les enumsTravaux PratiquesRédaction d’un contrat IDL cohérent dans une approche client serveur
Programmation des serveurs CORBA
Implémentation des serveurs et des clients CORBA
Les objets CORBA nommés et transitoires
Création des fichiers IDL, compilation IDL
Développer le client CORBA
Les méthodes de localisation des objets serveurs
Implémenter le serveur CORBA en héritage sur le SKELETON
Implémentation des serveurs ou clients en C++, utilisation des « smarts pointers »
Les héritages d’interface, problème du multi héritage
Serveur en approche « TIE », par délégation
Approche multi-threads dans un serveur CORBA
Travaux PratiquesDévelopper un client serveur CORBA en Java
Développer un client serveur CORBA en C++
Implémentation d’un serveur « TIE »
* Programmations des clients CORBA
Principe du client CORBA
Les APIs CORBA pour le client
Les différentes techniques de localisation d’objets
Liaison avec les objets serveurs
Travail avec l’IOR « Interoperable Object Reference »
Invocation dynamique d’interfaces : " DII "Travaux Pratiques
Développement d’un client CORBA
* Le service de Nom
Fonctionnement du service de nom et enjeux
Initialisation du service, localisation
Les contextes de noms, système hiérarchique
Attachement d’un objet CORBA
Résolution d’une référence sur un objet
Les utilitaires graphiques de visualisation du service
Les APIs du service de noms, contrat IDLTravaux PratiquesUtilisation du service de noms en réseau et implémentation
* Le service d’événements
Fonctionnement du service d’événements
Organisation des canaux d’événements
Le système des proxys
Approche synchrone et asynchrone
Comparaison du service avec les « CALLBACKS »
Exemple d’implémentations à base de « callbacks »
Serveur et clients en modèle " push " ou « pull »
Implémentation, exemples de codes
Travaux Pratiques
Réalisation d’un système de bourses de valeurs, communication par événements
* Les autres services CORBA
Liste des services existants
Les services de sécurité et de transactions
Les services de Trading, Relations, LifeCycle, etc
* CORBA et l’ Internet
Principe des applications CORBA en Internet ou Intranet
Les problèmes de communication liés au Firewall
L’approche « tunnelling », le procotole HTTP
Exemple d’architectures à base de servlets et applets
Les " applets" CORBA sur Internet
Travaux PratiquesRéalisation d’un application CORBA « minimaliste » en environnement internet
* Le modèle Composant CCM
Introduction au modèle CCM
Comparaison avec les architectures .Net et EJB
Le modèle abstrait des composants CORBA
Les « facettes » et les « réceptacles »
Processus d’archivage et d’assemblage des composants
Processus de déploiement des composants
CCM, le futur de CORBA ?
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Corba 3, Architecture et Mise en Oeuvre