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.


  1. Introduction

    • 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
  2. 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)
      • Interface Repository
      • Portable Object Adapter (POA)
      • Les proxy réseaux (stub)
  3. 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
      • 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
  4. Interface Definition Language

    • 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
  5. 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
  6. 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
  7. Le service d'évènements

    • Présentation du service d'évènements
      • Modèle Push
      • Modèle Pull
    • Recodage du chat de communication
  8. 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
      • L'architecture JNDI
      • Chargement d'un driver JNDI
      • Comparatif CosNaming / JNDI
      • Parcours récursif via JNDI
  9. Présentation des composants EJB

    • 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

© Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
439, chemin de la Ferrière - 06750 Valderoure


Filière Développement Java : Formation Java / Corba

Filière Développement Java : Cours Java / Corba

Quelques liens internet

Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Evolution MM Multimédia multimedia : Formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
DéveloppementFormationCatalogue de nos formationsConseilL'encyclopédieCoordonnées

Infini Software - Centre de Formation Informatique continue professionnelle

Formation Java - Formation J2EE - Formation .NET - Langage C, C++ - Formation Internet

Localisation : Sophia Antipolis Nice Alpes Maritimes 06 paca provence alpes cote d'azur Cours formation plan de cours formateur e-learning elearning langages informatique programmation c c++ java C# j2ee j2se jsp servlets Visual Basic HTML XML Javascript ASP .NET XML XSL CSS services web ado .net jdbc rmi ejb réseaux sockets Développement développements informatique développeur internet intranet extranet site web webagency agency logiciel progiciel organisme organismes systèmes embarqués embarquées temps réel Agréments certification certifié Microsoft Certified Professional MCP

Société de développement Informatique

Formation Informatique

Formations Informatique