2012-01-11 2 views
1

Je souhaite créer un service WCF auquel un client non .NET doit accéder. En dehors de la méthodologie basée sur REST est-il des étapes impliquées dans l'exposition du service à d'autres clients comme JAVA, HTML5, Android, etc., Aidez-moi.Quelles sont les étapes nécessaires pour accéder à un service WCF à partir d'un client non .NET (ex.JAVA, HTML5)?

+1

pouvez-vous nous donner l'URL? –

+0

je veux savoir les étapes pour consommer via des clients non .NET .. –

Répondre

2

La consommation d'un service WCF à partir de clients non .NET doit être identique à la consommation d'un client .NET. Vous auriez besoin du wsdl pour générer un proxy côté client et utiliser le proxy pour accéder au service WCF.

Le service WCF peut avoir diverses fonctions de sécurité pour le sécuriser et votre client doit y adhérer pour obtenir un accès et une réponse appropriés du service. Peu de choses que vous pourriez rencontrer lors de l'accès à partir de clients non .NET est que le service WCF n'a pas un Wsdl plat. Dans de tels cas, il devient un peu difficile d'y accéder. Si vous envisagez de développer un service WCF pour les clients non-NET, je vous suggère de vous assurer que vous avez Flat Wsdl. Il serait également préférable d'adhérer à Basic Profile 1.1 pour que votre service WCF soit interopérable et essayez d'utiliser BasicHttpBinding pour éviter de nombreux blocages lorsque vous accédez à des clients non .NET (en vous assurant que votre service est correctement sécurisé)

WSDL Flat -> cela signifie que votre WSDL ne devrait pas avoir d'éléments à l'importation dans à référencer des années xsd externes etc ..

Une fois que vous avez l'essai écrit service WCF pour l'appeler à partir des outils comme Fiddler, SOAP UI pour vous assurer que vous n'auriez pas de problème lorsque des clients non-net y accèdent.

Si vous êtes sur .NET 3.5 alors jetez un oeil à ce link.

En allant de l'avant dans .NET 4.5, vous avez une nouvelle option intégrée au framework pour générer un fichier wsdl. Regardez ce link.

Questions connexes