Object Request Broker
Client
Serveur
Servant
Servant
squelette squelette
souche souche
Portable Object Adapter
IOR IOR
DSI
DII
Protocole GIOP
ORB ORB
Réseau
Mandataire Mandataire
Etape 1 – Interface IDL
Souche Client
Sérialisation + mandataire
Implémente
Etape 3 – Classe X
(classe du Servant)
Implémente
Squelette de X
Code de désérialisation/réception
Code d’enregistrement de l’objet serveur
Code du POA
Etape 2 -
Compilation IDL
Objet
Mandataire X
Instance de
Objet type X
Instance de
Etape 5 - Code Client
Construit et
appel
Délègue
l’appel
Référence
et délègue
Etape 4 – Initialisation
Allocation serveur
Enregistrement serveur
construit
<<interface>>
FooOperations
/* interface java
traduisant l’IDL */
<<interface>>
Foo
/* interface de
l’Objet Corba
traduisant l’IDL */
FooPOA
/* squelette du Serveur
(implem par héritage) */
FooPOATie
/* squelette du Serveur
(implem par délégation) */
_FooStub
/* souche cliente */
org.omg.PortableServer.Servant
<<interface>>
org.omg.CORBA.portable.InvokeHandler
<<abstract>>
FooHelper
/* utilitaire pour gérer
les Foo*/
org.omg.CORBA.portable.ObjectImpl FooHolder
/* utilitaire pour gérer les
in et inout sur type Foo*/
<<interface>>
org.omg.CORBA.portable.Streamable
<<interface>>
org.omg.CORBA.Object
<<interface>>
org.omg.CORBA.portable.IDLEntity
1 / 58 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !