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.

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.
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.