GOTO X - ¿Hasta dónde quieres llegar hoy?

32
SEP-2008 1 Alfonso Berriel [email protected] GOTO X ¿Hasta donde quieres llegar hoy? Claudia Araujo [email protected]

Transcript of GOTO X - ¿Hasta dónde quieres llegar hoy?

Page 1: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 1

Alfonso [email protected]

GOTO X ¿Hasta donde quieres llegar hoy?

Claudia [email protected]

Page 2: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 2

Agenda

• Introducción• Arquitectura de una aplicación moderna• Proceso de actualización tecnológica• Herramientas de apoyo• Conclusiones

Page 3: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 3

Actualizando aplicaciones GX

RESUMEN Ante la disponibilidad de una nueva gran versión deGenexus, puede ser el momento oportuno deprocesar grandes cambios en una aplicaciónexistente y debemos tener una respuesta a lassiguientes interrogantes :

• ¿Hasta donde queremos llegar hoy con el proceso de migración a  la versión X?

• ¿Con que métodología, servicios y herramientas  podemos contar para esta migración?

Page 4: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 4

Objetivo

• Ayudar a la comunidad a la

incorporación de las nuevas tecnologías.

• Resolviendo el problema

• Generando capacidades técnicas

Page 5: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 5

Acompañando la evolución tecnológica

70’Mainframe

80’PC

90’Windows

03’MobilityWeb ServicesIntegration00’

Internet

Evolución TecnológicaWeb 2.0

Page 6: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 6

Genexus X - Novedades

UsabilidadGeneXus X cuenta con un ambiente de desarrollo más amigable orientado a intenciones y necesidades del desarrollador, que hacen intuitivo su uso y facilitan su aprendizaje.

ExtensibilidadGeneXus X fue creado para una mayor y más activa participación de la comunidad, pues permite integrar a las aplicaciones y al ambiente de desarrollo, conocimiento y desarrollos de terceros.

Productividad

GeneXus X está pensado para escribir menos y declarar más, lo que junto a la posibilidad de reutilizar conocimiento, la mayor automatización, usabilidad e integración, hacen que el desarrollo de aplicaciones sea más simple, efectivo y productivo.

Integración

GeneXus X está diseñado para facilitar el trabajo en equipo. Permite un mayor grado de colaboración en la documentación, integrar el conocimiento de cada desarrollador y la posibilidad de que convivan diferentes visiones de desarrollo.

Web 2.0GeneXus X reduce considerablemente la complejidad de construir aplicaciones de tipo web 2.0, logrando una mayor calidad de producto en menos tiempo de desarrollo.

Page 7: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 7

Agenda

• Introducción• Arquitectura de una aplicación moderna• Proceso de actualización tecnológica• Herramientas de apoyo• Conclusiones

Page 8: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 8

¿Cómo deben ser los Sistemas modernos?

• Flexibles: La única certeza es el cambio

• Extensibles: Mas allá de dónde y quién

• De Sistemas que reaccionan a Sistemas que accionan

• Publican para colaborar

• Simples  

Page 9: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 9

Bases técnicas

• Arquitectura orientada a servicios.• Diseño orientado a Procesos (BPM).• Construcción basada en Patrones.• Personalización en tiempo de

ejecución.• Propagación.• Integración.

Page 10: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 10

Arquitectura de la aplicación

Servicios

Entidades de Negocio

Actores Eventos Objetos

Modelo de Datos

Portal

Mecanismos Objeto-Acción

Procesos de Negocios BI

Actividades

Page 11: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 11

Arquitectura orientada a procesos

Comanda el flujo deservicios

Comanda el flujo deservicios

Servicios que encapsulanoperaciones

WORKFLOW TAREAS

Page 12: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 12

Agenda

• Introducción• Arquitectura de una aplicación moderna• Proceso de actualización tecnológica• Herramientas de apoyo• Conclusiones

Page 13: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 13

Proceso de actualización tecnológica

HerramientasMetodología

Componentes de Arquitectura

Page 14: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 14

Proceso de actualización tecnológica

niveles d

e actualizació

n

Cambio de Plataforma:DBMS, Generador

Cambio de Interfaz

Cambio de arquitecturaSOA-BPM-BI-AuditoríaPatterns

Nivel 1

Nivel 2

Nivel 3

Tiempo

Page 15: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 15

Nivel 1: Cambio de plataforma

• Proyecto:

• Objetivo: Aplicación generada por Genexus X

