072 20 25 Mobile

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    • PresentaciónDiego Ocampo,ClaudiaMurialdo y Fernando Panizza,Javier. Quienes no hayantrabajado con dichatecnologíapodránobtenerrápidamenteconocimiento de la misma.

    • Mobile Hoy Cadavezesmás habitual en nuestrodía a día  queutilicemos un dispositivomóvilparamantenernos “conectados” en cualquierlugar y en cualquierinstante de tiempo.  Actualmente  podemosver  el uso de aplicaciones mobiles casi en todaspartes y de todotipo. Estas van desdelasmáscomunescomo el correoelectrónico, agendas, etc...Hastalasaplicacionesempresariales u orientadas al negociocomolasutilizadasporvisitadoresmédicos, encuestadores, los sistemas de trazabilidad y mantenimiento.El casomássencillo de verquizás sea el de los vendedoresquerecorren el paísvisitando los diferentescomerciosregistrandolasventas y facturando con estetipo de aplicaciones. En resumencualquiersistemaquerequieramanejo de informaciónfuera de un escritorioes un ejemploválido.

    Bien queesunaaplicaciónmóvilentonces… El concepto de AplicaciónMóvilhacereferencia a la posibilidad de podertenerunaaplicación sin la atadurasfísicas de unaoficina, siendoeste portable y cómodo de usar.De esta forma uno de suspilaresmásfuerteses el remplazarprocesos no formalizadosporsistemasautomatizados. Es decireliminar el uso del papelpor la tecnología. Entoncesyendo al ejemploquemencionaba antes de los vendedores:  estos antes salían con unalista de precios y levantabanpedidosporsuruta, luegoestospedidos  eran  ingresados al sistemaunavezquevolvían. Los problemas de hacerlo de esta forma entre otras son: la realización de ventas con precios no actualizados, vender un productoque no se encuetra en stockEstatecnologíaofrece la solución a estetipo de problemas, solucionando no solo el tema de la venta de productos con preciosdesactualizados o no haya stock sinoqueademáslasventas de estosestallegando de forma inmediata a la empresa y el vendedoringresaráestainformaciónuna sola vez (al momento de la venta)Cuentanademás con la información del cliente de y la posibilidad de actualizarla.Dependiendo del dominio de la aplicaciónpodemosencontrardiversosejemplos en los queteneracceso al sistema o llevar el sistema con nosotroses la solución ideal

    El terreno de la movilidad, la información y del proceso de la mismaes el campo que a corto y medioplazogenerarámásvolumen de negociodentro del sector de la TI. Unacosa a recalcaresque la mayoría de lasaplicacionesmóviles no existencomosistemasindependientessinoquepor lo general son unaextensión de un sistemacorporativoyaexistente. Día a díapodemosvercómolasempresasextienden el dominio de susaplicaciones, en particular los módulos de venta, haciaestanuevatecnología ..........

    Por qué elegir GeneXus entonces para desarrollar nuestra aplicación mobile.

    En principio porque tiene la solución para las dos diferentes arquitecturas con las que podemos encontrarnos:APLICACIONES CONECTADAS o full webAhora con GeneXusEvolution 1, el desarrollo de aplicaciones web mobile ha sidomejoradocambiando la forma en quelaspáginas web, estilos, y javascripts son generadoscuando la aplicaciónesmostrada en los dispositivosmóviles-urlque esta en la ppt muestra una trn al que se le aplico el patternworkwith

    La otra arquitectura es APLICACIONES LOCALES al dispositivo, estilo/tipo windows, éstas almacenan en bases de datos locales y luego sincronizan con la base de datos central.

    De cualquier forma los motivos más importantes del por qué GeneXusy en particular Por qué GeneXusmobile, es que el desarrollo de una aplicación mobile,no implica al hacerla con GeneXusobtener nuevos conocimientos, mas específicamente no hay que contar con conocimiento sobre la tecnología mobile solo alcanza con conocer GeneXus.Entonces podemos tomar un subconjunto de la aplicación que tenemos corriendo en nuestra empresa, por ejemplo el módulo de ventas y hacerlo rápidamente portable manteniendo toda la potencia de GeneXus:Alta productividad: muy superior a los métodos de desarrollo de software tradicionales.Concentrarnos en el conocimiento y no en la tecnología. GeneXusmobile entonces nos permite usar todo el conocimiento del negocio que ya tenemos.Resumiendo, hay un mundo ahí afuera de aplicaciones móviles esperando ser desarrolladas y es muy fácil hacerlo con GeneXus. Los dejo con Claudia.

    • El generador .NET Mobile genera código C# que ejecuta sobre el Compact Framework. El compact framework es lo equivalente de .netframework pero para window ce. Las aplicaciones tienen una interfazwindows.• Soporta todas las ventajas de las aplicaciones GeneXuscon esta interfaz, como son el consumo de Webservices, el uso de BussinesComponents, SDT´s, reportes gráficos y de tipo texto. Así como algunas especificas de la plataforma como la sincronización de datos.• Para facilitar el uso del generador es que se ideó un mecanismo automático de deployment sobre el dispositivo/emulador de forma de que la aplicación se copie, instale y ejecute automáticamente. De manera que cada vez que haga un cambio sea sencillo probar ese cambio.

    Las bases de datos soportadas por este generador son:SQL CE: SQL Server Compact Edition, BD que se instala localmente en el dispositivo.SQL Server.Como cualquierotro modelo GX se puede referenciar ambas bases de datos.Una práctica común es tener una base de datos local, para los momentos en que no se cuenta con conexión inalámbrica y no se ve el Servidor y acceder a una base de datos remota en SQL Server vía data View. Luego cuando se restablezca la conexión copiar los datos.Uno de los factores mas importante a tener en cuenta a la hora de hacer una aplicación móvil es como se va a sincronizar con la base de datos centralizada.Algunosmecanismosdisponibles son:Sincronización nativa de SQL Server con SQL CE, se puede disparar de ambos lados y permite hacer filtrado de datos así como de columnas. Data View, si pudo “ver” el SQL Server, puedo hacer un data view y copiar los datos directamente con un procedimiento GX.Manual: Uso de Webservices como mecanismo de transferencia de datos. Solo requiero conexión a la red donde está el webservice.Puedo transferir archivos y hacer la carga/descarga por medio de los mismos

    Los requerimientos mínimos incluyen SQL server CE, emuladores y compact framework.

    -Mejoras en grillas – El tener checkboxes en los grids es importante para la usabalidad del mismo (sipensamosporejemplo en el ingreso de datos con el lápiz).No requerir Visual StudioMejor diseñador en Evolution 1Mejora en F5, esta integrado al environment y se hacen mas pasos automáticamente.

    Favorites, Groups & Events

    072 20 25 Mobile - Presentation Transcript

    1. 20 25 Mobile
      Diego Ocampo
      docampo@artech.com.uy
      Claudia Murialdo
      cmurialdo@artech.com.uy
    2. Mobile hoy
      Mobile hoy
    3. Reemplazar procesos no formalizados
      Mobile hoy
    4. “Por cada uruguayo ya hay un celular“
      Mobile hoy
      + 3.3 billion phones subscriptions
      + 30% de los usuarios de internet lo acceden únicamente con el teléfono
    5. Aplicaciones conectadas
      http://samples.genexus.com/workwithsmartdevices/home.aspx
      Mobile hoy
      ¿Por qué GeneXus?
    6. Aplicaciones locales al dispositivo
      Mobile hoy
      ¿Por qué GeneXus?
      BD LOCAL
      SINCRONIZACIÓN
      SQL CE
    7. Mobile hoy
      ¿Por qué GeneXus?
    8. 20 25 Mobile
      Generador .Net Mobile: Aspectos generales
      Compact Framework
      Todas las funcionalidades de GeneXus
      Rápida prototipación
      Mobile hoy
      ¿Por qué GeneXus?
      ¿Cómo?
    9. 20 25 Mobile
      Bases de Datos
      SQL CE
      SQL Server
      Sincronización
      Automática de SQL Server
      Data View
      Manual
      Mobile hoy
      ¿Por qué GeneXus?
      ¿Cómo?
    10. 20 25 Mobile
      Requerimientos
      Emuladores
      SQL Server CE
      Compact Framework
      Mobile hoy
      ¿Por qué GeneXus?
      ¿Cómo?
    11. 20 25 Mobile
      No requerir Visual Studio
      Mejoras en grillas
      GeneXus Evolution 1
      WinForm
      F5 integrado
      Mobile hoy
      ¿Por qué GeneXus?
      ¿Cómo?
      GeneXusmobile hoy
    12. 20 25 Mobile
      Mobile hoy
      ¿Por qué GeneXus?
      ¿Cómo?
      GeneXusmobile hoy
    13. 20 25 Mobile
      Mobile hoy
      ¿Por qué GeneXus?
      ¿Cómo?
      GeneXusmobile hoy
    14. ¿Preguntas?

    + GeneXusGeneXus, 2 months ago

    custom

    157 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 157
      • 146 on SlideShare
      • 11 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 11 views on http://www2.gxtechnical.com

    more

    All embeds
    • 11 views on http://www2.gxtechnical.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories