Capítulo 4. Migración
La migración de sus proyectos de Red Hat JBoss BPM Suite 5 a Red Hat JBoss BPM Suite 6 requiere un planeamiento cuidadoso y una evaluación paso por paso de los problemas. Puede planear la migración ya sea manualmente o utilizando procesos automáticos. La mayoría de las migraciones reales requerirán una combinación de estos dos procesos.
Debido a que JBoss BPM Suite 6 usa GIT para almacenar activos, artefactos y repositorios de código incluyendo procesos y reglas, debe empezar por crear un proyecto vacio en JBoss BPM Suite 6 como base para su migración con archivos de mentira como marcadores para los diferentes activos y artefactos. El ejecutar un clon GIT de este proyecto vacio en su IDE favorito iniciará el proceso de migración.
Con base en los archivos marcadores en su proyecto clonado, puede empezar a agregar activos en los lugares correctos. El sistema JBoss BPM Suite 6 es lo suficientemente inteligente para reconocer los cambios y aplicarlos de manera correcta. Asegúrese de que cuando esté importando archivos antiguos de reglas que sean importados con la estructura de nombre de paquete adecuada.
Ya que Maven se utiliza para construir proyectos, los activos de proyectos como las reglas, procesos y modelos son accesibles como un archivo jar simple.
Esta sección lista las maneras aceptadas generalmente paso a paso para migrar su proyecto. Esto solo es una guía y la migración real puede ser bien diferente de esta.
En general debe...
- Migrar los datos primero: estos son sus activos empresariales.
- Luego, migrar sus procesos en tiempo de ejecución.
- Finalmente, convertir las llamadas API antiguas a nuevas una por una.
Vamos a ver estos pasos en mas detalle en las siguientes secciones.
4.1. Migración de datos Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
Para migrar datos desde Red Hat JBoss BPM Suite 5, haga lo siguiente:
- Descargue la herramienta de migración iniciando sesión en el Portal del cliente de Red Hat y luego navegue a la sección de descargas de Software de Red Hat JBoss BPM Suite. Haga clic en Red Hat JBoss BPM Suite Migration Tool para descargar el archivador zip.
- Descomprima el archivador zip descargado en un directorio de su preferencia y navegue a este directorio en una línea de comandos. Este directorio contiene cuatro carpetas:
bin
- contiene los scripts de inicio.jcr-exporter-libs
- contiene las bibliotecas especificas para la parteexport-from-JCR
de la migración.vfs-importer-libs
- contiene las bibliotecas especificas para la parteimport-into-Git
de la migración.conf
- contiene la configuraciónde la herramienta de migración global.
- Para bases de datos de producción, copie el controlador JDBC para la base de datos que es utilizada por parte del repositorio JCR dentro del directorio
jcr-exporter-libs
de la herramienta de migración. - Ejecute el siguiente comando:
./bin/runMigration.sh -i <source-path> -o <destination-path> -r <repository-name>
./bin/runMigration.sh -i <source-path> -o <destination-path> -r <repository-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Donde:
- <source-path> es una ruta a un repositorio JCR fuente.
- <desintation-path> es una ruta a un GIT VFS de destino. Esta carpeta no debe existir previamente.
- <repository-name> un nombre arbitrario para el nuevo repositorio.
El repositorio es migrado a la ubicación especificada.
Además del comando
-i
también puede utilizar -h
para imprimir un mensaje de ayuda y -f
el cual forza una sobrescritura del directorio de salida, por lo tanto eliminando la nacesidad de borrar manualmente este directorio.
Importación del repositorio a la Central empresarial
El repositorio se puede importar en la central empresarial clonándolo. En la perspectiva de administración, haga clic en el menú
y luego haga clic en el menú para iniciar el proceso.
Nota
Los activos también se pueden migrar manualmente. Después de todo son simplemente archivos de texto. La especificación BPMN2 y la sintaxis DRL no cambió entre las diferentes versiones.
Importación del repositorio en JDBS
Para importar el repositorio en JBoss Developer Studio, haga lo siguiente
- Inicie JBoss Developer Studio.
- Inicie el servidor de Red Hat JBoss BPM Suite (si todavía no está ejecutando) seleccionando el servidor de la pestaña de servidores ya haga clic en el ícono de inicio.
- Seleccione
y navegue a la carpeta Git. Abra la carpeta Git para seleccionar y haga clic en siguiente. - Seleccione la fuente del repositorioy haga clic en siguiente.
- Seleccione el repositorio que se va a configurar de la lista de repositorios disponibles.
- Importe el proyecto como un proyecto general en la siguiente ventana y haga clic en siguiente. Déle nombre a este proyecto y haga clic en terminar.