[AIX Solaris HP-UX Linux Windows][z/OS]

Creación de una base de datos DB2 para z/OS para el registro UDDI

Complete esta tarea si desea utilizar DB2 para z/OS como almacén de base de datos para los datos de registro UDDI.

Antes de empezar

[AIX Solaris HP-UX Linux Windows]Para poder conectar desde una máquina que ejecuta un sistema operativo distribuido a una base de datos DB2 remota del sistema operativo z/OS, debe disponer de DB2 Versión 8.2 o posterior. También debe disponer de una licencia de DB2 Connect (para obtener más información, consulte la documentación DB2).

Si desea crear una base de datos remota, en primer lugar, consulte la documentación del producto de base de datos acerca de las posibilidades del producto relacionadas.

Acerca de esta tarea

Complete esta tarea únicamente una vez para cada registro UDDI, como parte de la configuración y el despliegue de un registro UDDI.

Hay algunas restricciones conocidas para DB2 para zSeries versión 7:
  • Las series de publicación y consulta tienen un límite de 255 caracteres. Para obtener más información, consulte el tema sobre programación de cliente de registro UDDI.
  • Cuando una solicitud de consulta de UDDI utiliza un discoveryURL que contiene caracteres Unicode complejos, es posible que la solicitud no devuelva las entidades esperadas. Si utiliza esta versión de DB2, evite utilizar caracteres Unicode en los elementos discoveryURL.

Procedimiento

  1. Copie el script createddl.sh proporcionado en raíz_servidor_aplicaciones/UDDIReg/rexx en el directorio temporal que desee.
  2. Mediante el indicador de mandatos de USS (UNIX System Services), edite la copia del script createddl.sh, tal como se muestra a continuación:
    1. Busque el texto Definir algunas constantes.
    2. Si WebSphere Application Server no está instalado en la ubicación predeterminada, actualice la constante root_dir para que refleje la ubicación. El directorio UDDIReg debe permanecer al final de la vía de acceso.
    3. Si no desea utilizar el directorio temporal predeterminado, actualice la constante temp_dir de modo que especifique el directorio temporal que necesita.
  3. Mediante el indicador de mandatos de USS, ejecute la copia del script createddl.sh especificando el siguiente mandato:
    createddl.sh nombre_base_datos nombre_espacio_tablas hlq
    Los parámetros son los siguientes:
    nombre_base_datos
    El nombre que se utiliza para definir las tablas de DB2 necesarias y otros componentes. El valor predeterminado es UDDI30.
    nombre_espacio_tablas
    El espacio de tablas en el que se definen las tablas de base de datos. El valor predeterminado es UDDI30TS.
    hlq
    El cualificador de alto nivel bajo el que se crean los conjuntos de datos particionados (PDS) de JCL (Job Control Language) y SQL. El valor predeterminado es IBMUSER.

    El script genera los conjuntos de datos particionados hlq.UDDI.SQL y hlq.UDDI.JCL, que contienen miembros necesarios para los pasos subsiguientes. Si el script se ejecuta correctamente utilizando los parámetros predeterminados, el resultado es la salida siguiente:

    database.tablespace = UDDI30.UDDI30TS
    		HLQ = IBMUSER
    		(  14) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_10_prereq_db2.sql
    		( 436) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_20_tables_generic.sql
    		( 136) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_25_tables_db2udb.sql
    		( 452) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_30_constraints_generic.sql
    		(  14) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_35_constraints_db2udb.sql
    		( 559) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_40_views_generic.sql
    		(  94) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_45_views_db2udb.sql
    		( 329) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_50_triggers_db2udb.sql
    		(  16) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_60_insert_initial_static_
            data.sql
    		(  39) /WebSphere/V8R0M0/AppServer/UDDIReg/databaseScripts/uddi30crt_70_insert_default_database_
            indicator.sql
    	Conversión realizada
    		/tmp/udditmp/makedb71.jcl     ===> IBMUSER.UDDI.JCL(MAKEDB71)
    		/tmp/udditmp/makedb81.jcl     ===> IBMUSER.UDDI.JCL(MAKEDB81)
    		/tmp/udditmp/table.sql        ===> IBMUSER.UDDI.SQL(TABLE)
    		/tmp/udditmp/table7.sql       ===> IBMUSER.UDDI.SQL(TABLE7)
    		/tmp/udditmp/index.sql        ===> IBMUSER.UDDI.SQL(INDEX)
    		/tmp/udditmp/view.sql         ===> IBMUSER.UDDI.SQL(VIEW)
    		/tmp/udditmp/trigger.sql      ===> IBMUSER.UDDI.SQL(TRIGGER)
    		/tmp/udditmp/alter.sql        ===> IBMUSER.UDDI.SQL(ALTER)
    		/tmp/udditmp/initial.sql      ===> IBMUSER.UDDI.SQL(INITIAL)
    		/tmp/udditmp/insert.sql       ===> IBMUSER.UDDI.SQL(INSERT)
  4. Modifique la plantilla en el miembro MAKEDB adecuado de acuerdo con la configuración de DB2 y si desea un nodo UDDI predeterminado o personalizado. Hay dos trabajos de ejemplo en la biblioteca JCL para crear una base de datos DB2; una para DB2 versión 7 y una para DB2 versión 8. Los scripts JCL para estos trabajaos se encuentran en los miembros MAKEDB71 y MAKEDB81 respectivamente, en el conjunto de datos particionado hlq.UDDI.JCL. Estos scritps JCL son las plantillas que puede modificar.
    • Puede añadir o modificar la información de contabilidad JOB, si es necesario.
    • Si se utiliza en un calificador de alto nivel distinto del valor predeterminado cuando ejecutó el script en el paso anterior, asegúrese de que todas las apariciones de IBMUSER se cambian por el calificador que ha especificado.
    • Si no desea que la base de datos se utilice como un nodo UDDI predeterminado, convierta en comentarios la línea del trabajo que especifica el miembro INSERT del PDS SQL; esta línea suele ser la última línea del trabajo.
    • Asegúrese de que todas las apariciones del parámetro LIB reflejen correctamente el directorio en el que se ha instalado DB2.
  5. Utilice TSO (Time Sharing Option) para someter el trabajo que ha modificado en el paso anterior. El trabajo crea la base de datos DB2.

Qué hacer a continuación

Continúe con la configuración y el despliegue del nodo de registro UDDI.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_create_db2_zos
File name: twsu_create_db2_zos.html