Création d'un stub

Dans une application répartie simple, le client doit connaître l'objet à contacter et la méthode de l'objet qu'il doit appeler. Comme l'ORB est une infrastructure générale, vous devez lui fournir des informations générales sur la méthode à appeler.

Vous fournissez les informations de connexion en implémentant une interface Java™ , par exemple Sample. L'interface contient des informations de base sur les méthodes pouvant être appelées dans l'objet distant.
Cette image montre la création de stub avec l'exemple d'interface Java

Le client compte sur l'existence d'un serveur qui contient un objet implémentant l'interface Sample. Vous créez un objet proxy disponible côté client et exploitable par l'application client. L'objet proxy est appelé un stub. Le stub fait office d'interface entre l'application client et l'ORB.

Pour créer le stub, exécutez le compilateur RMIC sur l'interface Java:
rmic -iiop Sample

Cette commande génère un fichier et un objet nommé _Sample_Stub.class.

La présence d'un stub n'est pas toujours nécessaire au fonctionnement d'une application client. Lorsque vous utilisez des fonctions CORBA, telles que DII (Dynamic Invocation Interface), aucun stub n'est nécessaire, du fait que le code proxy est implémenté directement par l'application client. Vous pouvez également télécharger un stub depuis le serveur auquel vous voulez vous connecter. Consultez la spécification CORBA pour plus d'informations.