2012-06-11 6 views
1

Je suis un étudiant et nouveau aux services Web. J'ai un projet académique où je dois faire une composition de service dynamique, où le client (client codé, pas le client humain) va chercher des services web et parmi les services web recherchés, il choisira celui à appeler au moment de l'exécution. J'ai essayé de l'implémenter en utilisant des services web basés sur SOAP (JAX-WS). Mais j'ai trouvé sur Internet que les services basés sur SOAP ne sont pas très utilisés et j'ai donc essayé de les implémenter sur REST.édition et découvrir les services Web REST

Maintenant, mon problème est là que je devrais publier le service REST. Avec les services SOAP (JAX-WS), il existait une entité UDDI où le service pouvait être publié et recherché.

bien vouloir me aider avec les questions suivantes:

  1. ce que nous pourrions publier et découvrir les services Web REST sans utiliser UDDI (parce que UDDI est difficile à mettre en œuvre).

  2. S'il n'y a pas d'autre moyen que UDDI, alors comment pourrais-je publier un service REST à UDDI.

  3. Pour le scénario donné, ai-je fait le bon choix en choisissant REST comme mode d'implémentation ou devrais-je revenir à SOAP (JAX-WS).

Je serais reconnaissant pour toute aide.

+1

Je pense que cette question est double de celle-ci: http://stackoverflow.com/questions/6383702/is-there -an-uddi-ou-tout-autre-registre-pour-reposful-webservices – ioseb

+0

@ioseb merci pour vous poste. Après avoir lu le lien j'ai eu une idée sur la façon de rechercher un service REST en utilisant l'URL. J'ai une autre question, supposons que je veux appeler n'importe quelle méthode spécifique de mon service Web comme 'myMethod (String s)' alors comment pourrions-nous faire cela. Dans le cas des services SOAP, nous avons pu appeler directement la méthode comme 'proxyObject.myMethod ("string")' en utilisant l'objet proxy présent sur le client. Puisqu'il n'y a pas de proxy présent dans REST et que les méthodes fournies sont GET, PUT, DELETE etc., comment appeler une autre méthode spécifique à la classe de service. –

Répondre

Questions connexes