Instalación y configuración del repositorio de SDO

SDO (objetos de datos de servicio) es un estándar abierto que permite a las aplicaciones manejar datos de distintos orígenes de datos de un modo uniforme. Los servicios web habilitados para bus de integración de servicios utilizan un repositorio de SDO para almacenar y dar servicio a las definiciones WSDL. Utilice esta tarea para crear y configurar su base de datos preferida para almacenar datos de SDO, así como instalar y configurar un repositorio de SDO en cada servidor que tiene previsto utilizar para los servicios web habilitados para bus.

Antes de empezar

Determine los servidores o clústeres en los que instalar y configurar un repositorio de SDO como se describe en Planificación de la instalación de servicios web habilitados para bus y, a continuación, añada cada servidor o clúster como miembro de un bus como se describe en Configuración de los miembros de un bus.

Un repositorio de SDO puede funcionar con la mayoría de productos de base de datos. Si desea información específica sobre cómo elegir y configurar la base de datos preferida, consulte al administrador de base de datos o la documentación del producto de base de datos y lea las notas sobre este tema sobre el uso de la base de datos.

Acerca de esta tarea

Para instalar y configurar un repositorio de SDO, complete los pasos siguientes:
  • Instale el producto de base de datos preferido.
  • Cree un proveedor JDBC y un origen de datos para la base de datos.
  • Ejecute el script installSdoRepository.jacl una vez o varias para instalar la aplicación SDO en cada servidor y para establecer el tipo de base de datos que el repositorio de SDO va a utilizar.
Si desea más información sobre cómo hacer esto, en primer lugar, lea las notas siguientes sobre el uso de la base de datos y el script installSdoRepository.jacly, a continuación, complete los pasos para una de estas configuraciones:
Notas sobre el uso de la base de datos:
  • [AIX Solaris HP-UX Linux Windows][IBM i]Para una configuración de servidor único, puede utilizar su base de datos preferida o la base de datos Apache Derby incorporada que se proporciona con WebSphere Application Server. [z/OS]En un entorno z/OS, no puede utilizar la base de datos Derby incorporada, porque a esta base de datos sólo puede acceder un proceso a la vez e incluso un solo servidor en z/OS puede ejecutarse en varios procesos.
  • Para una configuración de despliegue en red, puede utilizar la base de datos preferida o la base de datos Derby suministrada y la aplicación Network Server asociada. No obstante, tenga en cuenta las limitaciones de Derby Network Server. Por ejemplo, no da soporte a transacciones.
  • El repositorio de SDO dicta los nombres de esquema y tabla que utiliza, de modo que distintos repositorios deben utilizar distintas bases de datos para asegurarse de que no acceden a los mismos datos. Utilice un repositorio de SDO para cada célula, de forma que si tiene varias células, utilice varias bases de datos, una para célula.
  • [z/OS]DB2 en z/OS no tiene el concepto de múltiples bases de datos. En los sistemas z/OS, cada repositorio de SDO debe utilizar una instancia de DB2 diferente para asegurarse de que repositorios distintos no accedan a los mismos datos.
  • Cree la base de datos para su proveedor de base de datos preferido utilizando el archivo Table.ddl desde el directorio raíz_servidor_aplicaciones/util/sdorepository/tipo_base_datos pertinente. El archivo Table.ddl describe la tabla de bases de datos que el repositorio de SDO necesita.
  • El distintivo -editBackendId del script installSdoRepository.jacl determina el tipo de base de datos que va a utilizar el repositorio. El ID de programa de fondo determina las reglas específicas de base de datos que la aplicación utiliza cuando se comunica con la base de datos. Consulte la nota asociada en el script installSdoRepository.jacl.
  • Algunas bases de datos requieren un ID de usuario al que se hayan otorgado los permisos para acceder a la base de datos del repositorio de SDO. Cree un ID de usuario para el nombre de usuario SDOREP antes de crear las tablas para las bases de datos Oracle, Sybase y SQL Server. Debido a la manera que estas bases de datos manejan los nombres de usuario y los nombres de tabla, el nombre de usuario debe ser SDOREP para permitir que el repositorio de SDO acceda a su tabla con el nombre totalmente calificado SDOREP.BYTESTORE. Asegúrese de que otorga al usuario SDOREP permisos de lectura y escritura en la base de datos.
  • Si utiliza una base de datos Informix, no inhabilite el registro.
  • El repositorio de SDO no requiere soporte XA. En la mayoría de los casos, puede utilizar un origen de datos XA o no XA. Sin embargo, si la base de datos es Oracle 8 o 9, debe utilizar el controlador JDBC de Oracle (no XA) para el origen de datos del repositorio de SDO.
  • También puede optar por completar otros pasos como, por ejemplo, crear un índice de la clave primaria para mejorar el rendimiento de la base de datos. No cambie los nombres del esquema, tablas y columnas.
  • Si configura este repositorio de SDO para utilizarlo con una célula que contiene una combinación de servidores de aplicaciones de WebSphere Application Server Versión 6.0, Versión 6.1 y posterior, debe utilizar una base de datos que sea compatible con todas estas versiones.
Notas sobre el script installSdoRepository.jacl:
  • Utilice el cliente de scripts wsadmin par ejecutar el script.
  • [IBM i]Ejecute el script desde QShell.
  • El script se proporciona en el directorio raíz_servidor_aplicaciones/bin, donde raíz_servidor_aplicaciones es el directorio raíz de la instalación de WebSphere Application Server. Si elige ejecutar el cliente de scripts wsadmin desde otro directorio, especifique la vía de acceso completa al script en la opción del mandato. Por ejemplo, para trabajar con un perfil que no sea el perfil predeterminado, cámbiese al directorio raíz_servidor_aplicaciones/profiles/nombre_perfil/bin, luego especifique la vía de acceso siguiente del script: [IBM i]
    wsadmin -f raíz_servidor_aplicaciones/bin/installSdoRepository.jacl
    [AIX Solaris HP-UX Linux Windows][z/OS]
    wsadmin.ext -f raíz_servidor_aplicaciones/bin/installSdoRepository.jacl
    [AIX Solaris HP-UX Linux Windows][z/OS]donde .ext es la extensión de archivo .bat para un sistema Windows, o .sh para un sistema UNIX, Linux o z/OS.
  • El distintivo -editBackendId del script installSdoRepository.jacl determina el tipo de base de datos que va a utilizar el repositorio. El ID de programa de fondo determina las reglas específicas de base de datos que la aplicación utiliza cuando se comunica con la base de datos. Para ver la lista completa de los valores de ID de programa de fondo disponibles, utilice el distintivo -listBackendIds:
    wsadmin -f installSdoRepository.jacl -listBackendIds
    Todos los valores de ID de fondo de la lista se pueden utilizar cuando el repositorio de SDO se instala en uno o más servidores de aplicaciones WebSphere Application Server Versión 7.0 o posterior. Los valores marcados con (*) no se pueden utilizar cuando el repositorio de SDO se instala en servidores Versión 6.0. Los valores marcados con (**) no se pueden utilizar cuando el repositorio de SDO se instala en servidores Versión 6.0 o Versión 6.1.
  • Si el origen de datos ya existe o si anteriormente se ha realizado una instalación parcial o anómala de la aplicación del repositorio SDO, el script installSdoRepository.jacl no se puede completar y los cambios en la configuración no se guardan. En estos casos, ejecute el script de desinstalación del repositorio de SDO, solucione el problema y vuelva a ejecutar el script installSdoRepository.jacl.
[IBM i][AIX Solaris HP-UX Linux Windows]

Configurar el repositorio de SDO para un único servidor, y para utilizar la base de datos Derby incorporada

[z/OS]

Antes de empezar

[z/OS]En un entorno z/OS, no puede utilizar la base de datos Derby incorporada, porque a esta base de datos sólo puede acceder un proceso a la vez e incluso un solo servidor en z/OS puede ejecutarse en varios procesos.

Acerca de esta tarea

Si va a crear una configuración de servidor único y desea utilizar Derby incorporada, ejecute el script installSdoRepository.jacl con el conmutador -createDb. Esta acción crea la base de datos Derby e instala el repositorio de SDO.

Para configurar el repositorio de SDO para un único servidor, y para utilizar la base de datos Derby incorporada, efectúe los pasos siguientes:

Procedimiento

  1. Abra un indicador de mandatos y vaya al directorio raíz_servidor_aplicaciones/bin.
  2. Entre el siguiente mandato: [IBM i]
    wsadmin -f installSdoRepository.jacl -createDb
    [AIX Solaris HP-UX Linux Windows][z/OS]
    wsadmin.ext -f installSdoRepository.jacl -createDb
    Nota: El distintivo -createDb indica al mandato que cree una base de datos Derby predeterminada. Si omite este distintivo, el mandato instala un repositorio de SDO que se ha configurado para utilizar Derby, pero el mandato no crea además la base de datos.

Configurar el repositorio de SDO para un único servidor, y para utilizar una base de datos distinta a la base de datos Derby incorporada

Acerca de esta tarea

