25

GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech [email protected] [email protected] [email protected]

Embed Size (px)

Citation preview

Page 1: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy
Page 2: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

GXflow RoadmapIng. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández

ARTech

[email protected]@artech.com.uy

[email protected]

Page 3: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Hacia donde vamos…Hacia donde vamos…

Evolución

Business ObjectBusiness Object

GXPMGXPM

Reingeniería MotorReingeniería Motor

WebWeb

Manejo de VersionesManejo de Versiones

DocumentosDocumentos

GX 9.0GX 9.0

Integración GXIntegración GX

Page 4: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Hacia donde vamos…Hacia donde vamos…

Diseño de procesos de Workflow parte del diseño de natural del diseño de aplicaciones

Diseño de procesos de Workflow parte del diseño de natural del diseño de aplicaciones

Page 5: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

GXflow 9.0GXflow 9.0

Evolución del WorkflowEvolución del Workflow

Page 6: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Evolución del WorkflowEvolución del Workflow

Las herramientas de Workflow se utilizan en ambientes dinámicos

Procesos de negocio deben ser modificados constantemente

Cambio en los requerimientos

Optimización

Corrección de errores

Refinamiento

Las herramientas de Workflow se utilizan en ambientes dinámicos

Procesos de negocio deben ser modificados constantemente

Cambio en los requerimientos

Optimización

Corrección de errores

Refinamiento

Page 7: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Evolución del WorkflowEvolución del Workflow

Requerimientos para la evolución de los procesos de negocio

Manejo de Versiones

Análisis de Impacto

Migración de Versiones

Requerimientos para la evolución de los procesos de negocio

Manejo de Versiones

Análisis de Impacto

Migración de Versiones

Page 8: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Manejo de VersionesManejo de Versiones

1era Etapa (GXflow 8.0)Manejo de Versiones de Procesos a nivel del motor

(Procesos publicados)

2da EtapaManejo de Versiones de Procesos en GXPM

1era Etapa (GXflow 8.0)Manejo de Versiones de Procesos a nivel del motor

(Procesos publicados)

2da EtapaManejo de Versiones de Procesos en GXPM

Page 9: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Análisis de ImpactoAnálisis de Impacto

Analizar los cambios estructurales de la nueva versión con la versión anterior

Determinar el impacto de un cambio de versión en las instancias activas del proceso

Analizar los cambios estructurales de la nueva versión con la versión anterior

Determinar el impacto de un cambio de versión en las instancias activas del proceso

Page 10: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Migración de VersionesMigración de Versiones

Migrar una instancia de proceso w a una definición de proceso s significa que w es modificado de una forma tal que conforma a s después de la modificación.

Consistencia de la MigraciónConsistencia de una instancia de proceso

Migrar una instancia de proceso w a una definición de proceso s significa que w es modificado de una forma tal que conforma a s después de la modificación.

Consistencia de la MigraciónConsistencia de una instancia de proceso

Page 11: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Migración de VersionesMigración de Versiones

Migración automática

Migración manual

Migración automática

Migración manual

Page 12: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Migración automáticaMigración automática

Administración manual de las versiones puede tornarse complicado.

Es necesario un mecanismo para automatizar la administración de versiones.

Estrategias de propagación

Administración manual de las versiones puede tornarse complicado.

Es necesario un mecanismo para automatizar la administración de versiones.

Estrategias de propagación

Page 13: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Estrategias de PropagaciónEstrategias de Propagación

Propagación Perezosa (Lazy Propagation)Cambios de la nueva versión no afectan las instancias actuales

Nueva versión solo es relevante para las nuevas instancias

Propagación Impaciente (Eager Propagation)Los cambios son propagados inmediatamente a todas las instancias del proceso modificado.

Propagación Selectiva (Selective Propagation)Cambios son propagados inmediatamente a un conjunto seleccionado de instancias de proceso.

