PDA

Ver la Versión Completa : Acceso desde un servicio Android a un servidor DataSnap


birmain
14-11-2014, 23:50:26
Hola a todos.

Tengo la necesidad de implementar un servicio Android a la escucha de un servidor DataSnap para que mediante CallBack el servidor notifique eventos acontecidos en este. Este servicio Android apoyaría a una aplicación que estoy tratando de diseñar. Para concretar sería algo similar al servicio WhatsApp que corre para dicha aplicación.

He mirado documentación de como implementar un servicio para Android en Delphi y me he percatado de que parece no estar muy preparado en al actualidad para esto. Este enlace (http://blog.blong.com/2013/11/delphi-and-android-services-part-2.html) lo explica pero advierte que es complejo y demasiado forzado, además de que no está del todo fino. Mi decisión ha sido hacerlo en Java en el entorno Eclipse (bueno aún estoy en proceso de aprendizaje), pero la dificultad llegará cuando tenga que utilizarlo como complemento de la aplicación Android que estoy haciendo en Delphi, y para comunicar este servicio con el servidor DataSnap.

He visto que DataSnap REST permite proxys conectores con otras plataformas, entre ellas Java, pero DataSnap en la arquitectura de servidor tcp/ip - http no veo la forma de hacerlo. Tampoco he encontrado documentación específica. Se que es un tema complejo, pero quizás alguien haya visto algo. Gracias por anticipado.

chaosego
17-11-2014, 10:49:03
Hola Birmain, en los ejemplos de delphi, viene uno de como hacer una aplicacion de twits para una empresa, tiene ejemplos para arios dispositivos, así como el servidor en delphi (carpeta : \Samples\Object Pascal\DataSnap\connectors ). Tiene uno muy sencillo de modificar en android, va en java para editar con el sdk de android.

Estas mirando un servicio para poner el programa en segundo plano y recibir/mostrar las notifficaciones, considera pasar la app al background con la tecla back del móvil o directamente, mira este enlace (http://brsatalay.blogspot.com.tr/2014/06/delphi-android-uygulamay-arka-planda.html) da una forma sencilla de hacerlo.

Si por datasnap no te aclaras, prueba a implementar protocolos tcp cliente/servidor para el tema de crear un chat, te aseguro que es lo más rápido y sencillo, y adaptar los ejemplos que hay de las Indy de Windows a Android es muy sencillo.

birmain
20-11-2014, 03:06:12
Hola Birmain, en los ejemplos de delphi, viene uno de como hacer una aplicacion de twits para una empresa, tiene ejemplos para arios dispositivos, así como el servidor en delphi (carpeta : \Samples\Object Pascal\DataSnap\connectors ). Tiene uno muy sencillo de modificar en android, va en java para editar con el sdk de android.

Estas mirando un servicio para poner el programa en segundo plano y recibir/mostrar las notifficaciones, considera pasar la app al background con la tecla back del móvil o directamente, mira este enlace (http://brsatalay.blogspot.com.tr/2014/06/delphi-android-uygulamay-arka-planda.html) da una forma sencilla de hacerlo.

Si por datasnap no te aclaras, prueba a implementar protocolos tcp cliente/servidor para el tema de crear un chat, te aseguro que es lo más rápido y sencillo, y adaptar los ejemplos que hay de las Indy de Windows a Android es muy sencillo.

Gracias por tus indicaciones.