Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Proyecto nuevo xe5 para movil y escritorio (https://www.clubdelphi.com/foros/showthread.php?t=85330)

lbidi 03-03-2014 17:23:33

Proyecto nuevo xe5 para movil y escritorio
 
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

Y aquí tienes la segunda. Un poco más compleja, pero más efectiva. Add A Splash Screen With The Android Manifest

lbidi 06-03-2014 13:38:07

Muchas gracias Neftali por tus sugerencias.

Saludos


La franja horaria es GMT +2. Ahora son las 13:09:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi