domingo, 17 de agosto de 2008

Alternativas para acceder a servicios web desde dispositivos moviles de generaciones anteriores

A pesar de que se ha avanzado mucho en el campo de los webservices para dispositivos móviles, es importante recalcar que muchos telefonos no pueden llamar a un webservice directamente. Implementar un cliente de SOAP para un teléfono celular, por ejemplo, incurre en ciertos costos de desempeño relacionados con el procesamiento de HTTP y XML, y velocidades de transferencia bajas.

Una opción es utilizar un gateway entre el teléfono y los servicios, que permite no tener que utilizar un cliente del todo. Sólo hay unas pocas maneras de implementar este gateway: usando mensajes de texto, voz, y servicios de datos.

En el primer caso, se puede deployar un bot entre el cliente y los servicios, que haga la traducción apropiada y retorne un "push" con la respuesta. En el segundo caso, se puede usar un wrapper VoiceXML para el webservice. En el tercer caso, se puede utilizar un gateway WAP y una página WML que llame al servicio, y devuelva los resultados al browser WAP.

El objetivo de hacer un deploy de uno de estos gateways es hacer que el servicio esté disponible a la mayor parte de los usuarios, y no sólo a los que poseen los dispositivos más avanzados. Por ejemplo, un gateway SMS proporcionaría el servicio al 100% de los usuarios, y estos no tendrían necesidad de instalar nada para utilizar dicho servicio.

Más información de estas alternativas en: http://webservices.xml.com/pub/a/ws/2003/08/19/mobile.html?page=1

2 comentarios:

Andres Arias dijo...

Hola Luis Diego

Excelente contribucion! Muy interesante e importante el enfoque que ilustras aqui de las limitantes de un dispositivo movil, especialmente en la parte de comunicaciones y accesos a la red (e.g. no todos los celulares en el mercado tienen acceso WIFI)

Me parece importante que cubran parte de esto en su investigacion, pero no se que tan complicado seria hacer un ejemplo, asi que esta parte pueden dejarla teorica y enfocar la parte practica en otras tecnologias.

Muchas gracias y sigan adelante!

Pablo Arce dijo...

L2Title