Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAlard Saulnier Modifié depuis plus de 11 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.