Développement Java : Java / Corba
|
|
Durée de la formation : 5 jours
|
|
Objectifs :
L'objectif de cette formation est de vous présenter les concepts fondamentaux de l'architecture CORBA,
dans le cadre d'un développement Java.
Prérequis :
Il est impératif de maîtriser la syntaxe Java pour pouvoir suivre cette formation.
Les concepts objets de bases ne seront, effectivement, pas réétudiés.
Public ciblé :
Développeurs Java en charge de développements d'applications distribuées
La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés.
Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer
les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice),
à Meylan (à proximité de Grenoble), à Paris ou dans les locaux de votre entreprise.
-
Introduction
-
-
Quelques rappels sur TCP/IP
-
Codage d'une application client/serveur en Java
-
Des RPCs aux modèles objets distribués
-
Concepts de bases
-
Interface Definition Language (IDL)
-
Les protocoles de communication
-
General Inter-ORB Protocol (GIOP)
-
Internet Inter-ORB Protocol (IIOP)
-
Object Broker Architecture (ORB)
-
Portable Object Adapter (POA)
-
Mise en oeuvre
-
Définitions des interfaces
-
Spécifications de l'interface IDL
-
Le compilateur IDL pour Java : idlj.exe
-
Génération des fichiers Java
-
Codage de l'objet distant
-
Implémentation des méthodes distantes
-
Enregistrement de l'objet distant dans un service de noms
-
-
Recherche de l'objet distant dans un service de noms
-
Utilisation de la méthode distante
-
Démarrage du service de noms
-
Interface Definition Language
-
Les fichiers générés par l'outil idlj.exe
-
Les classes utilitaires : Holder et Helper
-
Les différentes souches : stubs et POA
-
Mapping entre les langages IDL et Java
-
Mapping des types de bases
-
Mapping des types énumérés
-
Mapping des tableaux et des séquences
-
Les différents types d'appels
-
Static Interface Invocation (SII)
-
Appels statiques bloquants
-
Appels statiques non bloquants
-
Dynamic Interface Invocation (DII)
-
Appels dynamiques bloquants
-
Appels dynamiques non bloquants
-
Passage de références distantes
-
Interoperable Object Reference (IOR)
-
Intérêt de passer une référence distante
-
Codage d'un chat de communication
-
Définition des interfaces IDL
-
Codage de la salle de discussion
-
Codage du l'application cliente
-
Le service d'évènements
-
Présentation du service d'évènements
-
Recodage du chat de communication
-
Manipulation d'un service de noms
-
Utilisation de l'API CosNaming
-
Ajout, récupération et suppression d'un IOR
-
Manipulation des contextes
-
Parcours récursif via CosNaming
-
Utilisation de l'API JNDI
-
Chargement d'un driver JNDI
-
Comparatif CosNaming / JNDI
-
Parcours récursif via JNDI
-
Présentation des composants EJB
-
-
Les EJB : des composants métiers distants
-
Utilisation du BUS de communication IIOP
-
Exemple d'application J2EE à base d'EJB
© Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
439, chemin de la Ferrière - 06750 Valderoure