Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
047 integrando los mundos con evo1
1. #GX2357 Integrando los mundos con EVO1 Aplicaciones, servicios y comunicaciones Ing. Luis M. Balbuena Ing. Marcelo A. Kleiner lbalbuena@kolektor.com .armkleiner@kolektor.com .ar
2. Agenda Quienes somos El producto como ejemplo De donde partimos Nuestra visión Que buscamos Como llegamos allí Pilares del cambio Infraestructura utilizada Sugerencias
18. El producto Kontaktar como Ejemplo Kontaktar es un CRM Usado en 70 centros de atención por más de 1700 usuarios Se reciben los trámites tributarios de los contribuyentes (2200 x día) Es ampliamente configurable y parametrizable Brinda información confiable Se implementó en el 2006 (en DGR Córdoba, en Gx – Java Win - Oracle) Integración limitada a través de DB-Link de BD y Data View con el Sistema Tributario Provincial
19. De donde Partimos Aplicación Win Inconvenientes Portabilidad (Instalación y actualizaciones) Escalabilidad (crecimiento) Modularización Integración vs (alt + tab) Cliente - Servidor
20. Nuestra Visión Acreencias No Tributarias (Forms y report) Depurador De datos (Forms y report) Sistema Tributario (Form y Report) Mesa de Entrada Provincial (.Net) Gestor (Gx 9 Win) Dispositivos Móviles (Gx. Ev2) Turnero (GxEv 1) Rentas Virtual (GxPortal)
21. Esquema actual Sistema Tributario Sistema de Gestión Mesa de Entradas Otras Acreencias Turnero Depurador de datos Sistema de Catastro Registro de Propiedad K O N T A K T A R Rentas Virtual Rentas Móvil En Curso
22. Que buscamos Crear y ensamblar componentes como servicios Aplicaciones Integradas (incluso algunas de ellas sin pantallas) Evitar duplicidades (en datos y en código) Responder rápidamente a los cambios (es lo que se espera de nosotros) Ser eficientes y versátiles, sin resignar seguridad
23. Los pilares del cambio Infraestructura Capacitación Desarrollo
24. Infraestructura utilizada OBJETIVOS ESTRATEGICOSA- Reducir costos de mantenimiento B- Descentralización de puntos de atenciónC- Incrementar niveles de productividad RESULTADOS OBTENIDOS A- Infraestructura escalable, redundante y portable B- Alta Integración de sistemas C- Incremento en 4x de productividad PUNTO DE PARTIDA Infraestructura propietaria No redundante ni escalable Costosa solución para mantener Utilización de lenguajes de programación propietarios Arquitectura de software del año 2000
26. Sistema operativo RedHat 5.0 (En todos los Servidores) Base de Datos Oracle Database 10g Release 10.2.0.4.0 - 64bit Aplicación Java 1.6 Servidor de Aplicaciones Jboss 5.1 Balanceador (por software) Apache Http Server 2.0 sobre RedHat Generador Genexus Evo 1 – U3 Infraestructura utilizada
28. Como llegamos ahí Ordenando y acomodando los componentes y las ideas Trabajando en equipo y siendo responsables Con grandes aliados GX Aprovechando las nuevas funcionalidades de Gx Web Components Business Components Data Provider Data Selector Objeto Query UserControls (desarrollados a medida) Estando comprometidos con el proyecto Teniendo coraje
29. “Incluso un camino sinuoso, difícil, nos puede conducir a la meta si no lo abandonamos”Paulo Coelho
30. “El primer paso para conseguir lo que uno quiere, es saber qué quiere...”
31. “¿La clave del éxito? Trabaje duro, tenga un objetivo y cásese con un Kennedy”Arnold Schwarzenegger
32. ¡Muchas GRACIAS! Ing. Luis M. Balbuena Ing. Marcelo A. Kleiner lbalbuena@kolektor.com .ar mkleiner@kolektor.com .ar
Notas del editor
Seconfiguranlospermisos (creación, resolución, anulación), el workflow, los requisitos, losdatos particulares de cada trámite.Administra las alertas y las agendas personales de cada uno.Permite priorizar
Seconfiguranlospermisos (creación, resolución, anulación), el workflow, los requisitos, losdatos particulares de cada trámite.Administra las alertas y las agendas personales de cada uno.Permite priorizar
Seconfiguranlospermisos (creación, resolución, anulación), el workflow, los requisitos, losdatos particulares de cada trámite.Administra las alertas y las agendas personales de cada uno.Permite priorizar
Portabilidad :A la hora de subir una nueva version colapsaba la red descargando el app en mas de 2500 equipos}Escalbilidad: mismo inconvenientePero nuestro principal inconveniente era la integración, luchar contra el alt-tab, y porque hablamos de integración ..
Describir rapidamente cada app y relación, com algunosejemplosDescribirlas formas de integración usadas: - com Data view a traves de la base de Datos - com Web-Services - com Objetos externos llamandodirectamente a procedimientosalmacenados
Todos losproductos de kontaktar para arriba yaestán implementados em diferentes herramientas y tecnologias.El kontaktar com suintegración está desde Junio/11La primera fase de rentas virtual debesalir em produccionel 1/12/11
Infraestructura: Pasamos a un esquema pococonocido, el Apache como App Server no nos resultabamuyconfiable, optamos por Jboss pero requirió ajustes enlaimplementación y aparecieron incompatibilidades que hubo que resolver. Fue fundamental elapoyo de Toolnology y de Artech em este aspecto.Capacitación: No esfacilel cambio de Win a Web, ademas de laresistenciaal cambio, se pierdenposibilidades y facilidades que proveenlasappwin (todavia las RIA, Ajax y Web 2.0 no llegan a igualar dichas facilidades) por lo tanto hay que proveeralgunplus para seduciralusuario. Este plusdebe estar enlinea com lavisionestrategica y requiere, dentro de loposible, uma importante participación de losusarios junto al equipo de desarrollo.Desarrollo: Muchasveces, sobre todo em Gx, es más facildesarrollar algo nuevo o duplicar funcionalidades em diferentes aplicativos que reutilisar, pero ese no eselcamino. Hay que estar atentos, hayqeuaprovecharlasnuevasfuncionalides de Gx. - Los Data Providers, data selector, losBusinesComponents, web components, objeto query y usercontrol