JAVA SE - ATP Formation

publicité
JAVA SE
Java / Corba
Plan de cours N° : 588
Introduction
Durée :
5 jours (35h)
Participants
Développeurs Java en
charge de développements
d'applications distribuées
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.
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.
Méthode pédagogique
Alternance entre apports
théoriques et exercices
pratiques
l
l
l
l
l
Concepts de bases
l
l
l
Interface Definition Language (IDL)
Les protocoles de communication
General Inter-ORB Protocol (GIOP)
Internet Inter-ORB Protocol (IIOP)
Object Broker Architecture (ORB)
Interface Repository
Portable Object Adapter (POA)
Les proxy réseaux (stub)
Mise en oeuvre
l
l
l
Assistance
[email protected]
Les systèmes distribués
Quelques rappels sur TCP/IP
Codage d'une application client/serveur
en Java
Des RPCs aux modèles objets distribués
Les différents types d'appels
l
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
Utilisation du POA
Implémentation des méthodes distantes
Démarrage de l'ORB
Enregistrement de l'objet distant dans
un service de noms
Codage de l'objet client
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
l
l
Les fichiers générés par l'outil idlj.exe
Les interfaces Java
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 structures
Mapping des types énumérés
Mapping des unions
Mapping des tableaux et des séquences
Mapping des exceptions
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
l
l
l
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
l
l
Présentation du service d'évènements
Modèle Push
Modèle Pull
Recodage du chat de communication
Manipulation d'un service de noms
l
l
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
L'architecture JNDI
Chargement d'un driver JNDI
Comparatif CosNaming / JNDI
Parcours récursif via JNDI
Présentation des composants EJB
l
l
l
La plate-forme J2EE
Les composants Web
Les EJB : des composants métiers
distants
Utilisation du BUS de communication
IIOP
Exemple d'application J2EE à base
d'EJB
Téléchargement