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.

GXBus Logo

http://www.facebook.com/GXBus

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 Offline

Boa 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

www.datacase.com.br

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.

Saludos

2012/6/11 Matheus <suporte@softup.com.br>

-----Original Message-----
From: Diego Rostagnol < elrosti@gmail.com>
To: xev2@gxtech.com.uy
Date: Mon, 11 Jun 2012 15:07:01 -0300
Subject: Re: [xev2] Dados Offline

Estimados:

El Miercoles 20 de Junio Nicolas Jodal va a dar una charla sobre este tema, quizas ahí podamos tener un mejor panorama sobre el tema, somos varios que estamos en la misma.

Saludos.

2012/6/11 William Duarte <wduartec@gmail.com >

Reforço!

A Artech poderia nos dar um prazo para esta implementação, o que era, na verdade pra ser parte integrante da Ev2 .. Quando eu fui ao encontro no Uruguai, já esperava por esta funcionalidade.


 

 



 


 

 

 

 

 

Popular posts from this blog

Re: [xev2] Gerar e Importar TXT

RE: [xev2] ************ Error rest? ****** #

Re: [xev2] error: ERR 212 Not enough global stack