• Ejecución:

• Abrir Kb con la nueva Versión Genexus X

• Comparación y resolución de diferencias entre navegaciones

• Configuración de la nueva plataforma

• Herramientas

• Comparador de navegaciones

• Entregables

• Aplicación en GeneXus X en la plataforma definida

• Control de Calidad

• Test funcional, Test Performance, Test de Stress

Page 16: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 16

Definición de Objetivos

• ¿Cómo queremos nuestra aplicación web?

• Como vamos a manejar la seguridad

• Como vamos a hacer la navegación de nuestros

objetos

• Que patrón cumplen nuestras pantallas

• Que procesos negocios tenemos y como los vamos

a controlar

• Como vamos a hacer nuestros reportes

Page 17: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 17

Nivel 2: Win - Web

• Proyecto:

• Objetivo: Aplicación generada por Genexus X, con un Interfaz web.

• Planificación

• Alcance: Solucionar problemas de diferencia del ambiente y tener una aplicación

con la misma funcionalidad.

• Ejecución:

• Diseñar el look&feel de la aplicación.

• Identificar patrones

• Cambiar las UTL de multi-transacciones

• Cambiar amidación de llamadas con interfaz.

• Integrar la seguridad y el control de acceso.

Page 18: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 18

Nivel 2: Win-Web

• Proyecto:

• Herramientas

• Detector de problemas

• Patterns

• Entregable

• La “misma funcionalidad” de mi aplicación win pero con una Interfaz web

• Control de Calidad

• Test funcional, Performance, Test de Stress

Page 19: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 19

Nivel 3: Cambio de arquitectura

• SOA

• BPM

• Portales

• Patrones

• BI

• OAV

• Incorporación de comportamiento en Metadatos

• Reutilización de componentes

Page 20: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 20

Nivel 3: Proyecto

• Objetivo:

• Tener una aplicación con una nueva arquitectura.

• Ejecución:

• Prototipo

• Definir todos los procesos de negocio

• Aplicar a todos los objetos “patternizables”

• Trabajar sobre aquellas funcionalidades especificas que no incluyen en

el patrón.

Page 21: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 21

Nivel 3: Proyecto

• Ejecución:

• Prototipo

• Definir primer Nivel de las funcionalidades

• Seleccionar funcionalidades que sean ejemplo del patrón de

comportamiento.

• Partir de patrones ya construidos y ver que necesidades no

están incluidas

• Integrar el modelo de seguridad seleccionado

• Integrar el manejo de procesos

Page 22: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 22

Agenda

• Introducción• Arquitectura de una aplicación moderna• Proceso de actualización tecnológica• Herramientas de apoyo • Conclusiones

Page 23: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 23

Herramientas

• Metodologías de Gestión de Proyecto

• Metodologías de Análisis detallado

• Metodologías de Construcción

• Estándares de desarrollo, nomenclatura

Page 24: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 24

Herramientas

• Herramientas para Proyectos

• QControl – Issue Tracking

• Gestión de Proyectos – K2b Proyectos

• Gx Server

Page 25: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 25

Herramientas

• Herramientas de construcción

• K2b Tools

• Patterns

• Sistema de auditoría

• OAVs

• Formularios dinámicos

• Reportes dinámicos

Page 26: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 28

Agenda

• Introducción• Arquitectura de una aplicación moderna• Proceso de actualización tecnológica• Herramientas de apoyo• Conclusiones

Page 27: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 29

Oportunidades

• La versión X nos plantea posibilidad de :

• Aprovechamiento de nuevas features de Genexus

• Revisión de arquitectura técnica

• Incorporar nuevas prácticas de desarrollo de SW

• Actualización técnica de RRHH

Page 28: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 30

Disponibilidad de Servicios

• Formulación de Proyecto

• Revisión de Arquitectura

• Proceso de conversión factorizado (SWF)

• Workshoop

• Desarrollo conjunto

• Capacitación y Transferencia Tecnológica

Page 29: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 31

Beneficios de proceso factorizado

• ayuda a alcanzar mejor objetivos de negocio:

• Eficiencia• Time to market• Productividad• Calidad• Agilidad

Page 30: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 32

Hasta donde quieres llegar mañana?…

Page 31: GOTO X - ¿Hasta dónde quieres llegar hoy?

SEP-2008 33

muchasgracias

Page 32: GOTO X - ¿Hasta dónde quieres llegar hoy?