PDA

Ver la Versión Completa : http server para PDA


Casimiro Notevi
03-11-2005, 20:08:26
Hola, últimamente me estoy "mal acostumbrando" :D haciendo preguntas.

Un cliente me pide que sus vendedores/representantes, que viajan por todo el país, puedan tomar los pedidos a sus clientes mediante unas PDAs, he pensado hacerlo de forma que las PDAs se conecten por internet a un servidor http en la central y este servidor haga las peticiones al servidor de bases de datos de la empresa.
Los datos a pedir son pocos, código y nombre del cliente, código, descripción y precio de cada artículo, más la cantidad que se le vende, aparte de algunas consultas y algún documento pdf que se generaría en el servidor. Una vez acabado de realizar el pedido, se confirma y automáticamente se almacena en la base de datos de la empresa. Hasta aquí todo bien, sin problemas.
El problema surge cuando no haya cobertura, ¿cómo solventar ese problema?, esto me cambia por completo todo el plan del proyecto. Se me ha ocurrido hacer el programa de pedidos que se ejecuta en el servidor http de la empresa, que también funcione en las pdas, y hacer exportaciones/importaciones de datos con la central, tampoco es problema, lo complicado y no encuentro ninguno, es un servidor http que funcione en la pda. ¿Conocéis alguno?.

Ahora que lo pienso, me podía haber ahorrado toda esa explicación si directamente hubiese hecho la pregunta :confused:

Bueno, pues eso, sabéis de alguno?

fredo
03-11-2005, 21:43:10
si puedes instalar linux en tu PDA (yo lo he instalado hasta en una gameboy advance.. asi que deberia en una PDA...) ve este link

http://es.tldp.org/almacen/Manuales-LuCAS/doc-tesis-desarrollo-linux-PDAs/tesis-navegable/node59.html

hasta en una de esas te sirve el kilix...
saludos ojala te sirva

por si acaso es para inatalar el apache

Casimiro Notevi
03-11-2005, 22:44:56
Impresionante !!! :eek:

__hector
04-11-2005, 13:56:17
Yo hice un programa similar, usando C# en el .NET compact framework. No necesitas conectividad, excepto para el momento cuando vayas a transmitir los datos.

En el modelo que desarrolle, es una aplicacion local, que se conecta a una base de datos SQLCE, y que posteriormente sincroniza con una base de datos sqlserver via http.

Si te es factible ese esquema, y tienes conocimientos de .NET, puedo ayudarte.

Casimiro Notevi
04-11-2005, 20:24:24
Yo hice un programa similar, usando C# en el .NET compact framework. No necesitas conectividad, excepto para el momento cuando vayas a transmitir los datos.
¿Quiéres decir que todos los datos para trabajar (clientes, artículos, stock, etc.) están en local, en la Pda?



En el modelo que desarrolle, es una aplicacion local, que se conecta a una base de datos SQLCE, y que posteriormente sincroniza con una base de datos sqlserver via http.
¿Necesitas entonces un módulo aparte para hacer exportaciones/importaciones de datos? ¿o trabaja online conectado a la "central"?



Si te es factible ese esquema, y tienes conocimientos de .NET, puedo ayudarte. De momento no tengo nada decidido, estoy evaluando opciones, el lunes tengo la reunión con el cliente y a partir de ahí habrá que escoger.


Muchas gracias.

__hector
05-11-2005, 04:12:49
1. Si, todos los datos estan en local, en la pda. Pero es bueno aclarar que: solo necesitas copiar los datos con los que va a trabajar el pda en cuestion. Es decir, si tienes una base de datos con los clientes y las ordenes de tres ciudades, y 3 vendedores, 1 por ciudad, los de las ciudades b y c no tienen por que llevar los datos de la ciudad A. Eso se logra de forma facil con sql server y replicacion.

2. No necesitas un "modulo" como tal. Basta con crear un objeto de una clase x (SqlReplication object, si mal no recuerdo), setearle par de propiedades, como el hostname, el nombre de la bbdd, y bla bla bla, y realizar la exportacion. Como utiliza http (en el escenario estan, la pda, un webserver que sirve como relay, y el servidor de bbdd), puedes hacerlo conectando el pda a la cuna, o conectandole un adaptador de red, o wifi, o por modem, o de cualquier otra forma en que, exista la posibilidad de enviar paquetes tcp a traves de un medio.

3. .NET Rocks!!!