Cuando WebSphere Integration Developer genera el código de despliegue para el proceso, las construcciones del modelo de proceso o tarea se correlacionan con diversas construcciones y artefactos de J2EE (Java 2 Enterprise Edition). Todo el código de despliegue se empaqueta en el archivo EAR (de aplicación de empresa). Cada versión nueva de un modelo que se vaya a desplegar debe estar empaquetada en una nueva aplicación de empresa.
Cuando instale una aplicación de empresa que contenga los constructores J2EE de modelo de proceso de empresa o de tarea humana, los constructores de modelo se almacenan como plantillas de proceso o plantillas de tarea, según corresponda, en la base de datos de Business Process Choreographer. Si el sistema de base de datos no se está ejecutando, o si no se puede acceder a él, se produce un error en el despliegue. Por omisión, las plantillas recién instaladas están en el estado de iniciado. Sin embargo, la aplicación de empresa recién instalada está en el estado de detenido. Todas las aplicaciones de empresa se pueden iniciar y detener individualmente.
Las nuevas versiones de una plantilla de proceso o de tarea tienen el mismo nombre, pero un atributo válido-desde distinto. Puede desplegar numerosas versiones distintas de una plantilla de proceso o de tarea, cada una en una aplicación distinta. Sin embargo, dos versiones del mismo proceso no pueden tener la misma fecha de válido-desde. Si desea instalar versiones diferentes del mismo proceso, especifique una fecha de válido-desde diferente para cada versión. Todas las distintas versiones de proceso se almacenan en la base de datos.