El documento describe tres escenarios para integrar un módulo para dispositivos inteligentes con un sistema existente desarrollado con Genexus. El primer escenario implica almacenar la base de datos en el módulo, el segundo implica un acceso directo a la base de datos del sistema, y el tercero implica el acceso a través de servicios. Cada escenario tiene ventajas y desventajas en términos de duplicación de datos, flexibilidad, impacto en el sistema existente y disponibilidad.
El documento habla sobre cómo GeneXus permite extender los sistemas ERP para adaptarlos mejor a los negocios. Explica que GeneXus permite inspeccionar, probar e importar APIs de sistemas ERP, generar aplicaciones para consumir esas APIs, y ejecutar aplicaciones accediendo a sistemas ERP a través de APIs SOAP/WS. También menciona que en el futuro GeneXus permitirá integrar sistemas mediante OData. El documento concluye agradeciendo la atención.
Este documento describe la arquitectura y plataformas para aplicaciones móviles nativas. Explica el patrón WWSD que separa la interfaz de usuario, acciones locales y remotas, y datos de la lógica de negocio. También cubre temas como seguridad, prototipado e implementación de aplicaciones, incluyendo la instalación en dispositivos y el despliegue en la nube.
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
En esta charla conoceremos la suite de herramientas con la que podemos ser mucho más productivos, ahorrar costos y disminuir realmente el tiempo de nuestros proyectos.
Se mostrarán las grandes novedades que K2B Tools ha incorporado en su última versión, como el SD Designer, acompañando siempre la importante evolución que ha tenido GeneXus en este último tiempo.
Este documento presenta un caso de estudio para una aplicación de entrenamiento llamada GXtraining para SD. Propone algunas pautas de diseño como mostrar un video a la derecha y contenido fijo a la izquierda. También sugiere funciones como ver videos relacionados, integrar redes sociales, listas de favoritos y comentarios. Finalmente, propone expandir la aplicación a tabletas y agregar más idiomas y contenidos.
El documento describe las tecnologías involucradas en el ciclo de desarrollo para Smart Devices (dispositivos inteligentes), incluyendo JDK, SDK, Xcode, aplicaciones firmadas, ClickToCloud y F5. También menciona desafíos comunitarios e universitarios con proyectos presentados y finalistas, y la experiencia de descargas de una aplicación.
Publicación de aplicaciones en los stores SDGeneXus
Este documento resume el proceso de publicación de aplicaciones en diferentes tiendas de aplicaciones. Explica conceptos comunes como la cuenta de desarrollador, firmado de aplicaciones, y versionado. Luego detalla los pasos específicos para publicar en las tiendas de Android, BlackBerry, iOS, y Windows, incluyendo crear certificados, subir binarios, revisión, y publicación de la aplicación. Finalmente, enlaza a wikis con información más detallada sobre la publicación en cada tienda.
Caso de Éxito con GeneXus Smart Devices - Fabricio De los Santosfabriciodls
Presentación de Fabricio De los Santos en el Grupo de Usuarios de GeneXus - Octubre de 2013.
Caso de Éxito de las aplicaciones para Smart Devices de la empresa Equital s.a.
El proyecto desde su inicio, el aprendizado inicial, hasta la puesta en producción de varios de los productos.
Experiencias en smart devices ¿dónde está el cajero y metro del df méxicoGeneXus
El documento presenta una aplicación móvil para encontrar cajeros automáticos cercanos. Explica el concepto, la situación que motiva la idea, los ingredientes necesarios como Genexus y datos, las fases de implementación como prototipo y lanzamiento, y las lecciones aprendidas sobre la experiencia y evolución del mercado. El resumen final muestra las tiendas donde está disponible la aplicación y los descargados obtenidos.
El documento habla sobre cómo GeneXus permite extender los sistemas ERP para adaptarlos mejor a los negocios. Explica que GeneXus permite inspeccionar, probar e importar APIs de sistemas ERP, generar aplicaciones para consumir esas APIs, y ejecutar aplicaciones accediendo a sistemas ERP a través de APIs SOAP/WS. También menciona que en el futuro GeneXus permitirá integrar sistemas mediante OData. El documento concluye agradeciendo la atención.
Este documento describe la arquitectura y plataformas para aplicaciones móviles nativas. Explica el patrón WWSD que separa la interfaz de usuario, acciones locales y remotas, y datos de la lógica de negocio. También cubre temas como seguridad, prototipado e implementación de aplicaciones, incluyendo la instalación en dispositivos y el despliegue en la nube.
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
En esta charla conoceremos la suite de herramientas con la que podemos ser mucho más productivos, ahorrar costos y disminuir realmente el tiempo de nuestros proyectos.
Se mostrarán las grandes novedades que K2B Tools ha incorporado en su última versión, como el SD Designer, acompañando siempre la importante evolución que ha tenido GeneXus en este último tiempo.
Este documento presenta un caso de estudio para una aplicación de entrenamiento llamada GXtraining para SD. Propone algunas pautas de diseño como mostrar un video a la derecha y contenido fijo a la izquierda. También sugiere funciones como ver videos relacionados, integrar redes sociales, listas de favoritos y comentarios. Finalmente, propone expandir la aplicación a tabletas y agregar más idiomas y contenidos.
El documento describe las tecnologías involucradas en el ciclo de desarrollo para Smart Devices (dispositivos inteligentes), incluyendo JDK, SDK, Xcode, aplicaciones firmadas, ClickToCloud y F5. También menciona desafíos comunitarios e universitarios con proyectos presentados y finalistas, y la experiencia de descargas de una aplicación.
Publicación de aplicaciones en los stores SDGeneXus
Este documento resume el proceso de publicación de aplicaciones en diferentes tiendas de aplicaciones. Explica conceptos comunes como la cuenta de desarrollador, firmado de aplicaciones, y versionado. Luego detalla los pasos específicos para publicar en las tiendas de Android, BlackBerry, iOS, y Windows, incluyendo crear certificados, subir binarios, revisión, y publicación de la aplicación. Finalmente, enlaza a wikis con información más detallada sobre la publicación en cada tienda.
Caso de Éxito con GeneXus Smart Devices - Fabricio De los Santosfabriciodls
Presentación de Fabricio De los Santos en el Grupo de Usuarios de GeneXus - Octubre de 2013.
Caso de Éxito de las aplicaciones para Smart Devices de la empresa Equital s.a.
El proyecto desde su inicio, el aprendizado inicial, hasta la puesta en producción de varios de los productos.
Experiencias en smart devices ¿dónde está el cajero y metro del df méxicoGeneXus
El documento presenta una aplicación móvil para encontrar cajeros automáticos cercanos. Explica el concepto, la situación que motiva la idea, los ingredientes necesarios como Genexus y datos, las fases de implementación como prototipo y lanzamiento, y las lecciones aprendidas sobre la experiencia y evolución del mercado. El resumen final muestra las tiendas donde está disponible la aplicación y los descargados obtenidos.
Offline Smart Device Apps, estado del arte con GeneXus y casosGeneXus
Este documento describe el desarrollo de aplicaciones móviles desconectadas o parcialmente conectadas utilizando GeneXus. Explica las etapas de pre-carga de datos maestros, registro de eventos localmente y envío de eventos al servidor cuando haya conexión. También presenta casos de uso reales de aplicaciones desconectadas para empresas lácteas en Brasil, Uruguay y Argentina.
151 las crónicas de smart devices_el_termometro_la_lampara_y_genexusGeneXus
Este documento describe los sistemas de adquisición de datos (DAQ), cómo se construyen, y cómo se pueden implementar con GeneXus. Explica que un DAQ recopila datos de sensores físicos, acondiciona las señales, y almacena y visualiza la información para su uso en aplicaciones de medicina, industria, ciencia e investigación. También muestra cómo GeneXus puede interactuar con hardware DAQ a través de objetos externos y DLL de fabricantes para desarrollar aplicaciones que recolecten y procesen datos del mundo físico.
Este documento proporciona instrucciones paso a paso para crear una aplicación móvil simple para dispositivos inteligentes utilizando GeneXus X Evolution 2. El objetivo es familiarizar al lector con el desarrollo rápido de aplicaciones para Android. Se comienza con una aplicación web existente y se aplica un patrón para crear versiones para dispositivos móviles. Luego se agrega un dashboard y diseño para mejorar la experiencia del usuario. Finalmente, la aplicación se ejecuta en un emulador de Android para probarla.
Este documento presenta información sobre el desarrollo de aplicaciones para dispositivos inteligentes (smart devices). Incluye detalles sobre Work With for Smart Devices (WWSD), una herramienta que facilita y potencia la creación de aplicaciones para estos dispositivos. También lista varias sesiones de una conferencia sobre temas relacionados como la arquitectura, tecnologías involucradas y publicación de aplicaciones para Android, Apple y BlackBerry.
Smart devicesPlus: El complemento imprescindible del generador Genexus SDGeneXus
El documento promociona SmartDevicesPlus, un complemento para GeneXus que permite desarrollar aplicaciones móviles de forma más rápida y productiva. Ofrece características como controles de usuario predefinidos, plantillas y aumento de productividad. El objetivo es acelerar la curva de aprendizaje, mejorar el diseño de las aplicaciones móviles y aumentar la productividad de los desarrolladores.
Genexus Salto, la próxima versión de GeneXus, simplifica aún más la construcción de software. Entérate del porqué de este salto significativo en lo que respecta a la rapidez del desarrollo Móvil.
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
Hablaremos sobre el desarrollo y uso de aplicaciones móviles para aumentar la productividad de las empresas
El tema hoy es movilidad y va en aumento su demanda. El acceso a aplicaciones móviles para el negocio aumenta la productividad, la conectividad y la eficiencia económica de su organización.
Como desarrollarunmoduloparasd sobreunaappexistente2ivetteGeneXus
Este documento discute cómo desarrollar un módulo para dispositivos inteligentes sobre una aplicación existente. Existen tres escenarios principales de integración: almacenar la base de datos en el módulo, acceder directamente a la base de datos existente, o acceder mediante servicios. Cada escenario tiene ventajas y desventajas en términos de duplicación de datos, mantenimiento, flexibilidad y seguridad.
Como desarrollarunmoduloparasd sobreunaappexistente2ivetteGeneXus
Este documento discute cómo desarrollar un módulo para dispositivos inteligentes sobre una aplicación existente. Existen tres escenarios principales de integración: almacenar la base de datos en el módulo, acceder directamente a la base de datos existente, o acceder mediante servicios. Cada escenario tiene ventajas y desventajas en términos de duplicación de datos, mantenimiento, flexibilidad y seguridad.
(1) El documento describe los desafíos de seguridad en sistemas distribuidos y las tendencias de control de seguridad.
(2) Incluye una descripción de modelos de control de seguridad en capas y dominios de seguridad, así como las 15 controles críticos para sistemas distribuidos.
(3) Finalmente, analiza los desafíos futuros como la administración de dispositivos móviles personales, la unificación de tecnologías de control, y la orientación de controles hacia aplicaciones específicas.
Este documento resume la charla sobre virtualización, incluyendo:
1) Conceptos básicos de virtualización, su historia y tendencias.
2) Explicación de VDI y sus beneficios como la centralización y mejor seguridad.
3) Discusión de los principales jugadores del mercado como Citrix, Microsoft y VMWare y casos de estudio sobre sus soluciones.
El documento describe el software de monitoreo de redes Solarwinds Network Performance Monitor. Se detallan sus características principales como la detección y diagnóstico de problemas de rendimiento de red, análisis de rutas críticas, monitoreo de redes inalámbricas y cableadas, e implementación en menos de una hora. También se mencionan sus ventajas como alertas e informes automatizados, monitoreo de productos F5 BIG-IP, y tableros personalizables basados en web. Por último, se señalan algunas desventajas
Presentación del tema de tesis para obtener el título de Ingeniero Electrónico con mención en sistemas computacionales de la Universidad Politécnica Salesiana.
Voltaire Bazurto
Christian Sánchez
El documento presenta una introducción a los sistemas distribuidos, incluyendo definiciones, tendencias e investigación actual. Explica la evolución de la computación desde sistemas centralizados a distribuidos y define los componentes de un sistema distribuido. También describe diferentes arquitecturas como clientes-servidores, P2P, clusters y grids computing. Finalmente, discute pronósticos de tendencias tecnológicas e identifica a los sistemas distribuidos como un área de crecimiento.
Este documento describe las características de las diferentes generaciones de la Web: Web 1.0, Web 2.0, Web 3.0 y Web 4.0. La Web 1.0 se caracterizaba por páginas estáticas y falta de interactividad del usuario. La Web 2.0 permitió el desarrollo de páginas dinámicas y participación del usuario. La Web 3.0 se centrará en la inteligencia y sociabilidad a través de la integración de la inteligencia artificial. Finalmente, la Web 4.0 se espera que sea tridimensional e inmers
Plataforma de Interoperablidad como soporte a grupos de investigaciónJesus Caceres Tello
Presentación de la Plataforma de interoperabilidad como soporte a grupos de investigación. Presentado en la III Reunión del Foro de Interoperabilidad 2013
Este documento describe el sistema de gestión de red abierto OpenNMS, incluyendo sus funcionalidades principales como la gestión de eventos y alarmas, el rendimiento y la gestión de SLAs, y la integración y gestión de configuración. OpenNMS es una plataforma de código abierto escrita en Java que permite el monitoreo, la detección y la gestión de recursos de red.
La web 1.0 consistía en páginas estáticas y el control total del autor sobre la información. La web 2.0 permitió aprovechar la inteligencia colectiva a través de plataformas globales y bases de datos gestionadas como competencia básica. La web 3.0 busca lograr mayor inteligencia, sociabilidad y rapidez a través de una web abierta, ubicua y de fácil distribución de la información, aunque el proceso de adaptación y codificación semántica sigue siendo complejo y costoso.
Introduction to People Centric IT management? Overview unified management devices ConfigMgr R2 and Windows Intune? Sneak Peak in ConfigMgr 2012 R2 and Windows Intune
Offline Smart Device Apps, estado del arte con GeneXus y casosGeneXus
Este documento describe el desarrollo de aplicaciones móviles desconectadas o parcialmente conectadas utilizando GeneXus. Explica las etapas de pre-carga de datos maestros, registro de eventos localmente y envío de eventos al servidor cuando haya conexión. También presenta casos de uso reales de aplicaciones desconectadas para empresas lácteas en Brasil, Uruguay y Argentina.
151 las crónicas de smart devices_el_termometro_la_lampara_y_genexusGeneXus
Este documento describe los sistemas de adquisición de datos (DAQ), cómo se construyen, y cómo se pueden implementar con GeneXus. Explica que un DAQ recopila datos de sensores físicos, acondiciona las señales, y almacena y visualiza la información para su uso en aplicaciones de medicina, industria, ciencia e investigación. También muestra cómo GeneXus puede interactuar con hardware DAQ a través de objetos externos y DLL de fabricantes para desarrollar aplicaciones que recolecten y procesen datos del mundo físico.
Este documento proporciona instrucciones paso a paso para crear una aplicación móvil simple para dispositivos inteligentes utilizando GeneXus X Evolution 2. El objetivo es familiarizar al lector con el desarrollo rápido de aplicaciones para Android. Se comienza con una aplicación web existente y se aplica un patrón para crear versiones para dispositivos móviles. Luego se agrega un dashboard y diseño para mejorar la experiencia del usuario. Finalmente, la aplicación se ejecuta en un emulador de Android para probarla.
Este documento presenta información sobre el desarrollo de aplicaciones para dispositivos inteligentes (smart devices). Incluye detalles sobre Work With for Smart Devices (WWSD), una herramienta que facilita y potencia la creación de aplicaciones para estos dispositivos. También lista varias sesiones de una conferencia sobre temas relacionados como la arquitectura, tecnologías involucradas y publicación de aplicaciones para Android, Apple y BlackBerry.
Smart devicesPlus: El complemento imprescindible del generador Genexus SDGeneXus
El documento promociona SmartDevicesPlus, un complemento para GeneXus que permite desarrollar aplicaciones móviles de forma más rápida y productiva. Ofrece características como controles de usuario predefinidos, plantillas y aumento de productividad. El objetivo es acelerar la curva de aprendizaje, mejorar el diseño de las aplicaciones móviles y aumentar la productividad de los desarrolladores.
Genexus Salto, la próxima versión de GeneXus, simplifica aún más la construcción de software. Entérate del porqué de este salto significativo en lo que respecta a la rapidez del desarrollo Móvil.
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
Hablaremos sobre el desarrollo y uso de aplicaciones móviles para aumentar la productividad de las empresas
El tema hoy es movilidad y va en aumento su demanda. El acceso a aplicaciones móviles para el negocio aumenta la productividad, la conectividad y la eficiencia económica de su organización.
Como desarrollarunmoduloparasd sobreunaappexistente2ivetteGeneXus
Este documento discute cómo desarrollar un módulo para dispositivos inteligentes sobre una aplicación existente. Existen tres escenarios principales de integración: almacenar la base de datos en el módulo, acceder directamente a la base de datos existente, o acceder mediante servicios. Cada escenario tiene ventajas y desventajas en términos de duplicación de datos, mantenimiento, flexibilidad y seguridad.
Como desarrollarunmoduloparasd sobreunaappexistente2ivetteGeneXus
Este documento discute cómo desarrollar un módulo para dispositivos inteligentes sobre una aplicación existente. Existen tres escenarios principales de integración: almacenar la base de datos en el módulo, acceder directamente a la base de datos existente, o acceder mediante servicios. Cada escenario tiene ventajas y desventajas en términos de duplicación de datos, mantenimiento, flexibilidad y seguridad.
(1) El documento describe los desafíos de seguridad en sistemas distribuidos y las tendencias de control de seguridad.
(2) Incluye una descripción de modelos de control de seguridad en capas y dominios de seguridad, así como las 15 controles críticos para sistemas distribuidos.
(3) Finalmente, analiza los desafíos futuros como la administración de dispositivos móviles personales, la unificación de tecnologías de control, y la orientación de controles hacia aplicaciones específicas.
Este documento resume la charla sobre virtualización, incluyendo:
1) Conceptos básicos de virtualización, su historia y tendencias.
2) Explicación de VDI y sus beneficios como la centralización y mejor seguridad.
3) Discusión de los principales jugadores del mercado como Citrix, Microsoft y VMWare y casos de estudio sobre sus soluciones.
El documento describe el software de monitoreo de redes Solarwinds Network Performance Monitor. Se detallan sus características principales como la detección y diagnóstico de problemas de rendimiento de red, análisis de rutas críticas, monitoreo de redes inalámbricas y cableadas, e implementación en menos de una hora. También se mencionan sus ventajas como alertas e informes automatizados, monitoreo de productos F5 BIG-IP, y tableros personalizables basados en web. Por último, se señalan algunas desventajas
Presentación del tema de tesis para obtener el título de Ingeniero Electrónico con mención en sistemas computacionales de la Universidad Politécnica Salesiana.
Voltaire Bazurto
Christian Sánchez
El documento presenta una introducción a los sistemas distribuidos, incluyendo definiciones, tendencias e investigación actual. Explica la evolución de la computación desde sistemas centralizados a distribuidos y define los componentes de un sistema distribuido. También describe diferentes arquitecturas como clientes-servidores, P2P, clusters y grids computing. Finalmente, discute pronósticos de tendencias tecnológicas e identifica a los sistemas distribuidos como un área de crecimiento.
Este documento describe las características de las diferentes generaciones de la Web: Web 1.0, Web 2.0, Web 3.0 y Web 4.0. La Web 1.0 se caracterizaba por páginas estáticas y falta de interactividad del usuario. La Web 2.0 permitió el desarrollo de páginas dinámicas y participación del usuario. La Web 3.0 se centrará en la inteligencia y sociabilidad a través de la integración de la inteligencia artificial. Finalmente, la Web 4.0 se espera que sea tridimensional e inmers
Plataforma de Interoperablidad como soporte a grupos de investigaciónJesus Caceres Tello
Presentación de la Plataforma de interoperabilidad como soporte a grupos de investigación. Presentado en la III Reunión del Foro de Interoperabilidad 2013
Este documento describe el sistema de gestión de red abierto OpenNMS, incluyendo sus funcionalidades principales como la gestión de eventos y alarmas, el rendimiento y la gestión de SLAs, y la integración y gestión de configuración. OpenNMS es una plataforma de código abierto escrita en Java que permite el monitoreo, la detección y la gestión de recursos de red.
La web 1.0 consistía en páginas estáticas y el control total del autor sobre la información. La web 2.0 permitió aprovechar la inteligencia colectiva a través de plataformas globales y bases de datos gestionadas como competencia básica. La web 3.0 busca lograr mayor inteligencia, sociabilidad y rapidez a través de una web abierta, ubicua y de fácil distribución de la información, aunque el proceso de adaptación y codificación semántica sigue siendo complejo y costoso.
Introduction to People Centric IT management? Overview unified management devices ConfigMgr R2 and Windows Intune? Sneak Peak in ConfigMgr 2012 R2 and Windows Intune
Recorda, tiempo es dinero! optimiza tus recursos gestionando con GXprojexGeneXus
GProjex es un servicio en línea para gestionar proyectos de forma fácil desde cualquier lugar. Ofrece características como organizar tareas, archivos y colaboradores en un solo lugar accesible desde distintos dispositivos. Ha crecido desde 63 usuarios en 2013 a 276 usuarios en 2014, gestionando miles de tareas y archivos. El documento promueve las ventajas de GProjex para mejorar la productividad.
Ventajas y Desventajas_ la web 1.0, web 2.0 y web 3.0.pptxxilenaarroyo
La web 1.0 presentaba información estática controlada por el creador de la página, sin retroalimentación de los usuarios. La web 2.0 permitió el desarrollo de servicios dinámicos controlados por los usuarios como blogs y redes sociales. La web 3.0 pretende lograr una red inteligente, sociable y abierta mediante el uso de tecnologías semánticas que faciliten la búsqueda y distribución de información relevante de forma más sencilla.
Ventajas y Desventajas_ la web 1.0, web 2.0 y web 3.0.pptxRetr08
La web 1.0 presentaba información estática controlada por el creador de la página, mientras que la web 2.0 permitió la participación dinámica de los usuarios a través de comentarios y datos. La web 3.0 pretende lograr una red inteligente, social y rápida mediante el uso de tecnologías semánticas que faciliten la distribución y búsqueda de información relevante de forma abierta y ubicua, aunque también plantea desafíos en cuanto a la seguridad y complejidad de la codificación.
El documento describe las principales funciones de los sistemas de gestión de bases de datos (SGBD), incluyendo la definición y manipulación de datos, la seguridad y recuperación de los mismos. También analiza algunos SGBD populares como PostgreSQL, Oracle, SQL Server, MySQL, SQLite y MongoDB, resaltando sus ventajas como la portabilidad, escalabilidad y facilidad de uso, así como sus desventajas como límites de rendimiento y seguridad.
Este documento presenta los requerimientos técnicos para el desarrollo de un sistema de gestión de ventas y almacén para la empresa Inversiones y Tecnología Óptica Molina S.A.C. Incluye requerimientos de interfaz, carga de datos, infraestructura, seguridad y documentación. El sistema deberá tener interfaces amigables, correr en servidores con ciertas especificaciones mínimas, requerir nombres de usuario y contraseñas, y generar documentación para el usuario final.
Este documento compara las características de la Web 2.0 y la Web 3.0. La Web 2.0 se caracteriza por el uso de marcos, visitas en línea estáticas y depender del servidor. La Web 3.0 se caracteriza por ser inteligente, sociable, rápida y abierta. Otras ventajas de la Web 3.0 incluyen no depender de licencias de software, estar disponible desde cualquier lugar y requerir menos hardware.
Similar a Cómo desarrollar un módulo para Smart Devices sobre una aplicacion existente? (20)
Este documento resume la información sobre el uso de chatbots. Indica que los usuarios de aplicaciones de mensajería están creciendo más rápido que las redes sociales. Los chatbots son más rápidos que los sitios web y aplicaciones móviles. También menciona casos de éxito de chatbots utilizados por empresas para reducir costos y mejorar la escalabilidad. El documento concluye destacando los desafíos de diseño de chatbots y las nuevas tecnologías como el procesamiento de lenguaje natural.
Construya las aplicaciones del futuro ¡hoy!GeneXus
Presentaremos cuáles son alguna de las principales características que debe tener una aplicación moderna, como ser una excelente experiencia de usuario, seguridad y adecuarse a los dispositivos desde el que se accede. Mostraremos ejemplos de aplicaciones web y SD.
Live Editing es una de las nuevas funcionalidades de Salto, diseñada para maximizar la productividad en el desarrollo de buenas experiencias de usuario.
Live Editing es una de las nuevas funcionalidades de Salto, diseñada para maximizar la productividad en el desarrollo de buenas experiencias de usuario. Reduce drásticamente los ciclos de diseño al integrar plenamente la aplicación que se ejecuta en el dispositivo o navegador al propio IDE. En ésta presentación veremos lo que nos ofrece dicha funcionalidad, y lo que podremos encontrar en la siguiente versión de GeneXus.
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
El documento presenta la experiencia en el desarrollo de aplicaciones móviles para el sector salud en México. Se describen las ineficiencias del uso de formatos de papel que llevaron al desarrollo de una aplicación móvil, incluyendo errores en la captura de datos, pérdida de tiempo por desplazamientos y costos asociados. La solución implementada fue una aplicación con formularios digitales que precargan datos para su llenado en dispositivos móviles con arquitectura escalable y disponible en múltiples pl
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
Se hablará de sistemas ERP y GRP, de su implementación en las organizaciones y de los aspectos claves a considerar para lograr el éxito.
Para obtener los mayores beneficios a la hora de implementar un ERP/GRP en su organización, se deben tener presentes diferentes aspectos a nivel del sistema a incorporar, del proyecto de implementación y de la propia organización. Presentaremos los aspectos claves desde la perspectiva de nuestra experiencia en K2B.
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
Mostraremos las primeras pantallas que resultarán de nuestro nuevo generador responsivo y explicaremos el funcionamiento de los nuevo controles "PXTools Responsive Layout" y "PXTools Smart Menus".
El documento habla sobre el diseño web adaptable (Responsive Web Design, RWD). Explica que RWD permite que un sitio web se adapte a diferentes tamaños de pantalla y dispositivos mediante una combinación de CSS flexible, grids fluidos y media queries. También describe cómo GeneXus permite crear aplicaciones web adaptables a través de objetos definidos automáticamente, paneles web adaptables y reglas CSS condicionales en el editor de temas.
K2B ERP es una solución integral nativa para GeneXus que permite unificar y ordenar toda la información de una empresa, interconectando todas las áreas. Para empresas privadas, provee información estratégica y operativa que permite tomar decisiones rápidas. Para organizaciones de gobierno, opera como catalizador para una gestión eficiente y colaborativa con control centralizado y operación descentralizada. K2B es accesible a través de la web, seguro, extensible y permite la colaboración entre áreas de una empresa.
GeneXus 15 – Salto en su estado Beta – es la próxima versión de GeneXus. Se presentará su foco principal, principales beneficios asociados y roadmap de esta versión.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
A través de GeneXus Cloud deployment services se automatizan y gestionan las publicaciones de tus aplicaciones en las nubes. Ahora es fácil colocar soluciones en producción en cualquier proveedor de cloud.
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
La aplicación oficial de la LigaMX fue desarrollada con GeneXus y ya cuenta con más de 1.700.000 de usuarios.
Los desafíos tecnológicos y las decisiones de arquitectura que permitieron lograr esta exitosa aplicación.
En el contexto actual las empresas deben ser capaces de innovar rápidamente, ofrecer aplicaciones móviles se hace cada vez más necesario. Conozca qué oportunidades le ofrece GeneXus ERP Connector for SAP para extender SAP ERP y cuáles son las novedades de GeneXus para SAP.
Evaluaremos las distintas tecnologías a la hora de llevar nuestro negocio al ambiente móvil.
Ya no quedan dudas que hay que tener una presencia en los dispositivos móviles. A la hora de llevar nuestro negocio al ambiente móvil notamos que hay diferentes opciones: aplicaciones nativas, web con diseño responsive y web móvil. Veremos cuáles son las diferencias y semejanzas entre las distintas opciones y en qué caso es mejor usar cada una de ellas.
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
El documento promociona las herramientas WorkWithPlus, SmartDevicesPlus y AuditPlus de DVelop, las cuales permiten mejorar la productividad, facilidad de uso y experiencia de usuario al desarrollar aplicaciones con GeneXus. Incluyen funcionalidades como templates responsive, edición en grid, copia de registros, seguridad y auditoría de base de datos. El documento también presenta testimonios de clientes y detalles sobre el soporte técnico ofrecido.
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
Cloud Shared Office es un servicio de colaboración y reporting basado en la nube muy fiable. Es usado en más de 170 países actualmente y tiene control de acceso, versionado y todo lo necesario para resolver estas funcionalidades. En esta sesión veremos algunas características de ese servicio y cómo integrarlo en una aplicación GeneXus para el manejo de archivos y printing/reporting.
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...GeneXus
Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
6. #GX23
• Desventajas
• Duplicación de datos
• Mantenimiento
1. Base de Datos en el módulo
SD
• Ventajas
• Disponibilidad independiente
• Flexibilidad
8. #GX23
2 Acceso directo
• Ventajas
• Acceso directo
• No hay duplicación
• No se requieren modificaciones en el
sistema existente
• Desventajas
• Mapeo de tipos de datos
• Impactos en el sistema existente
Buenas tardes para todos, gracias por venir a la charla. Mi nombre esFabian Bonilla, trabjao en Artech. Quería hablarles de un punto en particular en lo que respecta al desarrollo de aplicaciones para Smart Devices.Como ya sabemos, el desarrollo de aplicaciones para estos dispositivos es una realidad que no podemos dejar de lado, llegó para quedarse!Y eso implica que este tipo de aplicaciones ya no son solamente juegos o redes sociales, sino que están abarcando un amplio abanico de funciones y necesidades, para las cuales se hace necesaria la integración con sistemas existentes o su incorporacion a ambientes corporativos.
Entonces, tengo mi sistema, ya desarrollado y funcionando perfecto hace tiempo. Este sistema es de mediano o gran porte, a su vez, el mismo fue desarrollado en versiones viejas de GeneXus anteriores a la Evolution 2, donde se incluyó la posibilidad de generar aplicaciones para Smart Devices, o incluso, no fue implementado con GeneXus o es un sistema cerrado, de caja negra. Y pasa que tengo el requerimiento de agregarle o integrarlo con un modulo de Smart Devices.La interrogante que surge enseguida es:¿Puedo desarrollar un módulo para Smart Devices con GeneXus para estos sistemas?La respuesta es si, si se puede. Bueno, entonces pasemos a ver COMO hacemos esto, que alternativas tenemos para elegir.Podemos también preguntarnos, ¿Necesito migrar mis sistemas a GeneXusEvolution 2 para poder integrarles un módulo para Smart Devices? No, no es necesario.Las opciones son varias y cual es la mejor y más viable opción depende de muchos factores, por ejemplo,Tamaño del sistema, tamaño del módulo para Smart Devices que necesitamos, requerimientos de infraestructura o seguridad que tengamos, el nivel de acceso que tengamos en el sistema existente y varios más
Para empezar a ver los distintos escenarios que tenemos, repasemos en dos lineas nomas la arquitectura de las aplicaciones para Smart Devices generadas con GeneXus.Estas aplicaciones pueden ser online u offline, o también las llamamos conectadas y ocasionalmente conectadas.En el caso de las aplicaciones online, la aplicación que corre en el dispositivo, se conecta a una capa de servicios, la cual es la que ejecuta toda la lógica de la aplicación, posiblemente accediendo a una base de datos.En el dispositivo solo se maneja todo lo que es interfaz, interpretando una metadata y las respuestas que devuelve la capa de servicios en cada requerimiento.En el caso de las aplicaciones offline, lo que aparece la inclusion de una base de datos del lado del dispositivo y tambien la
Como les mencioné antes, los escenarios de integración entre un sistema existente y un modulo para Smart Devices son varios y cual usar en cada caso depende de muchos factores.Para la charla yo los dividí en 3 categorias o en 3 tipos, Primero, aquellos donde el la aplicación para Smart Devices tiene su base de datos propia, independiente del sistema existente.Segundo, aquellos que trabajan con un acceso directo a los datos, a la base de datos, del sistema existente.Y por último, aquellos donde el módulo para Smart Devices se comunica, accede al sistema existente exclusivamente a través de servicios.
Entonces veamos el primero de ellos, cuando tenemos uns base de datos en el módulo para Smart Devices.Tenemos la aplicación SD, tenemos el sistema existente y aquí vamos a ver que en lo que tenemos que trabajar es en cómo comunicamos estos dos componentes, o sea, como sincronizamos la información entre ambas partes.Las opciones son muchas, lo más común es implementar servicios o programas que replican datos de un lado al otro. Puede ser en un sentido o en el otro.Estos programas pueden ser reactivos, por ejemplo, al ejecutar alguna accion en la aplicación para Smart Devices, se llama a un servicio que replica esa nueva informacion en el sistema existente, o viceversa. O tambien se pueden tener programas schedulados, que ejecutan en forma independiente a la operativa de ambas partes, replicando datos de un lado al otro.En un esquema asi seguramente terminemos teniendo varios “tipos” de replicacion, algunos datos los replicaremos automaticamente, en un sentido y en el otro, y otros cada determinado tiempo.¿Y que pasa en el caso de las aplicaciones offline?En este escenario, lo que pasa es que cambia el lugar a donde accede a los datos o ejecuta los programas la aplicación SD en el dispositivo, pero no se afecta en nada lo que refiere a la comunicación con el sistema existente.Los servicios y programas de replicación que implementamos para la arquitectura online, siguen siendo validos y funcionan igual si nos pasamos a la arquitectura offline.
Bueno que ventajas nos provee este escenario:Flexibilidad en el desarrollo del modulo para Smart Devices, al tener su propia base de datos, vamos a poder desarrollarlo como queramos, sin ningun tipo de restriccion en lo que refiere al modelo de datos, de transacciones.Vamos a crear las estructuras que necesitemos, y como las necesitemos para que la aplicación para Smart devices funcione como queramos, pasando la lógica del mapeo con el sistema existente al desarrollo de los programas de replicación.Otra ventaja es que la disponibilidad de la aplicación para Smart devices no depende de la disponibilidad del sistema existente, si se cae el sistema existente, la aplicación SD sigue funcionando sin problema, lo unico que se veria afectado es justamente la replicacion.Como desventaja, lo principal es el hecho de tener datos duplicados. Vamos a tener la misma informacion en dos lugares diferentes, lo que dependiendo del tamaño del sistema y de la cantidad de datos que necesitemos replicar puede llegar a tornar un problema importante el mantenimiento de la replicacion de los mismos.Hay que ver si la flexibilidad que ganamos en el desarrollo SD se compensa con el esfuerzo que nos lleve la implementacion y mantenimiento de la replicacion.
El segundo escenario, lo podemos ver como un derivado del anterior.La aplicación para Smart Devices, va a seguir accediendo a una base datos, sólo que esa base de datos será directamente la del sistema existente.Tenemos varias formas de implementar esto, en caso de que el sistema existente no haya sido desarrollado en GeneXus la unica opción que tenemos es mediante ingenieria reversa, utilizando el DBRET, acceder a las tablas y crear una KB con transacciones y desarrollar la aplicación para Smart Devices sobre esas transacciones.Si el sistema existente fue desarrollado con versiones viejas de GeneXus, anteriores a la Evolution 2, además de la opcion de usar el DBRET, podemos llegar a crear las transacciones de la aplicación SD mediante un export/import, o sea, exportamos las transacciones desde la KB de la version vieja de GeneXus y las importamos en una KB Evolution 2 para crear la aplicación SD.Bueno y que pasa en el caso que implementemos la arquitectura offline?De vuelta, no van a haber cambios significativos, no va a ser exactamente igual como en el escenario anterior, porque se agrega el hecho de que la aplicación SD va a poder trabajar aún cuando la conexión con el sistema existente no esté disponible.Y en el caso que el sistema existente ya esté desarrollado en una KB en GeneXusEvolution 2, podemos llegar a implementar el modulo para Smart Devices en la propia KB, trabajando sobre las mismas transacciones que el sistema existente, o creando transacciones paralelas para uso exclusivo del desarrollo SD.
Bien, veamos entonces que ventajas nos trae este nuevo escenario:El acceso directo a la base de datos del sistema existente es de por si una ventaja, tenemos acceso instantaneo a las actualizaciones que se hagan en el sistema existente, no es necesaria ningun tipo de replicacion o mantenimiento.No se duplica informacion y no es necesario realizar ningun tipo de modificacion en el sistema existente o con la comunicación con el mismo.Las deventajas, pueden venir por el lado de mapeo de los tipos de datos que maneje la base de datos del sistema existente, creada con versiones viejas de GeneXus, o sin GeneXus, con los tipos que maneja una KB de Evolution 2.Por ejemplo con lo que refiere a multimedia, imágenes, videos, o archivos, podemos llegar a necesitar desarrollar algun mecanismo de conversion entre lo que espera la KB, el sistema en Evolution 2 y lo que se obtiene de la base de datos del sistema existente.Otra desventaja es que cualquier impacto que haya sobre la base de datos del sistema existente puede llegar a hacer que la aplicación para Smart Devices deje de funcionar sino trasladamos ese impacto al módulo SD.Como ven, en general, estamos mencionando la misma caracteristica, como una ventaja y una desventaja, por ejemplo el acceso directo a la base es una ventaja por la inmediatez de la informacion obtenida, pero tambien una desventaja si llega a haber un impacto en la misma, de que depende si es ventaja o desventaja? Del sistema que tengamos y del modulo para Smart Devices que necesitemos crear, o sea, hay que analizar en cada caso estos puntos y ver que es lo que mas nos conviene.
Bien, llegamos al tercer escenario de integracion.Muchas veces pasa que al momento de crear una aplicación para Smart Devices integrada a un sistema existente, tenemos restricciones en lo que respecta a la infraestructura del almacenamiento de la informacion.Por ejemplo, un banco, tiene sus sistemas funcionando, con todas las medidas de seguridad necesarias, pero al mismo tiempo desean agregar modulos para Smart Devices para permitir algunas funcionalidades, como consultas, pagos, transferencias, etc.El banco entonces, está dispuesto a desarrollar estos modulos para Smart devices, pero no quiere que se redunde ningun tipo de informacion en los dispositivos o en la aplicación para Smart Devices en general. Entonces, vamos a tener nuestro módulo para Smart Devices, con su capa de servicios pero sin el acceso a una base de datos. Lo que va a hacer es comunicarse con otra capa de servicios provistos por el sistema existente.Como vimos en el primer escenario, aquí donde vamos a poner un poco mas de foco es en el desarrollo de la comunicación entre esas dos capas de servicios.Bueno, y que pasa con la arquitectura offline? O mejor dicho, aplica la arquitectura offline en este escenario?Ya vimos que uno de los requerimientos o necesidades que nos llevan a adoptar este escenario, es no tener ningun tipo de almacenamiento, por lo cual online u offline no podemos tener una base de datos.Pero como tambien vimos al repasar la arquitectura de las aplicaciones offline generadas con GeneXus, no solamente se genera una base de datos del lado del dispositivo, sino que también se generan programas que ejecutan en los dispositivos, por lo que tenemos un nuevo escenario que sería asi:Accediendo a los servicios provistos por el sistema existente, directamente desde los programas que ejecutan en el dispositivo, prescindiendo de esa capa intermedia de servicios de la aplicación para Smart Devices.Les menciono un caso donde se aplicó lo que explica este escenario, una encuestadora, tenia su sistema existente de encuestas y querian desarrollar aplicaciones para Smart devices para que utilizaran los encuestadores, Estas aplicaciones deben funcionar en forma offline, porque se van utilizar en ambientes donde no hay conexión o la conexión es mala y quiere permitirse la realizacion de las encuestas de todas maneras.En este caso hicieron una aplicación para Smart Devices, offline, donde si hay una base de datos en el dispositivo, en la cual se almacena todo lo que ingresan los encuentadores, y luego cuando tiene conexión, se conecta directamente con los servicios provistos por el sistema existentes para mandar y sincronizar informacion.
Bueno, ventajas de este esquema:Podemos adaptarnos a los requerimientos de seguridad que se nos imponga sobre el sistema existente, ya que accedemos al mismo solo por lo canales establecidos y autorizados.Por supuesto no hay ninguna duplicacion de informacion, y además obtenemos adaptabilidad para nuestro modulo para Smart Devices. Al ser una aplicación que se comunica exclusivamente a traves de servicios, puedo por ejemplo tomar esa aplicación para Smart Devices y utilizarla integrada a otro sistema existente del mismo tipo, o capaz con pequeñas modificaciones en los servicios del sistema existente, puedo integrarle este módulo.Desventajas, volvemos a tener disponibilidad dependiente, o sea, si dejan de funcionar esos servicios que provee el sistema existente, deja de funcionar la aplicación para Smart Devices,Y bueno, luego, pensemos,
La interrogante que surge enseguida es:¿Puedo desarrollar un módulo para Smart Devices con GeneXus para estos sistemas?La respuesta es si, si se puede. Podemos también preguntarnos, ¿Necesito migrar mis sistemas a GeneXusEvolution 2 para poder integrarles un módulo para Smart Devices? No, no es necesario.Bueno, entonces pasemos a ver COMO hacemos esto, que alternativas tenemos para elegir.Las opciones son varias y cual es la mejor y más viable opción depende de muchos factores, por ejemplo,Tamaño del sistema, tamaño del módulo para Smart Devices que necesitamos, requerimientos de infraestructura o seguridad que tengamos, el nivel de acceso que tengamos en el sistema existente y varios más