¿Qué tipo de servicio debo usar para los datos de Silverlight 2?
-
03-07-2019 - |
Pregunta
Hay servicios de datos ASMX, WCF, REST y ADO.NET ... He usado WCF y ASMX con éxito con Silverlight 2, pero ¿qué pasa con los demás? ¿Cuáles son las ventajas y desventajas de usar cada tipo de servicio con Silverlight 2?
Solución
Tienes multitud de opciones -
- servicio web RESTful (si necesita más que solo CRUD) + ADO.net Data Service (Data)
- El ASMX probado y probado
- Cree un servicio WCF todo en uno que use SOAP / HTTP / TCP / JSON / Su enlace de custome
El número 3 es mi elección personal.
Otros consejos
WCF es probablemente lo que quieres, ya que es un marco que incluye http, soap, tcp, json, etc.
Dependiendo de su intención, debe tener en cuenta algunas cosas:
-
Los servicios web RESTful son compatibles con los servicios de datos ADO.NET, así como con muchas otras plataformas que no son de Microsoft.
-
Los servicios web de WCF deben incluir un archivo xml de políticas y admitir implementaciones de WS- * mejoradas, pero más específicas de Microsoft (WS, quot; deathstar, si quieres mi opinión)
-
Los servicios web de ASMX son simples pero carecen del modelo de seguridad construido alrededor de WCF (ya sea RESTful o SOAP).
Si desea realizar un prototipado rápido, recomendaría el uso de servicios ASMX, ya que implican la menor cantidad de esfuerzo. Si está haciendo algo que involucra una gran cantidad de interacción con la base de datos, considere usar los Servicios de datos de ADO.NET y un enfoque REST. Si desea agregar mucha complejidad, pero se beneficia de una seguridad y configuración más sólidas, utilice WCF.