web-services servlets java-me ios-simulator blackberry-simulator

web services - Implementaciones RESTful de servicios web en dispositivos móviles



web-services servlets (2)

Me imagino que vendrás a REST WS desde un fondo SOAP. Si eso es cierto, lo primero que debes hacer es olvidarte cómo hiciste todo en SOAP y simplificar todo.

Lo primero a tener en cuenta es que no consume ningún contrato de servicios web como lo hace en SOAP. Entonces no tienes un WSDL. Eso significa que no consume ningún WSDL o contrato para generar código de cliente. Simplemente tiene que crear solicitudes HTTP al servidor web a mano. Cada idioma tiene su propia manera de crear solicitudes HTTP, por lo que debe consultar su plataforma de elección sobre cómo crear solicitudes HTTP.

No es tan detallado como saltaste, supongo, pero debería desencadenar una discusión.

Tengo varias preguntas sobre la implementación de los servicios web RESTful en dispositivos móviles:

  1. Cliente móvil como consumidor de servicios web RESTful: ¿cómo puedo construir un cliente de servicio web móvil RESTful y / o consumir un servicio web RESTful remoto desde un dispositivo móvil?

  2. ¿Puedo usar JSR311 (también conocido como JAX-RS) directamente para implementar servicios web RESTful en dispositivos móviles? o ¿hay algún tipo de JSR172 o similar a KSOAP para el servicio web RESTful en dispositivos móviles?

  3. Host móvil como proveedor de servicios web RESTful: ¿hay alguna forma de que pueda alojar servicios web RESTful en un dispositivo móvil; ¿Puedo usar cualquiera de los marcos RESTful existentes (es decir, Jersey, RESTlet, RESTeasy y / o Apache Wink) para hacerlo? de lo contrario, ¿cuáles serían los contenedores de servlets HTTP livianos adecuados y los analizadores livianos que uso para proporcionar servicios web RESTful desde un dispositivo móvil?

¡Cualquier explicación / discusión detallada es GRANMENTE apreciada!


Proporcionar un servicio web desde un dispositivo móvil no es una buena idea, ya que agotará la batería muy rápido. Puedes verificar esto si ayuda