Configuración de un proveedor JDBC para conexiones de tipo 4

Utilice una política de proveedores JDBC para configurar un servicio de proveedor JDBC.

Antes de empezar

Acerca de esta tarea

Cuando incluyes un Recuperar base de datos, Ruta de la base de datos, JavaComputar, Cartografía, o un nodo definido por el usuario de Java™ en un flujo de mensajes e interactúa con una base de datos en ese nodo, el servidor de integración debe establecer una conexión con la base de datos para cumplir con las operaciones que realiza el nodo. Debes definir un JDBC Política de proveedores para proporcionar la servidor de integración con la información que necesita para completar la conexión.
Importante: Al denominar la política de proveedores JDBC , tenga en cuenta los requisitos siguientes:
  • Si desea utilizar la política de proveedores JDBC con un nodo JavaCompute , o con un nodo Java definido por el usuario, el nombre de la política debe coincidir con el parámetro datasourceName en getJDBCType4Connection(), siempre que la política esté en el proyecto de política predeterminado. Si la política no está en el proyecto de política predeterminado, debe especificar la política y el nombre de proyecto de política en el formato {policyProjectName}:PolicyName.
  • Si desea utilizar la política de proveedores de JDBC con un nodo Correlación , el nombre de la política debe coincidir con el nombre de base de datos que utilizan las transformaciones de base de datos en la correlación de datos gráfica. Para cada transformación de base de datos, el nombre de base de datos lo determina la definición de base de datos (archivo .dbm) en el proyecto de diseño de datos que se ha utilizado para crear la correlación. La política de proveedores JDBC debe desplegarse en el proyecto de política predeterminado; para obtener más información, consulte Configuración de un proyecto de política predeterminado.
  • Si desea utilizar la política de proveedores JDBC con un nodo DatabaseRetrieve , o con un nodo DatabaseRoute , el nombre de la política debe coincidir con el valor de la propiedad Nombre de origen de datos del nodo. La política de proveedores JDBC debe desplegarse en el proyecto de política predeterminado; para obtener más información, consulte Configuración de un proyecto de política predeterminado.

Una política de proveedores JDBC sólo da soporte a conexiones con una base de datos; debe crear una política para cada base de datos a la que se conecten los nodos o las aplicaciones Java.

Para configurar un proveedor JDBC para conexiones de tipo 4, complete los pasos siguientes.

Procedimiento

  1. Identifique el tipo de base de datos para la que requiere una política de proveedores JDBC.

    Los controladores y las JDBC bases de datos compatibles se indican en IBM App Connect Enterprise requisitos del sistema; la compatibilidad con transacciones coordinadas globalmente (XA) está limitada en algunas plataformas y para algunas bases de datos.

  2. Utilice el editor de políticas del kit de herramientas « IBM App Connect Enterprise » para crear una política de proveedores de « JDBC » y seleccione la plantilla correspondiente al tipo de base de datos que haya elegido (consulte «Creación de políticas con el kit de herramientas « IBM App Connect Enterprise »»).
  3. La plantilla proporciona algunos valores predeterminados, pero deberá cambiar algunos de ellos para crear una definición de variable.
    Por ejemplo, la propiedad Nombre de base de datos es obligatoria, pero inicialmente está vacía (consulte Política de proveedoresJDBC (JDBCProviders)).
    El servidor de integración utiliza los siguientes valores y orden de preferencia para sustituir el ID de usuario y la contraseña en el patrón:
    1. En primer lugar, en todas las plataformas: el ID de usuario y la contraseña que ha establecido para la base de datos específica, utilizando mqsisetdbparms y especificando la base de datos en el parámetro -n .
    2. En segundo lugar, en todas las plataformas: el ID de usuario y la contraseña que ha establecido para todas las demás bases de datos, utilizando mqsisetdbparms y especificando jdbc::JDBC en el parámetro -n .
    3. Tercero, los valores son específicos de la plataforma:
      1. Plataforma WindowsEn Windows: el ID de servicio y la contraseña del nodo de integración que ha especificado en el mandato mqsicreatebroker .
      2. Plataforma LinuxPlataforma UNIXEn Linux® y UNIX: el ID de usuario mqsiUser y la contraseña ******** (estos valores son fijos).
  4. Cuando haya creado la política de proveedores JDBC , debe desplegarla en cualquier servidor de integración donde desplegará los flujos de mensajes que utilizarán esta política. Puede desplegar el proyecto de política directamente en un servidor de integración.

Qué hacer a continuación

Si es necesario, configure la seguridad para la conexión JDBC, configure el entorno para incluir la política de proveedores JDBC en transacciones coordinadas globalmente, o ambas cosas.