2009-05-21 17 views
12

Estoy diseñando un .NET "servicio web" y una aplicación para iPhone que consumirá estos servicios. Tengo curiosidad por saber si hay algunas mejores prácticas para diseñar el protocolo para intercambiar datos entre los dos. Los servicios web basados ​​en SOAP me parecen demasiado pesados ​​para una aplicación de iPhone. Quizás REST, JSON, POX en su lugar? Ciertamente, los detalles de la aplicación dictan el protocolo hasta cierto punto, pero tengo curiosidad por lo que otros han hecho.iPhone/.NET WCF Interoperabilidad

Idealmente, me gustaría aprovechar WCF si es posible (de nuevo, tal vez su soporte REST, JSON o POX) para poder mantener mis opciones abiertas para crear otras vinculaciones para otras aplicaciones cliente en el futuro.

Cualquier consejo sería muy apreciado.

Gracias.

Respuesta

11

Actualmente estamos utilizando un servicio REST/POX basado en WCF para una de nuestras aplicaciones. Recomendaría seguir con REST/POX, ya que no hay generadores de clases para servicios web (que yo sepa) en el iPhone como se obtiene en el mundo .NET al agregar una referencia de servicio. Esto hará que el análisis sea mucho más simple, ya que no tendrá que preocuparse por todo el jabón adicional que se agrega a los mensajes.

Básicamente echar un vistazo a NSURLConnection y NSXmlParser y leer sobre "Valor de clave de codificación" (hace que el análisis XML mucho más fácil) y que tendrá todo lo necesario para lograr que se haga con una cantidad mínima de código.

1

Consulte this blog post para obtener una descripción general rápida sobre cómo crear un servicio WCF para su aplicación iphone.

Cuestiones relacionadas