2010-09-21 9 views
1

Je ne pouvais pas penser à un meilleur moyen d'intituler cette question. mes excuses :)Dois-je ajouter une référence de service ou une référence Web?

Quoi qu'il en soit, j'ai reçu une URL pour un service que je dois consommer. Je n'ai pas encore d'informations sur ce service, et donc avant de poser des questions idiotes aux clients, je veux savoir si cela compte vraiment si je consomme ce service en l'ajoutant à mon projet en tant que référence web ou référence de service?

Lors de l'ajout en tant que référence de service, je ne vais pas vérifier cette boîte qui permet de générer des méthodes asynchrones. Cela signifie-t-il que, dans ce cas, la classe proxy de la référence de service et la classe proxy de la référence web sont fondamentalement les mêmes?

Merci pour votre temps ...

+0

Ceci est une copie de cette http://stackoverflow.com/questions/308454/difference-between-web-reference-and-service-reference question. Regardez là pour des réponses. –

+0

Puis-je ajouter une référence de service à un service Web Java? – user20358

+0

Oui, vous pouvez. Ajoutez une référence de service avec l'URL du fichier WSDL. –

Répondre

1

La référence de service est rétrocompatible avec la référence web (service référence étant la nouvelle façon de consommer un service par proxy WCF 2008/2010).

Vous pouvez appeler n'importe quel service Web SOAP 1.1 avec référence de service. La référence Web peut être plus simple pour quelqu'un qui n'est pas familier avec l'une ou l'autre configuration, mais le client WCF est plus configurable.

1

Vous devriez avoir un fichier WSDL qui définit le service Web. Si cette URL génère un fichier WSDL (vous pouvez essayer d'accéder à l'URL dans un navigateur Web), vous pouvez l'utiliser pour générer la référence du service. Vous devez absolument utiliser le framework WCF pour toute programmation liée au service Web dans .Net 3.0 et versions ultérieures. Donc, je dirais que l'utilisation d'une référence de service. WCF est un framework plus personnalisable, interopérable et performant et est en fait la base de toutes les autres initiatives informatiques distribuées récemment par Microsoft (comme OData, RIA, etc.)

+0

Et si le service que je dois consommer a été développé en Java. Serait-il toujours logique d'ajouter une référence wcf? – user20358

+0

@ user20358 Oui, la référence de service peut consommer des services Java. basicHttpBinding est la liaison SOAP 1.1 – Sprague

+0

@Eugarps, Non seulement basicHttpBinding mais si le service Java utilise le protocole WS- *, WCF peut les utiliser également. – softveda

Questions connexes