Ney Benavides InterGroup Consultores neyb@intergconsulting.com Después del Big Bang......

Post on 29-Jan-2016

227 views 0 download

Transcript of Ney Benavides InterGroup Consultores neyb@intergconsulting.com Después del Big Bang......

Ney BenavidesInterGroup Consultores

neyb@intergconsulting.com

Después del Big Bang...Administrando entornos de desarrollo con GeneXus

Quienes somosQuienes somos

● InterGroup Consultores

● Desarrollamos software● Integramos soluciones

● Hemos desarrollado el SVT AdminGAdministrador de Programas y Versiones GeneXus

Nelson Lapetra - Director ComercialNey Benavides - Director

● InterGroup Consultores

● Desarrollamos software● Integramos soluciones

● Hemos desarrollado el SVT AdminGAdministrador de Programas y Versiones GeneXus

Nelson Lapetra - Director ComercialNey Benavides - Director

AgendaAgenda

● Un poco de historia

● El Sistema

● Caso de éxito

● Dónde estamos y próximos pasos

● Un poco de historia

● El Sistema

● Caso de éxito

● Dónde estamos y próximos pasos

Un poco de historiaUn poco de historia

El desafío: entregar los programas “fuentes” al Cliente

Problema: ¿dónde están los programas?

● más de 30 KB’s

● más de 100.000 programas GeneXus

El desafío: entregar los programas “fuentes” al Cliente

Problema: ¿dónde están los programas?

● más de 30 KB’s

● más de 100.000 programas GeneXus

Un poco de historiaUn poco de historia

Problemas:

● Modelos (KB’s) distribuídos en diferentes máquinas

● Diferentes versiones de GeneXus

● Programas duplicados (¿cuál es el que funciona?)

● No sé lo que tengo...

(cualquier semejanza con otras realidades es casualidad...)

Problemas:

● Modelos (KB’s) distribuídos en diferentes máquinas

● Diferentes versiones de GeneXus

● Programas duplicados (¿cuál es el que funciona?)

● No sé lo que tengo...

(cualquier semejanza con otras realidades es casualidad...)

Un poco de historiaUn poco de historia

Primeros pasos

● Obtener una visión de la totalidad de los programas

● Depurar

● Seleccionar los subconjuntos

● Definir un método de trabajo

● Una herramienta

Primeros pasos

● Obtener una visión de la totalidad de los programas

● Depurar

● Seleccionar los subconjuntos

● Definir un método de trabajo

● Una herramienta

Un poco de historiaUn poco de historia

Capítulo Primero

● Entregamos los “fuentes” al Cliente

● Seguimos aprendiendo

● Implementamos nuevas funcionalidades

(continuará...)

Capítulo Primero

● Entregamos los “fuentes” al Cliente

● Seguimos aprendiendo

● Implementamos nuevas funcionalidades

(continuará...)

El SistemaEl Sistema

Requisitos

● Visión global (esto es todo lo que tengo)

● Proteger accesos

● Comparar y depurar

● Seleccionar subconjuntos

● Workflow

Requisitos

● Visión global (esto es todo lo que tengo)

● Proteger accesos

● Comparar y depurar

● Seleccionar subconjuntos

● Workflow

SVT AdminGSVT AdminG

El Sistema

● Obtiene y guarda la información de las KB’s en una BD

● Traba el acceso directo a esas KB’s

● Selecciona subconjuntos

● Distribuye los “exports” para las KB’s de desarrollo

● Administra el workflow

El Sistema

● Obtiene y guarda la información de las KB’s en una BD

● Traba el acceso directo a esas KB’s

● Selecciona subconjuntos

● Distribuye los “exports” para las KB’s de desarrollo

● Administra el workflow

SVT AdminGSVT AdminG

El Sistema

● Interactúa entre producción y desarrollo

● Impide el uso “simultáneo” de los programas

● Valida el ingreso de programas nuevos

● Consolida automáticamente los programas aprobados

● Controla y administra versiones para cada programa

El Sistema

● Interactúa entre producción y desarrollo

● Impide el uso “simultáneo” de los programas

● Valida el ingreso de programas nuevos

● Consolida automáticamente los programas aprobados

● Controla y administra versiones para cada programa

SVT AdminGSVT AdminG

Otras funcionalidades

● Ver información de las KB’s

● Ver y comparar el código GeneXus

● Recuperar versiones

● Interactuar con otros Sistemas

● Módulo Web

Otras funcionalidades

● Ver información de las KB’s

● Ver y comparar el código GeneXus

● Recuperar versiones

● Interactuar con otros Sistemas

● Módulo Web

SVT AdminGSVT AdminG

Arquitectura

● Cliente/Servidor

● Base de Datos SQL Server

● Servicio de programas y manejo de bandejas con WebServices

● Control de Sesiones

● Módulo Web en C#

Arquitectura

● Cliente/Servidor

● Base de Datos SQL Server

● Servicio de programas y manejo de bandejas con WebServices

● Control de Sesiones

● Módulo Web en C#

SVT AdminGSVT AdminG

SQL Server WEB Server KB’s GeneXus

Bandejas Usuarios

Usuario Local Usuario Web

Internet

Arquitectura

SVT AdminGSVT AdminG

KB’s GeneXus

Base de Datos SQL

Aplicación

KB’s Usuarios

Un Firewall

SVT AdminGSVT AdminG

En resumen

● Visión global – Conocer lo que tenemos

● Seguridad e Integridad

● Trazabilidad

● Desarrollo a distancia controlado

● Integración con otras herramientas de control

En resumen

● Visión global – Conocer lo que tenemos

● Seguridad e Integridad

● Trazabilidad

● Desarrollo a distancia controlado

● Integración con otras herramientas de control

SVT AdminGSVT AdminG

Caso de Éxito: de Larrobla & Asociados

(Un nuevo desafío: El Escrow)

● Las cifras hoy (a 4 años de uso del sistema):

● Más de 50 usuarios● 26 Bases de Conocimiento almacenadas● 105.000 objetos GeneXus● 60.000 entradas en el log del sistema

Caso de Éxito: de Larrobla & Asociados

(Un nuevo desafío: El Escrow)

● Las cifras hoy (a 4 años de uso del sistema):

● Más de 50 usuarios● 26 Bases de Conocimiento almacenadas● 105.000 objetos GeneXus● 60.000 entradas en el log del sistema

SVT AdminGSVT AdminG

Dónde estamos

● Clientes:● de Larrobla & Asociados● Banco BBVA● GI Global

● Distribuidores:● Technology en Chile● SISA en Paraguay

● Plan Estratégico● Ampliar la cartera de Clientes en Uruguay● Acuerdos con los distribuidores GeneXus para la comercialización en el

exterior

Dónde estamos

● Clientes:● de Larrobla & Asociados● Banco BBVA● GI Global

● Distribuidores:● Technology en Chile● SISA en Paraguay

● Plan Estratégico● Ampliar la cartera de Clientes en Uruguay● Acuerdos con los distribuidores GeneXus para la comercialización en el

exterior

SVT AdminGSVT AdminG

Próximos pasos

● Nuevas funcionalidades

● Métricas

● Integración con las nuevas versiones de GeneXus

Próximos pasos

● Nuevas funcionalidades

● Métricas

● Integración con las nuevas versiones de GeneXus

Después del Big Bang...Administrando entornos de desarrollo con GeneXus

Nelson Lapetra - nelsonlapetra@intergconsulting.com

Ney Benavides - neyb@intergconsulting.com.uy