PDA

Ver la Versión Completa : Proyecto nuevo xe5 para movil y escritorio


lbidi
03-03-2014, 17:23:33
Estimados:

Tengo un cliente el cual es una distribuidora de productos al cual le he desarrollado un sistema de gestion para pc.

Ahora me solicita si es posible que desarrolle una aplicacion movil para que algunos o todos eventualmente puedan realizar los pedidos de sus productos desde la aplicacion y le llegue a su sistema local.

Estas son mis ideas, y los contacto para escuchar sugerencias y me ayuden a evacuar mis dudas.

- Crear una aplicacion datasnap server en la pc de escritorio con una ip fija la cual estara "escuchando" de alguna manera que le llegan datos y asi insertarlos en el otro sistema.
- Crear una aplicacion datasnap client para el movil que envie informacion sobre los productos solicitados , conectadose al dsnp server de la pc de escritorio.

A su vez la aplicacion movil deberia tener su propia BD ( pensaba con sqlite o iblite ), para asi poder guardar la informacion del cliente y la de los productos con su precio, y ademas de alguna manera poder tambien actualizar los mismos, supongo que tambien haciendo consultas al dsap server.

Una de mis dudas es , el dsnp server funciona como un webservice en el cual debo preparar de antemano cuales son las consultas que se le van a hacer ?

Estoy bien rumbeado por como pienso planear el proyecto ??
Estoy abierto a cualquier sugerencia :D

Muchas Gracias.

jhonny
03-03-2014, 18:02:32
Bueno, en principio y en de la forma general como lo expones, veo que estás "enrutado" correctamente.

Neftali [Germán.Estévez]
04-03-2014, 09:00:54
Yo lo veo también bastante lógico.
¿Dónde está montado el sistema de tu cliente? ¿Ya tiene algún acceso al "exterior" (a Internet)? ¿Algún webservice o similar?
¿Con qué BD trabaja?

Puede ser que dependiendo de alguna de estas respuestas puedas modificar algo, pero la idea más o menos general sería la que has expuesto.

lbidi
04-03-2014, 13:16:45
Gracias jhonny y Neftali por responder.

Neftali, el sistema del cliente esta montado en una red p2p con XP, algo sencillo y utilizo como DB, Sybase Advantage en modo local.
Tienen coneccion internet aunque la usan de momento para otras utilidades, y no hay nada montado como WS o similiar. Algo de eso tambien fue uno de mis pensamientos o ideas, de tener un WS levantado que "escuche" la informacion enviada por los moviles y asi poder insertarlas directamente en la BD final.

Mil gracias por vuestros aportes.

Neftali [Germán.Estévez]
04-03-2014, 13:20:38
Si puedes conseguir una IP fija, puedes realizar algunas pruebas montando un servidor Datasnap tal y como has comentado y un cliente sencillo para móviles.

lbidi
05-03-2014, 13:14:05
Siguendo con el mismo proyecto, es posible hacer algo tipo splash screen ? Una imagen que ocupan toda la pantalla por unos segundos , tipo whatsapp , line o skype.. ?

Se puede hacer de la misma manera que una aplicacion win32 ??

Gracias..

Saludos

Neftali [Germán.Estévez]
05-03-2014, 15:46:12
Se puede hacer como se hace en los proyectos normales, mostrando un form unos segundos y luego ocultándolo y mostrando el form de trabajo; Funciona, aunque la mejor forma es utilizando las herramientas que Android ofrece para ello. Para esta segunda opción necesitas modificar el fichero de manifest de la aplicación y añadir el Splash como recurso.
Realmente he probado ambas y se nota la diferencia, tanto en el tiempo inicial de carga como en la transición.

Aquí tienes la explicación de la primera opción. A Splash Screen for Delphi on Android (http://blog.marcocantu.com/blog/splash_screen_delphi_android.html)

Y aquí tienes la segunda. Un poco más compleja, pero más efectiva. Add A Splash Screen With The Android Manifest (http://www.fmxexpress.com/add-a-splash-screen-with-the-android-manifest-for-delphi-xe5-firemonkey-apps/)

lbidi
06-03-2014, 13:38:07
Muchas gracias Neftali por tus sugerencias.

Saludos