Actualmente estoy en la fase de investigación de mi proyecto de disertación.Opciones para Client Server Comunicación en Android
Mi proyecto es un sistema de reserva de boletos para un dispositivo móvil y he elegido apuntar a Android.
Anticipo la necesidad de una arquitectura cliente/servidor con un servidor central, y actualmente estoy viendo cómo Android podría comunicarse con dicho servidor. El servidor otorgaría al cliente acceso a información de ticketing, y el cliente enviaría información sobre reservas de boletos al servidor. Estoy buscando Java EE para el servidor, ya que Java es el idioma con el que tengo más experiencia.
Soy consciente de que Android viene con java.nio
y java.net
, así como algunos paquetes org.apache
, pero también estoy buscando bibliotecas/tecnologías que se puedan usar con Android.
Hasta ahora no he encontrado nada de gran ayuda en Internet, por lo que estoy viendo lo que SO puede sugerir.
Específicamente Estoy interesado en saber:
- ¿Qué apoyo está ahí para diversas tecnologías de middleware en Android? p.ej.
- RPC basado en middleware
- CORBA
- mensaje en función de middleware
- servicios Web como XML-RPC, SOAP, REST
- ¿Qué tan bien (o no) Cómo funcionan las bibliotecas Java existentes cuando utilizado en la plataforma de Android? (Por ejemplo, si quería utilizar una biblioteca/API diseñada para Java SE en lugar de Android cuáles son los problemas que pueden surgir?)
Idealmente, como el foco de mi proyecto no está destinado a ser la comunicación entre el servidor y cliente, podría usar un middleware existente para manejar la comunicación, pero estoy preparado para el peor de los casos, que es tener que escribir el mío.
Esta pregunta ya es un poco vieja, pero aún atrae muchas vistas. ¿Su respuesta aún está actualizada o ha cambiado el entorno de Android en los últimos 3 años con respecto a la pregunta original? – chrisbunney
@chrisbunney: Alguien tiene JavaMail funcionando, por lo que ya no es un problema. 'HttpUrlConnection' es el enfoque recomendado para clientes REST sobre Apache HTTPClient. De lo contrario, creo que mis recomendaciones desde entonces todavía son bastante precisas. – CommonsWare