Si crea una configuración de único servidor que utiliza una base de datos distinta a la base de datos Derby incorporada, instale su producto de base de datos preferido, cree un origen de datos y un proveedor JDBC, y luego ejecute dos veces el script installSdoRepository.jacl:
  1. Una vez para instalar la aplicación SDO en el servidor de aplicaciones.
  2. Una vez para establecer el tipo de base de datos que el repositorio de SDO va a utilizar.

Para configurar el repositorio de SDO para un único servidor, y para utilizar una base de datos distinta de la base de datos Derby incorporada, efectúe los pasos siguientes:

Procedimiento

  1. Cree la base de datos para su proveedor de base de datos preferido utilizando el archivo Table.ddl desde el directorio raíz_servidor_aplicaciones/util/sdorepository/tipo_base_datos pertinente.

    Para obtener una ilustración del proceso para crear tablas en DB2, consulte Nueva creación de tablas de base de datos desde el lenguaje de definición de datos de tablas exportadas. Para obtener más información, consulte Despliegue de aplicaciones de acceso a datos.

  2. Crear un alias de autenticación J2C.

    Se utiliza con el origen de datos que ha creado en el paso siguiente. Compruebe que el alias de autenticación coincide con los detalles de inicio de sesión de la instancia de base de datos; de lo contrario, no se llevará a cabo una conexión.

  3. Cree y configure un proveedor JDBC y un origen de datos.
    Establezca las siguientes propiedades del origen de datos:
    • Establezca la propiedad authentication para utilizar el alias de autenticación que ha creado en el paso anterior.
    • Active el recuadro de selección Utilice este origen de datos en la persistencia gestionada por contenedor (CMP).
    • Establezca la propiedad Nombre en el nombre que desee. Por ejemplo, Origen de datos del repositorio de SDO.
    • Establezca la propiedad Nombre JNDI en el siguiente valor exacto: jdbc/com.ibm.ws.sdo.config/SdoRepository.
    • Establezca las demás propiedades que sean valores necesarios para la base de datos elegida.
  4. Opcional: Compruebe la conexión del origen de datos:
    Nota: Esta configuración no funciona en todas las configuraciones. La disponibilidad de esta opción depende del ámbito en el que se hayan definido los datos de origen datos, así como el ámbito de todas las variables de WebSphere Application Server que se utilicen en las configuraciones de proveedor de JDBC y del origen de datos. Para obtener más información acerca de cómo comprobar las conexiones con los orígenes de datos, consulte Servicio de conexión de prueba.
    1. En la consola administrativa, vaya a Recursos -> JDBC -> Orígenes de datos.
    2. Seleccione el origen de datos del repositorio de SDO.
    3. Pulse Probar conexión.
  5. Configure el repositorio de SDO:
    1. Abra un indicador de mandatos y cámbiese al directorio raíz_servidor_aplic/bin.
    2. Instale la aplicación de repositorio de SDO en el servidor: [IBM i]
      wsadmin -f installSdoRepository.jacl
      [AIX Solaris HP-UX Linux Windows][z/OS]
      wsadmin.ext -f installSdoRepository.jacl
    3. Establezca el tipo de base de datos que va a utilizar el repositorio de SDO:
      [IBM i]
      wsadmin -f installSdoRepository.jacl -editBackendId tipo_base_datos
      [AIX Solaris HP-UX Linux Windows][z/OS]
      wsadmin.ext -f installSdoRepository.jacl -editBackendId tipo_base_datos
      por ejemplo:[IBM i]
      wsadmin -f installSdoRepository.jacl -editBackendId DB2UDB_V82
      [AIX Solaris HP-UX Linux Windows][z/OS]
      wsadmin.ext -f installSdoRepository.jacl -editBackendId DB2UDB_V82

Configurar el repositorio de SDO para una célula de despliegue de red

Acerca de esta tarea

Si va a trabajar en un entorno de despliegue de red, instale el producto de base de datos preferido y, a continuación, cree un proveedor JDBC y un origen de datos y luego ejecute el script installSdoRepository.jacl varias veces para cada célula:
  1. Una vez para instalar la aplicación SDO en el gestor de despliegue.
  2. Una vez para establecer el tipo de base de datos que el repositorio de SDO va a utilizar.
  3. Varias veces para instalar una instancia de la aplicación SDO en cada servidor o clúster que piense utilizar para uno o más roles de servicios web habilitados para bus.

Para configurar el repositorio de SDO para una célula de despliegue de red, efectúe los pasos siguientes:

Procedimiento

  1. Cree la base de datos para su proveedor de base de datos preferido utilizando el archivo Table.ddl desde el directorio raíz_servidor_aplicaciones/util/sdorepository/tipo_base_datos pertinente.

    Para obtener una ilustración del proceso para crear tablas en DB2, consulte Nueva creación de tablas de base de datos desde el lenguaje de definición de datos de tablas exportadas. Para obtener más información, consulte Despliegue de aplicaciones de acceso a datos.

  2. Cree las siguientes variables a nivel de nodo de WebSphere Application Server en todos los nodos afectados, incluido el nodo del gestor de despliegue.
    Nota: Puede establecer estas variables en el ámbito de nodo o célula, en función de la configuración. No obstante, para los nodos multiplataforma no puede establecer de forma que resulte útil WAS_INSTALL_ROOT en el ámbito de célula, ya que los nodos tienen distintos directorios de instalación.
    1. En la consola administrativa, vaya a Entorno -> Variables WebSphere y, a continuación, establezca el ámbito a nivel de nodo.
    2. Compruebe que la variable WAS_INSTALL_ROOT existe con un valor de directorio raíz de la instalación de WebSphere Application Server.
    3. Cree una nueva variable su_base_datos_JDBC_DRIVER_PATH, con un valor de ubicación bajo la que se almacenarán los archivos JAR de base de datos (en un paso posterior) de cada una de las máquinas host de la célula.
  3. Crear un alias de autenticación J2C.

    Se utiliza con el origen de datos que ha creado en el paso siguiente. Compruebe que el alias de autenticación coincide con los detalles de inicio de sesión de la instancia de base de datos; de lo contrario, no se llevará a cabo una conexión.

  4. Cree y configure un proveedor JDBC y un origen de datos.
    Establezca las siguientes propiedades del origen de datos:
    • Establezca la propiedad authentication para utilizar el alias de autenticación que ha creado en el paso anterior.
    • Active el recuadro de selección Utilice este origen de datos en la persistencia gestionada por contenedor (CMP).
    • Establezca la propiedad Nombre en el nombre que desee. Por ejemplo, Origen de datos del repositorio de SDO.
    • Establezca la propiedad Nombre JNDI en el siguiente valor exacto: jdbc/com.ibm.ws.sdo.config/SdoRepository.
    • Establezca las demás propiedades que sean valores necesarios para la base de datos elegida.
  5. Despliegue los archivos JAR del cliente de base de datos en cada una de las máquinas de host de la célula.

    Los archivos JAR se deben desplegar en la ubicación indicada por la variable su_base_datos_JDBC_DRIVER_PATH que ha declarado en un paso anterior; si no, los nodos remotos no podrán conectarse al repositorio de SDO.

  6. Configure el repositorio de SDO:
    1. Abra un indicador de mandatos y cámbiese al directorio raíz_servidor_aplic/bin.
    2. Instale la aplicación de repositorio de SDO en el gestor de despliegue para esta célula: [IBM i]
      wsadmin -f installSdoRepository.jacl nombre_nodo_gestor_despliegue nombre_servidor_gestor_despliegue
      [AIX Solaris HP-UX Linux Windows][z/OS]
      wsadmin.ext -f installSdoRepository.jacl nombre_nodo_gestor_despliegue nombre_servidor_gestor_despliegue
      por ejemplo:[IBM i]
      wsadmin -f installSdoRepository.jacl dmgrNode dmgr
      [AIX Solaris HP-UX Linux Windows][z/OS]
      wsadmin.sh -f installSdoRepository.jacl dmgrNode dmgr
    3. Establezca el tipo de base de datos que va a utilizar el repositorio de SDO:
      [IBM i]
      wsadmin -f installSdoRepository.jacl -editBackendId tipo_base_datos
      [AIX Solaris HP-UX Linux Windows][z/OS]
      wsadmin.ext -f installSdoRepository.jacl -editBackendId tipo_base_datos
      por ejemplo:[IBM i]
      wsadmin -f installSdoRepository.jacl -editBackendId DB2UDB_V82
      [AIX Solaris HP-UX Linux Windows][z/OS]
      wsadmin.ext -f installSdoRepository.jacl -editBackendId DB2UDB_V82
    4. Instale una instancia del repositorio de SDO en cada servidor o clúster que piense utilizar para uno o más roles de servicios web habilitados para bus:
      • Para cada servidor que no forme parte de un clúster, repita el mandato siguiente:[IBM i]
        wsadmin -f installSdoRepository.jacl nombre_nodo nombre_servidor
        [AIX Solaris HP-UX Linux Windows][z/OS]
        wsadmin.ext -f installSdoRepository.jacl nombre_nodo nombre_servidor
      • Para cada clúster, repita el mandato siguiente:[IBM i]
        wsadmin -f installSdoRepository.jacl -cluster nombre_clúster
        [AIX Solaris HP-UX Linux Windows][z/OS]
        wsadmin.ext -f installSdoRepository.jacl -cluster nombre_clúster

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=tjw_install_sdo
File name: tjw_install_sdo.html