Preguntas
| 27/07/2007 11:34 |
P: |
Buenos dias. Si usas Palm tendras que usar a la vez un Celular para que la Palm (o hasta la Pocket) tenga salida via GPRS a la red de redes y poder asi conectarse con tu servidor.
Si usas Celular tipo Smarth (Sony E. P910, P990, Motorola A1200, etc), solo usaras un equipo, en todos estos casos, opera J2ME. Es más puedes usar un Celular de gama media si el operario no digita demasiado texto y no necesita de una pluma.
No hay problema con quien se comunique el equipo Movil (Palm, Pocket, Celular, etc) ya que quien hace las conexiones a las bases de datos (Access, Ms.Sql, FireBird, ostgresql, etc) es el aplicativo servidor. Es como una capa extra entre tus bases de datos y las terminales.
Desarrollo estos tipos de trabajo desde ya hace unos buenos años. Es lo que te puedo ofrecer, si estas de acuerdo sabre que ofertarte y que sera util para tu empresa.
Saludos.
|
fito_2005 (0)  |
| 30/07/2007 15:25 |
R: |
Buenos días y disculpa por la demora. Gracias por tu respuesta. Estamos viendo con que hardware vamos a contar ya que la compra de los mismos escapa a nosotros y todavía no se llego a un acuerdo. Cuando tengamos más datos pàra saber con que dispositivos vamos a contar para este proyecto volveremos a contactarnos. Gracias por tu tiempo. |
|
| 26/07/2007 18:14 |
P: |
Bueno. Si vez costo/beneficio, te convendría una Palm (PlamOs), ya que son mas cómodas que las Pocket (Win). Otra cosa. En el tema de desarrollo para moviles, es mas conveniente J2ME, la razón es sencilla: Portabilidad. Esa aplicación la podrás correr tanto en Palm, Pocket o hasta en un Celular.
El desarrollo de parte del Servidor de comunicaciones, no hay problema, solo es un tema de hilos. No es portable, pues Delphi solo correo en Windows, si se desarrolla en Java, no tengo problemas, para ti, podrías instalarlo en una plataforma Linux como Win o Mac, pero no le confió las concurrencias y otras cosas.
Sobre la dificultad. No te preocupes, recuerda que tienes los fuentes.
La única forma de que tu móvil (Palm, Pocket, Celular, beeper, etc) pueda comunicarse directamente con tu base de datos es usando un portal web, pero eso es pesado ya que viaja mucha basura o tag que no necesitaría. Lo que normalmente se hace es trabajar fuera de linea con el móvil (eso hace de que sirva en lugares donde no hay señal), luego sincronizar cuando estas en una zona con señal.
En el proceso de sincronizacion el móvil envía la información registrada en su interior a la aplicación Servidor, esta apertura un hilo para ese cliente (móvil) y realiza las transferencias con la BD, luego notifica al móvil que limpie su data local.
Te propongo:
* J2ME para móviles y J2SE/Delphi para servidor
* Conexión Socket entre aplicaciones cliente y servidor.
* Operatividad de aplicaciones Móviles en lugares fuera de alcance de señal.
|
fito_2005 (0)  |
| 26/07/2007 21:47 |
R: |
Buenos días, la propuesta que entendemos nos estas ofreciendo, es la comunicacion por internet de los datos y consultas? Nuestra intención es utilizar la red de telefonia movil GPRS para evitar problemas de señal.En cuanto a la BD es posible el desarrollo y comunicación si se realizada en access o excel?. Gracias. |
|
| 26/07/2007 18:04 |
P: |
Estimado,
Los equipos Ingenico son equipos que tienen SO propio (Son los mismos equipos utilizados por las tarjetas Bancarias VISA y MASTERCARD... las otras tambien). Lo bueno es que estan completamente integrados con la impresora.
http://www.ingenico.com/i7910-i7910_28.html?lg=UK&productId=6#0
Te adjunto un link con los detalles del modelo a implementar tu solución.
Aplicacion POS (Desarrollada en C)
Aplicacion Servidora (Desarrollada en JAVA bajo estandar J2EE-ESB)
Via de Comunicación GPRS - TCP/IP
No esta demás, que este equipo lo puedes ver directamente en Ingenico Argentina (estan ubicados en la peatonal Florida, mas o menos con Corrientes), para que cotizes los precios y te transfieran a algún proveedor minorista. Si quiere puedo cotizar cuando salen en Chile, pero no creo que convenga.
Bueno, dudas me avisas. |
morello_cl (0)  |
| 26/07/2007 21:47 |
R: |
Buenos días Morello, Estuvimos viendo las opciones en equipos de las empresas a las que hacias referencia. Por ejemplo el dispositivo que referencias en el link creo que no es conveniente dado que tiene pantalla chica y no es touch, si podes bajarte la demo de esta aplicación http://www.Tisa-sistemas.Com.Ar/downloads/detalle.Asp?Langid=1&id=15 (que es similar a lo que necesitamos en esta oportunidad)te daras cuenta que es muy dificil de crear (por lo menos en ese dispositivo en particular) una aplicación que sea de uso facil, dinámico y agil, dado que el palm da la ventaja del touch. Si podes referenciar algun otro dispositivo similar en el que pueda desplegarse una aplicacion de la misma manera que podras obserbar en la demo te lo agradecería. Gracias por tu interes. |
|
| 26/07/2007 11:39 |
P: |
Si es para Palm. podria desarrollarlo en J2ME MIDP2, usando la maquina virtual de IBM no la de SUN (descontinuada para Palm), tendria tambien que desarrollar dos aplicaciones. Una de la Palm y otra en el Servidor que sera la encargada de manejar las comunicaciones de las Palm y el enlace al motor de base de datos. La segunda aplicacion, la desarrollaria en Delphi ya que Java no es muy apropiada para manejo de conec. simultaneas.
Las comunicaciones serán via socket, eso asegura un menor peso de transferencia evitando carga no deseada como en la del protocolo html. Esto te daria mayor rapidez de comunicacion.
Si estas conforme con mi comentario, comunicamelo, asi podre ofertarte. Saludos. |
fito_2005 (0)  |
| 26/07/2007 16:15 |
R: |
Buenos días Fito, como habras leído en las respuestas anteriores, el desarrollo de la aplicación esta abierto a sugerencias y no esta encuadrado en uno u otro SO aún ni lenguaje a utilizar, estamos abiertos a sugerencias. Si deben tener en cuenta que pueden ser 20 los dispositivos trabajando y cargando datos a la base simultaneamnete. En cuanto al desarrollo Delphi, que nivel de complicación tiene la instalación y administración de las comunicaciones. Saludos y muchas gracias por tu interes. |
|
| 26/07/2007 11:39 |
P: |
Estimado, Tiene que ser la aplicación en PDA. En el mercado existen productos muchos mas economicos y resisten a la interperia (lluvia, polvo, caidas) y además con impresora incorporada. Nuestra solucion es factible realizarla en equipos Ingenico (www.ingenico.com) y Verifone (Linea Nurit 8000). Si te interesa la aplicacion para las arquitecturas mencionadas, comunicamelo para realizar una propuesta. |
morello_cl (0)  |
| 26/07/2007 16:15 |
R: |
Buenos días Morello, gracias por tu sugerencia. Realmente no estamos familiarizados con ese tipo de dispositivos, sin embargo nos parece una muy buena propuesta. Podrías explicarnos más desatalladamente bajo que sitemas operativos trabajan, que lenguaje de programación utilizan y como se conectan remotamente con el servidor? Gracias por tu interes y por tu sugerencia. |
|
| 26/07/2007 11:19 |
P: |
Iba a hacer la misma pregunta que la primera, pero además hay que evaluar, a qué equipos irá destinado, memoria estándar de esos equipos, si corren Windows Mobile, CE, lenguaje a utilizar. |
maximilianorios (0)  |
| 26/07/2007 16:15 |
R: |
Buenos días maximilianorios, como le comente anteriormente al otro desarrollador, el estamos dispuestos a recibir sugerencias en cuando al desarrollo de la aplicación y los dispositivos más adecuados siempre en funcion del costo/beneficio y teniendo en cuenta que son comunicaciones remotas de unos 20 dispositivos que pueden estar cargando datos simultaneamente a la misma BD. Gracias por tu interes. Saludos y gracias por tu interes. |
|
| 26/07/2007 11:14 |
P: |
Podrías especificar exactamente si se trata de una PDA o una Palm y a su vez, si es un modelo determinado o genérico y si es posible desarrollarlo sobre Windows Mobile o sobre Palm OS?. Muchisimas gracias! |
ar11110 (0)  |
| 26/07/2007 16:15 |
R: |
Buenos días, el desarrollo no esta estructurado para ser desarrollado en Palm OS o Windows Mobile, estamos abiertos a las sugerencias y recomendaciones en cuanto a relación costo/beneficio teniendo en cuenta que son comunicaciones remotas de unos 20 dispositivos que pueden estar cargando datos simultaneamente a la misma BD. Gracias por tu interes. |
|