
Formation JAVA SE Java / Corba
Domaine : Développement et méthodes
DURÉE
5.0 jour(s)
OBJECTIFS
Présenter les concepts fondamentaux de l'architecture CORBA dans le cadre d'un développement Java.
Pré-requis
Maîtriser impérativement la syntaxe Java. Les concepts objets de bases ne seront pas réétudiés.
Participants
Développeurs Java en charge de développements d'applications distribuées.
coût
Nous contacter pour une formation sur mesure ou en intra
LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à MoiransNotre centre de formation à Sophia Antipolis
Sur votre site en formation intraEn classe distancielle
PROGRAMME DE FORMATION
JAVA SE Java / Corba
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
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) (Interface Repository, Portable Object Adapter (POA), Les proxy réseaux (stub))
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
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
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
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)
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)
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)
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)
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 (Modèle Push, Modèle Pull)
Recodage du chat de communication
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 (L'architecture JNDI, Chargement d'un driver JNDI, Comparatif CosNaming / JNDI, Parcours récursif via JNDI)
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
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
Utilisation du BUS de communication IIOP
Exemple d'application J2EE à base d'EJB
dates des formations a grenoble
dates des formations a SOPHIA ANTIPOLIS
formations associées
- Intégration continue avec Jenkins
- Pogrammation d'applications d'entreprise avec Spring Framework
- JAVA 1B JAVA - Programmation Orientée Objet en Java : les fondamentaux
- JAVA 1B JAVA - Programmation Orientée Objet en Java : les compléments
- JAVA 1B JAVA Gérer la persistance des données avec JPA/Hibernate
- JAVA 2B JAVA Développement Web Back End avec Java EE et Web Services (RESTful et SOAP)
- JAVA 2B JAVA - Développement d'applications mobiles avec Android et Android Studio
- JAVA 4B JAVA - Préparation et passage de la certification
- JAVA Nouveautés de Java 7 et 8
- JAVA Perfectionnement
- JAVA EE Gérer la persistance des données avec JPA/Hibernate
- JAVA EE Mise en oeuvre de Services Web
- JAVA EE Spring Framework
- JAVA SE Eclipse : plugins et RCP
- JAVA SE Les nouveautés du J2SE 6.0
- JAVA SE Mise en oeuvre ANT
- JAVA SE Optimisations de code Java
- JAVA SE Programmation Swing
- JAVA SE Tests et intégration de code Java
- Serveurs d'applications J2EE Administration du serveur JBoss
- Serveurs d'applications J2EE Administration du serveur Tomcat
- Serveurs d'applications J2EE Administration WebSphere 6.0