accueil / formation / catalogue 2008 / développement java et c++ / ECORBA
Développer une application Corba - Code : ECORBA
CORBA (Common Object Request Broker Architecture), standard industriel pour le développement d'applications distribuées, a évolué pour intégrer l'architecture POA (Portable Object Adaptor) et le passage d'objets par valeur (Object by Value). Il existe aujourd'hui de nombreux produits implémentant Corba conçus pour être utilisés avec différents langages tels que Java ou C++.
Grâce à une série de travaux pratiques progressifs, ce cours vous enseigne les concepts Corba tout en vous faisant découvrir les fonctions et les interfaces de produits tels que VisiBroker pour Java ou Orbix pour C++. Il vous permet d'utiliser de façon effective l'architecture du POA pour optimiser le fonctionnement des serveurs. Vous appliquerez les principaux Design Patterns de conception et développement de systèmes distribués.
Ce cours permet de répondre aux questions suivantes : "Comment concevoir une application distribuée efficace avec Corba ?", "Comment implémenter une application Corba en Java ou C++ ?", "Quelles bonnes pratiques me recommandez-vous pour gérer les accès concurrents dans un environnement distribué Corba ?".
Vous allez apprendre à :
  • Développer des interfaces IDL et les utiliser pour bâtir des clients et des serveurs Corba
  • Exploiter efficacement l'architecture POA pour gérer la montée en charge des serveurs
  • Appliquer des Design Patterns pour faciliter le développement de serveurs Corba
  • Utiliser le service de nommage pour localiser les objets distribués
  • Utiliser l'approche TIE et l'héritage d'interfaces
  • Utiliser les exceptions dans un système distribué
  • Utiliser le passage d'objets par valeur dans un environnement distribué
  • Connaître les mécanismes de gestion des accès concurrents couramment utilisés dans les serveurs Corba
Durée : 4 jour(s)
Audience : Développeurs
Méthode pédagogique : 50% de travaux pratiques.
Pré-requis : Une expérience pratique de la programmation en Java ou C++ est indispensable
Prix : Voir dates
Programme :
Développement d'une application Corba simple
Écriture pas à pas d'un IDL
Écriture pas à pas d'un client
Écriture pas à pas d'un serveur
Exécution


IDL : éléments fondamentaux
Types de base, interfaces, attribut, opération
Mappings IDL-Java , IDL-C++


Développement d'un serveur
Architecture du POA
Les options de contrôle du POA


Fabriques
Design Pattern fabrique
Écriture d'une fabrique
Utilisation d'une fabrique


Gestion des exceptions
Création, levée, propagation et prise en charge d'une exception


Localisation des objets
Principes du service de nommage
Utilisation d'une IOR


IDL avancé
String, enum, structure, sequence, array, any


Compléments sur POA
POA et le Servant Manager
Activation dynamique d'objets


Utilisation de TIE



Passage d'objet par valeur



La gestion de la mémoire (ORB C++ uniquement)



Communication asynchrone
Invocation unidirectionnelle
Gestion de comportement asynchrone à l'aide des Call-backs


Héritage
Héritage d'interfaces
Héritage d'implémentations


Capacité de montée en charge des serveurs
Multi-threading, Pool de Threads et gestion des connexions
Activation des serveurs


Dates :
code
[ECORBA]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris intra - - - - - - - - - - - -
Grenoble intra - - - - - - - - - - - -
Lyon intra - - - - - - - - - - - -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut