Programa de personalización de perfiles SQLJ de DB2

El soporte SQLJ de DB2 permite crear y ejecutar applets y aplicaciones SQLJ. El programa de personalización de perfiles SQLJ de DB2, db2sqljcustomize, es uno de los componentes de SQLJ, siendo los otros dos componentes el conversor y el programa de ejecución.

Como parte del desarrollo de aplicaciones SQLJ, primero se traduce el programa de código fuente SQLJ ejecutando el conversor SQLJ de DB2 en el archivo .sqlj. Se producirá un archivo en código Java basado en las sentencias SQL incorporadas en el programa de código fuente SQLJ así como una representación binaria de sentencias SQL que se crea en un perfil SQLJ serializado aparte (el archivo .ser).

Puede ejecutar entonces el programa de personalización de perfiles SQLJ de DB2 para procesar este archivo .ser. El programa de personalización aumenta el perfil con información específicca de DB2 para su uso durante la ejecución. Por omisión, los paquetes de SQL estáticos que contienen código precompilado se crean cuando se personaliza el perfil. Son estos paquetes los que se recuperan cuando se ejecuta la aplicación. Esta recuperación provoca que la aplicación se ejecute más ágil que cuando se utiliza JDBC. Cuando se utiliza JDBC, el código se tiene que compilar dinámicamente y eso lleva más tiempo. Puede postergar la creación del paquete para otro momento especificando la opción -automaticbind no. Pero, debe crearlos antes de poder ejecutar la aplicación.

En resumen, puede utilizar el programa de personalización de perfiles SQLJ de DB2 después de que se traduce la aplicación pero antes de que se pueda ejecutar.

Programa de personalización de perfiles SQLJ de DB2 y despliegue de EJB

Para desplegar beans de empresa utilizando SQLJ para el acceso a datos, debe ejecutar primero la herramienta de despliegue de EJB. La herramienta llama al conversor SQLJ de DB2 para generar los perfiles de personalización. Hay al menos un perfil de personalización para cada archivo JAR de EJB. Se ubica en uno de los subdirectorios bajo el directorio websphere_deploy, por ejemplo, FS_TopDown1_SJProfile0.ser.

Ahora puede ejecutar el programa de personalización de perfiles SQLJ de DB2. Con el fin de facilitar el paso de personalización, cuando se ejecuta el mandato ejbdeploy SQLJ con la opción -sqlj en un archivo EAR, se produce un script Ant, que se puede utilizar para ejecutar el programa de personalización de perfiles SQLJ de DB2 en todos los perfiles de personalización de todos los JAR de EJB del EAR asociado. El script actualizará todos los archivos JAR de EJB con el perfil de personalización modificado y sustituirá los archivos JAR del EAR con la versión modificada. Este script Ant es específico del archivo EAR correspondiente y modifica el archivo EAR existente.

El paso de personalización, concretamente, la ejecución de db2sqljcustomize en el perfil de personalización, crea cuatro paquetes de base de datos que contienen el código SQL estático, uno por cada nivel de aislamiento. El paso de personalización también actualiza los perfils de personalización generados y los perfiles actualizados deben estar disponibles al código generado en la ejecución. Deben estar incluidos en el archivo JAR de EJB real, que se instala en WebSphere Application Server.

Si no realiza el paso de personalización, los beans de empresa todavía se ejecutarán, pero no utilizarán el código SQL estático almacenado en la base de datos y no aprovecharán ninguna de las ventajas de rendimiento de SQLJ.

Consulte la documentación de DB2 para obtener más información sobre cómo ejecutar el programa de personalización de perfiles SQLJ de DB2 o visite la página www7b.boulder.ibm.com/dmdd/zones/java/bigpicture.html (sección SQLJ support).

Conceptos relacionados
Herramienta de despliegue de EJB
Tareas relacionadas
Personalizar y enlazar los perfiles SQLJ (DB2 Universal Database)
Referencia relacionada
El mandato ejbdeploy
Información relacionada
Desplegar aplicaciones EJB con SQLJ para el acceso a datos
Pasos preliminares para ejecutar el programa de personalización de perfiles SQLJ de DB2 con el script Ant
Ejecutar el script Ant
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.