2009-01-06 11 views

Répondre

1

Vous avez multitude d'options -

  1. RESTful webservice (si u besoin plus que CRUD) + ADO.net Data service (données)
  2. testé et éprouvé ASMX
  3. Construire un tout en un service WCF qui utilise SOAP/HTTP/TCP/JSON/Votre custume liant

Le numéro 3 est mon choix personnel.

3

WCF est probablement ce que vous voulez, car il est un cadre qui comprend http, du savon, tcp, JSON, etc.

1

Selon votre intention quelques choses que vous devez également prendre en considération:

  1. services Web RESTful sont pris en charge par ADO.NET Data Services, ainsi que de nombreuses autres plates-formes non-Microsoft.

  2. services Web WCF doivent inclure un fichier XML de stratégie et de soutien plus améliorés mais les implémentations Microsoft spécifiques de WS- * (WS "deathstar" si vous voulez mon avis)

  3. services Web ASMX sont simples mais manquent modèle de sécurité construit autour de WCF (basé sur RESTful ou SOAP).

Si vous voulez faire du prototypage rapide, je vous recommande d'utiliser les services ASMX car ils nécessitent le moins d'efforts. Si vous faites quelque chose qui implique beaucoup d'interaction avec la base de données, pensez à utiliser ADO.NET Data Services et une approche RESTful. Si vous souhaitez ajouter beaucoup de complexité, mais bénéficier d'une sécurité et d'une configuration plus robustes, utilisez WCF.