Re: [xev2] Dados Offline
Conferencia de Nicolas Jodal en GUGMVD Julio 2012
https://www.youtube.com/watch?v=SiNTVhbufUc&feature=youtu.be&noredirect=1
El 27/06/2012 17:06 p.m., Gustavo Proto escribió:
Hola, los videos del GUG se están terminando de editar. Me prometieron que en el correr de la tarde de hoy se publican.
Sobre el tema de actualización en aplicaciones Offline, me gustaría agregar:
- Las actualizaciones, para que sean enviadas al server, se deben realizar por medio de Business Components (BC)
Cada vez que se salve un BC en el dispositivo se grabará un "mensaje" que será enviado al servidor. El servidor tomará el mensaje y llamará al mismo BC (esta vez en el server) para que lo procese.
Se garantizará que los "mensajes" se procesen en el mismo orden en que fueron ingresados en el dispositivo.
Un BC puede actualizar un Maestro. El saldo del cliente o el stock de un producto serían ejemplos de ello. Al procesar el BC nuevamente en el server las actualizaciones se repetirán. Por ello no es necesario enviar las actualizaciones a Maestros.
- Toda otra actualización (New, For Each con Update o Delete) no será enviada al server
Si las hubiera, podrían perderse en la siguiente sincronización.
Saludos y a las órdenes.
Gustavo Proto
From: Carmen Pedrique [mailto:cpedrique@controlps.com]
Sent: Tuesday, June 26, 2012 14:11
To: xev2@gxtech.com.uy
Subject: Re: [xev2] Dados Offline
Perfecto, muchas gracias... estaré atenta por "estas aguas" para participar en proceso de pruebas, pues es algo que estamos esperando tome matices desde el año pasado, qué bueno que se esté a punto de ir materializando.-
Carmen
El 26 de junio de 2012 12:37, Diego Rostagnol <elrosti@gmail.com> escribió:
Si te entendí bien, es como tu dice, podrías actualizarse via la aplicación web desde el dispositivo movil.
Saludos.
Entrá en la página y hacé click en "Me Gusta" para apoyar el proyecto
2012/6/26 Carmen Pedrique <cpedrique@controlps.com>
Muchas Gracias Diego,
Se aclara el panorama respecto al trabajo offline, qué bueno !!!.
Parafraseo algo para terminar de aterrizar el concepto a ver si me validas:
Siendo que la actualización de maestros (en el caso del procesamiento "mayormente Off Line" ) será unidireccional, esto es, "One Way" (de la nube al dispositivo) se trataría de manejar en nuestra conceptualización del dispositivo movile la imposibilidad de actualización de maestros, llevando a que ello ocurra siempre en cliente Web, lo cual, en todo caso, siempre podrían invocar desde el dispositivo via html, por lo que no se trata de un tema inmanejable, pues siempre podría "volver a actualizarse" los maestros. ¿es así?
Estamos en contacto,
Carmen
El 22 de junio de 2012 14:33, Diego Rostagnol <elrosti@gmail.com> escribió:
Estimados:
Resumo algunas cosas de las que se hablaron
* Se plantearon 3 escenarios posibles, con 3 ejemplos
1) Punto de venta (Tradicional, se usa On Line, pero cuando no estoy conectado quiero seguir agregando pedidos para enviarlos cuando tengo conexión)
2) Aplicaciones mayormente Off Line (Puso el ejemplo de la aplicación del encuentro GeneXus, se deberían cargar todos los datos para consultas Off Line, ademas es posible que en algun momento se actualizen datos de una charla en una BD central por lo cual el dispositivo debería chequear si hay actualización)
3) Aplicaciones que funcionan completamente Off Line, no hay una bas de datos central (Se puso de ejemplo a PesoBook, son aplicaciones personales para las cuales no se encesita una BD central.
* La idea es que un Objeto Main le digas si va a funcionar en modo On Line u Off Line, si es Off Line GeneXus va a saber de cada tabla que datos son los que se necesitan, no vas almacenar en el dispositivo todos los campos de tus transacciones, solo almacena los que necesitas.
* GeneXus va a generar un proceso de carga para tus datos Maestros partiendo de condiciones que nosotros le indiquemos, es decir, en un software de punto de venta tienes datos maestros como "Productos" y "Clientes". Tu vas a poder incorporarle lógica a ese proceso de carga para que en el dispositivo se carguen solo los datos que quieres.
Ejemplos:
-- Cargar los clientes de una zona, de un vendedor, etc
-- Cargar solo los productos que se venden en una zona determinada
* Referente al punto anterior, GeneXus va a generar un procedimiento para que podamos modificar manualmente la logica de la carga de datos por si hay cosas que no se pueden definir a mas alto nivel.
* La actualización dedatos es "One Way". Es decir, si cargas los "Clientes" y "Productos" como datos maestros, los cambios que hagas a esos datos en el dispositivos no van a ser enviados luego al server (Por ejemplo, NO vas a poder actualizar el teléfono o la dirección de un cliente desde el dispositivo)
* El roadmap es:
1) Aplicaciones completamente OffLine de solo lectura
2) Aplicaciones completamente OffLine de Escritura/lectura
3) El resto....
* No tienen un cronograma definido, ya empezaron a trabajar en esto, sin duda quieren tener algo pronto para la fecha del evento. Quizas en un mes vamos a empezar a tener Night Builds donde poder .
* La primera plataforma en la que se va a implementar todo esto es Android
Seguro se me escaparon muchas cosas, es lo que recuerdo en este momento.
Saludos.2012/6/22 Matheus <suporte@softup.com.br>
Alguma novidade sobre esse assunto?
Atenciosamente,
Matheus
-----Original Message-----
From: DATACASE - Thiago <thiago@datacase.com.br>
To: xev2@gxtech.com.uy
Date: Thu, 21 Jun 2012 13:39:34 -0300
Subject: Re: [xev2] Dados OfflineBoa Tarde a todos,
Estou desenvolvendo uma aplicação que utilizará um dos módulos em tablet/smartphone para "colher/captar" determinadas informações e a mesma deverá ser offline.
Estou acompanhando o assunto.
Obrigado.
Atenciosamente,
Thiago M. Diedrich
Em 21 de junho de 2012 10:31, Fabio Richard Bruch <fabio@infomodulus.com.br > escreveu:
Olá,
Já podemos ter acesso ao material desta palestra, esse assunto interessa muito.
Obrigado.
Em 12/06/2012 04:08, Fernando escreveu:podeis avisar cuando lo cuelguen o publiquen algo al respecto?
On Mon, 11 Jun 2012 15:19:13 -0300, Diego Rostagnol wrote:
Matheus, no se va a poder ver Online, seguramente despues cuelguen el video.
Saludos2012/6/11 Matheus <suporte@softup.com.br>
2012/6/11 William Duarte <wduartec@gmail.com >
Em 11 de junho de 2012 14:41, Luiz Carlos Fernandes < lucasistemas@gmail.com>escreveu:
AlissonReforço seu questionamento.Pois é impraticável nosso sistema de telefonia movel, na horaque mais se precisa, não funciona.PauloEm 11/06/2012, às 14:07, Alisson Paiva escreveu:Boa tarde Pessoal,Há alguma previsão para que seja liberada afunção de cadastro offline em smart devices?Att,Alisson Paiva