2010-11-11 11 views
1

Je veux construire une classe d'usine qui:Comment puis-je retourner une interface à un EJB via SOAP?

  • instancie une nouvelle instance d'un EJB sur un serveur
  • renvoie l'interface à distance pour le grain de café au client
  • via SOAP

Pratiquement, ce que j'essaye de faire est de créer un ensemble de jeux sur un serveur, par exemple des instances d'un jeu de classe via une invocation de méthode distante - chaque fois que j'appelle cette méthode ("newGameOnServer()", peut-être) , Je veux revenir (sur le client) sur cette référence Interface à distance du jeu ar.

Est-ce possible? Quelqu'un peut-il me diriger vers un exemple de code?

Répondre

1

Si vous voulez dire une interface distante comme dans une interface @Remote qui utilise RMI, vous ne pouvez pas le faire via SOAP.

Mais ... vous pourriez avoir le service SOAP retourner l'information nécessaire pour que le client créer unjavax.naming.InitialContext et recherche l'interface distante. Cela pourrait être un peu propre. Un joli petit service de registre SOAP.