Les deux méthodes de génération d'un proxy sont valides, cela dépend de comment beaucoup de contrôle que vous souhaitez avoir sur le proxy, et si vous possédez les deux côtés du code. Une troisième option existe également, vous pouvez créer votre propre proxy. Permettez-moi d'expliquer plus loin:
En SOA nous passons des messages, c'est un paradigme différent pour passer des pointeurs vers des objets sur un tas/pile qui est la norme dans le monde OO.
Ainsi, dans SOA, le contrat (ce que vous pouvez faire) et le message (l'état d'agir) sont importants et doivent être partagés avec les consommateurs du service afin qu'ils puissent tous se mettre d'accord sur le contrat ou les règles. d'engagement "nous avons ici la forme la plus basique de SOA.Entrez WS- * un ensemble de spécifications pour ajouter plus de fonctionnalités à notre appel de service (transactions distribuées, sécurité etc ...) mais si nous faisons cela, nous devons tous être d'accord sur les règles et la saveur du type de l'interaction que nous avons l'intention d'utiliser, de sorte que le service et ses clients doivent se mettre d'accord exactement sur la façon dont cela doit se produire afin qu'il soit nécessaire de le partager. La combinaison des définitions de contrat et des spécifications WS- * s'appelle un WSDL et c'est généralement ce qui est partagé entre les clients et les services, c'est en accord avec les locataires SOA que nous partageons le schéma et le contrat, pas la classe, et que Compatibilité est basée sur la politique (WS- *). Donc, si vous utilisez la fabrique de canaux, vous générez le proxy en fonction de la définition de l'interface et de la configuration que vous avez configurée à la volée. Si vous utilisez la référence de service, vous laissez l'IDE générer une classe proxy basée sur le WSDL. du service tel qu'il existe alors.
Si vous fabriquez le proxy, vous avez un contrôle total sur la façon dont cela se produit et vous pouvez sauter dans la chaîne d'interception et faire des choses du côté client pour manipuler l'appel.
Dépend de ce que vous voulez faire.