Problema con un centro de control para varios proyectos

jrb
22 de Octubre del 2009
Hola a todos,

Con OWB hemos definido 2 proyectos: P1 Y P2 En cada uno de ellos, tenemos, como es habitual: Tablas, Mapping y Workflows. Cada proyecto trabaja sobre una instancia de BBDD propia: I1 e I2. Las dos instancias de BBDD están en el mismo servidor UNIX.

El proyecto P2, modifica o reutiliza elementos del P1. No todos, pero si algunos. Hemos copiado de P1 casi de manera manual los objetos (Tablas, Mapping), que se iban a usar en P2. Por cierto, un infierno, ya que al copiar estos objetos muchas formulas de expresiones y filtros se pierden por el camino. Sincronizamos las tablas una vez que estaban en P2 para evitar sorpresas.

A la hora de desplegar e iniciar los workflows desde el centro de control, nos sucede que para despliegues del workflow de un proyecto se ven afectados objetos (Tablas, Mapping) de los dos proyectos. También tenemos errores de bloqueos de los elementos comunes. Es decir, si está lanzado el Workflow general del P1, al lanzar el del P2, falla por tener objetos bloqueados, o que ya no existen, etc. P1 también se ve afectado y falla poco después.

La duda es ¿Cómo es posible que se comporten como elementos únicos, cuando están en instancias de BBDD distintas?

Creemos que una posible solución sería definirnos un centro de control nuevo para el proyecto P2. Para que de esta manera, cada proyecto dispusiera en exclusiva de un centro de control propio. El problema es que nos encontramos en un momento previo a una subida a producción, del proyecto P1, y no queremos que justo ahora se elimine/borre/corrompa el proyecto. ¿Es fiable y segura esta solución?

Y de todas formas, y pensando en utilizar la herramienta para futuros desarrollos, ¿cómo se puede crear un planteamiento de un entorno de desarrollo con varios proyectos sin que se vean afectados entre ellos? ¿Creando tantos centros de control como proyectos?

Gracias y Saludos

Jorge