Antes de empezar, debe realizar el Ejercicio 1.3: Añadir beans de entidad a diagramas de clase.
El Ejercicio 1.4 le enseña a crear los archivos de correlación de base de datos para CloudscapeTM. En el se da una explicación de los archivos creados y de su utilización. En este módulo realizará las tareas siguientes:
A continuación correlacionará los beans de entidad con una base de datos relacional. La correlación implica la creación de archivos de definición de base de datos para las tablas que se utilizarán para almacenar los campos del bean de entidad. Generalmente, cada bean utiliza una tabla distinta. Los campos del bean representan las columnas de la tabla. Los campos de clave del bean corresponden a las claves primarias de la tabla de base de datos.
Resultados de la correlación de base de datos en un conjunto de archivos que se tratan más adelante. Estos archivos se empaquetan con el EJB. También los utiliza un administrador para crear las tablas de base de datos al poner la aplicación EJB en producción. Los archivos de correlación de base de datos dependen del tipo de base de datos.
Puede crear un conjunto de archivos de correlación para uno o varios tipos de base de datos, como las que se relacionan a continuación.
Este método, la creación de definiciones de base de datos a partir de beans de entidad se llama correlación descendente. El proceso inverso, la correlación ascendente, también se proporciona; en él puede crear beans de entidad a partir de bases de datos existentes. La correlación de encuentro en el medio también puede utilizarse cuando tenga beans de empresa existentes y tablas de base de datos existentes. Consulte el apartado Correlacionar beans de empresa con tablas de base de datos para obtener más información.
Para crear archivos de correlación para Cloudscape, siga estos pasos:
Cloudscape V5.1
como Base de datos destino.UMLEJB
como Nombre de base de datos.NULLID
como Nombre de esquema.
En la vista Explorador de proyectos, bajo Proyectos EJB > UML EJB tutorial > ejbModule > META-INF > backends, verá la carpeta CLOUDSCAPE_V51_1 que contiene los archivos de correlación listados a continuación. En el directorio Proyectos EJB > UML EJB tutorial > Deployment Descriptor > Maps encontrará otra vista de las relaciones de correlación. Puede ubicar la tabla recién correlacionada en la vista Explorador de proyectos, seleccionando la tabla en el diagrama de clase, pulsando el botón derecho y seleccionando Navegar > Mostrar en > Vista de definición de datos.
Map.mapxmi
Este archivo XML define las relaciones entre los campos CMP en los beans y en el esquema de base de datos. Efectúe una doble pulsación sobre el archivo en la vista Explorador de proyectos para ver una representación visual.
Table.ddl
Este es el archivo de definición de datos. Contiene las sentencias de creación de tablas SQL y otras definiciones de tabla. Se utiliza para crear la base de datos real que se utilizará para persistir los datos de la aplicación EJB en el servidor de prueba o de producción.
UMLEJB_NULLID_AUTHOR.tblxmi
Este archivo XML tiene un nombre derivado del nombre de base de datos, el nombre de esquema y el nombre de tabla. Utiliza la biblioteca de códigos XMI para definir entradas para la base de datos, el esquema, las columnas y los tipos de datos. Este archivo define la tabla del bean Author.
UMLEJB_NULLID_BOOK.tblxmi
Este archivo XML define la tabla del bean Book.
UMLEJB_NULLID_Author_Book.tblxmi
Este archivo XML define las relaciones entre los beans Author y Book.
UMLEJB_NULLID.schxmi
Este archivo XML define el esquema con señaladores a los otros archivos codificados en XMI.
UMLEJB.dbxmi
Este archivo XML define la base de datos con señaladores a los otros archivos codificados en XMI.
Ahora está preparado para empezar el Ejercicio 1.5: Finalizar el proceso de creación de EJB.