Corba 3, Architecture et Mise en Oeuvre

Formation

À Paris

Prix sur demande

Appeler le centre

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

Paris ((92) Hauts-de-Seine)
Tour Atlantique, 92400

Date de début

Consulter

À propos de cette formation

Connaissance du langage C++ et/ou Java

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Objectifs de la formation Corba
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 ?



Appeler le centre

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

Prix sur demande