Architecture CORBA réseau Objet Corba Application Serveur

Présentations similaires


Présentation au sujet: "Architecture CORBA réseau Objet Corba Application Serveur"— Transcription de la présentation:

1 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

2 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

3 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

4 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

5 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


Télécharger ppt "Architecture CORBA réseau Objet Corba Application Serveur"
Annonces Google