GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech...
-
Upload
emilia-toro-montes -
Category
Documents
-
view
225 -
download
1
Transcript of GXflow Roadmap Ing. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández ARTech...
GXflow RoadmapIng. Rafael Mon, Ing. Gastón Milano, Ing. Gonzalo Fernández
ARTech
[email protected]@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
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
GXflow 9.0GXflow 9.0
Evolución del WorkflowEvolución del Workflow
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
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
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
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
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
Migración de VersionesMigración de Versiones
Migración automática
Migración manual
Migración automática
Migración manual
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
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.
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
GXflow 9.0GXflow 9.0
ConstraintsConstraints
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
...
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
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.
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.
Gxflow 9.0Gxflow 9.0
Otras funcionalidadesOtras funcionalidades
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
GXflow 9.0GXflow 9.0
Integración con GeneXusIntegración con GeneXus
Integración con GeneXusIntegración con GeneXus
DemoDemo
PreguntasPreguntas