Propagación Perezosa (Lazy Propagation)Cambios de la nueva versión no afectan las instancias actuales

Nueva versión solo es relevante para las nuevas instancias

Propagación Impaciente (Eager Propagation)Los cambios son propagados inmediatamente a todas las instancias del proceso modificado.

Propagación Selectiva (Selective Propagation)Cambios son propagados inmediatamente a un conjunto seleccionado de instancias de proceso.

Page 14: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Migración manualMigración manual

Manejar casos particulares

Permitir deshacer tareas de una instancia de proceso

Manejar casos particulares

Permitir deshacer tareas de una instancia de proceso

Page 15: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

GXflow 9.0GXflow 9.0

ConstraintsConstraints

Page 16: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

ConstraintsConstraints

Mecanismo para restringir el accesoSimilar a restricciones

Permite prevenir fraudes

Criterio de Separación de Responsabilidades

Conflicto de EntidadesRoles

Tareas

Usuarios

...

Mecanismo para restringir el accesoSimilar a restricciones

Permite prevenir fraudes

Criterio de Separación de Responsabilidades

Conflicto de EntidadesRoles

Tareas

Usuarios

...

Page 17: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

ConflictosConflictos

EstáticosGenéricos

Controlables desde:GXPM

Consola de Administración

DinámicosSe determinan en tiempo de ejecución

Mayor flexibilidadMenos restrictivos

EstáticosGenéricos

Controlables desde:GXPM

Consola de Administración

DinámicosSe determinan en tiempo de ejecución

Mayor flexibilidadMenos restrictivos

Page 18: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

EjemplosEjemplos

Conflictos Estáticos

Rol A - Rol B

Significa que no se puede asignar un usuario a ambos roles.

Tarea A - Tarea B

Significa que si un usuario puede hacer la tarea A entonces nunca debería poder hacer la tarea B o viceversa.

Conflictos Estáticos

Rol A - Rol B

Significa que no se puede asignar un usuario a ambos roles.

Tarea A - Tarea B

Significa que si un usuario puede hacer la tarea A entonces nunca debería poder hacer la tarea B o viceversa.

Page 19: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

EjemplosEjemplos

Conflictos Dinámicos

Rol A - Rol B

Significa que un usuario no puede actuar bajo los dos roles en una misma instancia de proceso.

Tarea A - Tarea B

Significa que si un usuario hace la tarea A en una determinada instancia de proceso, entonces, dentro de esa instancia no puede hacer la tarea B o viceversa.

Conflictos Dinámicos

Rol A - Rol B

Significa que un usuario no puede actuar bajo los dos roles en una misma instancia de proceso.

Tarea A - Tarea B

Significa que si un usuario hace la tarea A en una determinada instancia de proceso, entonces, dentro de esa instancia no puede hacer la tarea B o viceversa.

Page 20: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Gxflow 9.0Gxflow 9.0

Otras funcionalidadesOtras funcionalidades

Page 21: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Otras FuncionalidadesOtras Funcionalidades

Mejoras en la documentación de Procesos

Editor de Condiciones

Integración con Productos

Manejo de Suplencias (Upgrade 1)

Manejo de Calendarios

Unificación de esquema de seguridad (Gxportal)

Seguridad en la Historia

Seguridad en la Delegación

Mejoras en la documentación de Procesos

Editor de Condiciones

Integración con Productos

Manejo de Suplencias (Upgrade 1)

Manejo de Calendarios

Unificación de esquema de seguridad (Gxportal)

Seguridad en la Historia

Seguridad en la Delegación

Page 22: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

GXflow 9.0GXflow 9.0

Integración con GeneXusIntegración con GeneXus

Page 23: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

Integración con GeneXusIntegración con GeneXus

DemoDemo

Page 24: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy

PreguntasPreguntas

Page 25: GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech rafael@artech.com.uy gmilano@artech.com.uy gfernandez@artech.com.uy