Architecture CORBA réseau Objet Corba Application Serveur

Slides:



Advertisements
Présentations similaires
L'environnement C.O.R.B.A. utilisation avec Java
Advertisements

Invocation de Méthode à des Objets distants RMI et Corba
Plan de l’enseignement
ESSI AM Dery Merci à Rémi Vankeisbelck, Michel Riveill etc
Harmonisation AM Dery Merci à Rémi Vankeisbelck, Michel Riveill etc
1 Plan de lenseignement Cours Introduction au réseau via les objets distants (Application à RMI) Ce que cache RMI : programmation socket – mode connecté
Module SI2 Applications réparties
ORB (1/2) ORB : Object Request Broker
Invocation de Méthode à des Objets distants Exemple : CORBA
1 I. Bus logiciel ? Mireille Blay-Fornarino Daprès et Sacha Et (cf. références en bas.
Des sockets à RMI Programmation réseau versus programmation objet
Objets Distribués Chronique dune invasion annoncée Pourquoi? Comment? Qui : Corba / COM-DCOM / Java RMI...
CORBA Common Object Request Broker Architecture
Common Object Request Broker Architecture
ESSI AM Dery Merci à Rémi Vankeisbelck, Michel Riveill etc
Objets Distribués Chronique d ’une invasion annoncée
Module SI4 Applications réparties
Des sockets à RMI. Pourquoi ? Maturation de la technologie orientée objet –ADA, Modula –Smalltalk, C++, Java Maturation des communications Client- Serveur.
© 2006, Occello Audrey, PolytechNice Module SI2 Applications réparties Service de nommage & JNDI Extraits de Mireille Blay-Fornarino, Anne-Marie.
Object Management Architecture (OMA)
Cours 5.3 : XML et les architectures N-tiers – Tier Présentation
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
Programmation Objet en JAVA Cours 9 : Réseau R. M
Laboratoire d’Informatique du Littoral
UN MOTEUR AUTOMATIQUE DE TACHES POUR LES CONVERSIONS EDI
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Découverte et description de services distribués Oussama KASSEM ZEIN.
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Java Remote Method Invocation (RMI)
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Programmation Approche composants Ing5 SI
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
Quelques notes sur CORBA F. Boyer, Oct Principes Programmation distribuée Multi-plateformes Notion de client et de serveur Notion de stub et de.
Applications Client-Serveur en Java Outils et Méthodologie
CAT 2000 LES MIDDLEWARES Présenté par : Tagmouti Siham Smires Ali
Interopérabilité JOnAS - CORBA
Common Object Request Broker Architecture (CORBA)
Les services communs Les composantes du bus
1 1 Corba avec Java et C Jean-Marc Vanel Transiciel - Sogeti.
Introduction au bus CORBA
CORBA (Common Request Broker Architecture)
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
SGBD orientés Objet Standards : OMG et ODMG.
Présentation de CORBA et de IIOP
CORBA Un concept de l ’OMG Mathieu Estival Biomédical, 3°Année.
Cycle de développement iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 CORBA.
1 Partie 2 L'environnement C.O.R.B.A. U tilisation avec Java et C++ Corba avec Java et C Jean-Marc Vanel Transiciel - Sogeti.
Systèmes distribués Plusieurs technologies existent : Les sockets
Présentation Interception Log2XMI XMI Perspectives CorbaTrace Florian Champalle Audrey Jaccard Etienne Juliot Nicolas Lemoullec Antoine Parra del Pozo.
1 Extension du modèle de composants CORBA avec accès concurrent à des données partagées Travail réalisé par : Landry BREUIL PFE, ISIMA Encadrants : Gabriel.
Développer avec ORBacus Partie 1 – Les préalables.
Règles de passage iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21.
ATELIER GENIE LOGICIEL
Les RPC remote procedure call
France Télécom R&D Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ? GROUX Julien & MOULINIER Georges.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ?
Java RMI: Remote Method Invocation
Les Servlets Présentation Cycle de vie Principe de fonctionnement
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
Cycle de développement avec Inprise JBuilder 4.0 iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 JBuilder 4.0 et CORBA.
Modèle à objets et sérialisation Olivier ChamlaFrançois Chastanet.
Java Remote Method Invocation
Applications distribuées Introduction Jean-Jacques LE COZ.
Windows NT/2000/XP Enjeux et contraintes techniques
Développement d’une Application CORBA
I-D-L Interface Definition Language Elaboré par Elaboré par : Mohamed Moncef SAAFI Sofien SAGHROUNI Mondher MOULAHI Marwen BALLOUMI LFSi-3.
I-D-L Interface Definition Language Elaboré par Elaboré par : Mohamed Moncef SAAFI Sofien SAGHROUNI Mondher MOULAHI Marwen BALLOUMI LFSi-3.
IDL interface définition langage. Plan Introduction Principaux éléments IDL Types de données IDL Déclaration de module Déclaration d'interface Déclaration.
Transcription de la présentation:

Architecture CORBA réseau Objet Corba Application Serveur Application Cliente ORB serveur POA Référence d’objet (IOR) ORB client Requête réseau Requête POA Objet Corba Interface d’objet id Objet d’implantation Activation

Objet d’implé- mentation ORB client ORB serveur Objet corba Objet d’implé- mentation Client Stub POA invocation opération send_request receive_request_ service_contexts receive_request réseau invocation opération renvoie résultat send_reply receive_reply réseau renvoie résultat

Compilation interface IDL Gestionnaire.idl Généré À implémenter jidl Client Serveur _GestionnaireStub.java GestionnaireOperations.java GestionnairePOA.java Gestionnaire.java Gestionnaire_Impl.java Client.java GestionnaireHelper.java Serveur.java Utile seulement si utilisation des modes in/inout dans l’idl GestionnaireHolder.java

Fichiers générés Interfaces : Classes utilitaires : Gestionnaire GestionnaireOperations Classes utilitaires : GestionnaireHelper : conversion de type, insertion dans un Any, extraction, obtenir le TypeCode GestionnaireHolder : gestion du passage des paramètres en mode inout/out Stub : _GestionnaireStub envoie de requêtes invisible par le programmeur instancié automatiquement par GestionnaireHelper (narrow) Skeleton : GestionnairePOA reçoit et décode des requêtes doit être héritée par l’implantation

Hiérarchie en Java org.omg.PortableServer.Servant <<Abstraite>> org.omg.CORBA.portableObjectImpl org.omg.PortableServer.Servant <<Interface>> GestionnaireOperations étend étend étend Implémente <<Interface>> Gestionnaire <<abstract>> GestionnairePOA étend étend _GestionnaireStub <<Interface>> Org.omg.CORBA.Object Gestionnaire_Impl Standard Généré À implémenter