Configuración del acceso a datos para el Cliente de aplicaciones

En la configuración de acceso a datos del Cliente de aplicación interviene la especificación de la referencia a recursos y la información de base de datos asociada necesaria para el acceso a los datos. Esta especificación se efectúa como parte de los pasos de ensamblaje y despliegue del Cliente de aplicaciones.

Acerca de esta tarea

Se necesitan dos herramientas para configurar los orígenes de datos que utilizan los clientes de aplicaciones J2EE:
  • Una herramienta de ensamblaje para definir la referencia de recursos en el descriptor de despliegue; y
  • ACRCT (Application Client Resource Configuration Tool) para definir la conexión con la base de datos en el entorno de despliegue del cliente.

El acceso a datos desde un cliente de aplicación utiliza funciones de conexión del controlador de JDBC directamente desde el cliente. No saca partido del soporte para agrupación adicional disponible durante la ejecución de WebSphere Application Server. La configuración del acceso a datos de clientes de aplicaciones no requiere la configuración de un proveedor de JDBC y del origen de datos en la máquina servidor de WebSphere Application Server.

Si desea sacar partido de la agrupación y de las funciones de base de datos adicionales proporcionadas por el producto, se recomienda que la aplicación cliente utilice un enterprise bean que se ejecute en el servidor para realizar el acceso a los datos.

Definición de una referencia a recursos de cliente de aplicaciones mediante una herramienta de ensamblaje

Procedimiento

  1. Ensamble el módulo de cliente de aplicaciones como se describe en el tema Ensamblaje de aplicaciones de cliente Java EE.
  2. Cree una referencia nueva de recurso:
    1. En una vista Explorador de proyectos, pulse con el botón derecho del ratón en el módulo del cliente de aplicaciones y pulse Abrir con > Editor del descriptor de despliegue.
    2. En la pestaña Referencias, pulse Añadir > Referencia de recurso > Siguiente.
    3. En la página Referencia de recurso, entre el Nombre de esta referencia a recursos. El módulo ejecutable del Cliente de aplicaciones de WebSphere Application Server utiliza este nombre con dos fines: enlazar el objeto en un fragmento java:comp/env del espacio de nombres de JNDI y buscar información de configuración específica del cliente. Si el código del Cliente de aplicaciones lleva a cabo una búsqueda de java:comp/env/jdbc/myDB, el nombre de la referencia a recursos debe ser jdbc/myDB.
    4. Para Tipo, seleccione javax.sql.DataSource para conexiones JDBC.
    5. Para Autenticación, seleccione Aplicación si la aplicación cliente va a proporcionar información sobre autenticación. Si el módulo ejecutable del Cliente de aplicaciones proporciona información de autenticación (como se ha configurado mediante la herramienta ACRCT (Application Client Resource Configuration Tool)), seleccione Contenedor.
    6. Ignore el valor de Ámbito de compartición; no se utiliza en referencias de recursos de clientes de aplicaciones. No se comparten todos los recursos del Cliente de aplicaciones.
    7. Pulse Finalizar.
    8. Cierre el descriptor de despliegue y guarde los cambios.

Resultados

Aparecerá el campo de nombre de JNDI bajo Enlaces de WebSphere después de añadir la referencia.

Configuración cliente con ACRCT

Acerca de esta tarea

Hay dos recursos de cliente que debe configurar en ACRCT (Application Client Resource Configuration Tool) para habilitar el acceso a datos desde un cliente de aplicaciones: proveedores de orígenes de datos y orígenes de datos.
Restricción: Los siguientes objetos, que se pueden enlazar al espacio de nombres del servidor, no se admiten en el cliente:
  • Objetos J2C (Java 2 Connector)
  • Objetos del gestor de conexiones

El cliente de aplicación no proporciona controladores de base de datos cliente. Si la aplicación cliente utiliza directamente una base de datos, en lugar de utilizar un enterprise bean, debe proporcionar los controladores de base de datos en la máquina cliente. Esta acción puede implicar ponerse en contacto con el proveedor de la base de datos para adquirir el código del controlador de base de datos cliente y las licencias.

En lugar de acceder a la base de datos directamente, se recomienda que la aplicación cliente utilice un enterprise bean. El acceso a bases de datos mediante un enterprise bean elimina la necesidad de tener controladores de base de datos en la máquina cliente, porque el acceso a la base de datos se maneja mediante el enterprise bean que se ejecuta en el servidor de aplicaciones. Los enterprise beans también pueden aprovechar las funciones adicionales de base de datos proporcionadas por el módulo ejecutable.

Procedimiento

  1. Configure un nuevo proveedor de origen de datos como se describe en Configuración de nuevos proveedores de orígenes de datos. Este proveedor describe la implementación de la base de datos JDBC para la aplicación cliente.
  2. Entre la información siguiente en la pestaña General:
    1. Un nombre para este proveedor de origen de datos.
    2. Opcional: Una descripción.
    3. La classpath a las clases de implementación del origen de datos o archivos JAR. Es opcional si las clases de implementación o los archivos JAR ya están en la configuración de la variable classpath del cliente.
    4. El nombre de la clase de implementación. Por ejemplo, para DB2 este valor es COM.ibm.db2.jdbc.DB2DataSource. Recuerde que esta clase debe implementar la clase javax.sql.DataSource. ACRCT no verifica esta clase y recibirá un error cuando ejecute la aplicación cliente si la clase no implementa javax.sql.DataSource.
    Utilice la pestaña Personalizado para configurar propiedades no estándar del proveedor de orígenes de datos. Este panel le permite entrar pares propiedad-valor. Durante la ejecución se crea el nombre de clase de implementación y cualquier propiedad personalizada añadida en este panel se establece en el objeto de origen de datos creado con la reflexión. Las propiedades configuradas en este panel deben tener un método set adecuado en la clase de origen de datos. Por ejemplo, supongamos que hay una propiedad llamada use2Phase y su valor debería ser 1. En el panel personalizado debe entrar el valor use2Phase en la columna nombre y el valor 1 en la columna valor. El módulo ejecutable del cliente de aplicaciones utilizará entonces la reflexión para encontrar una propiedad en la clase del origen de datos llamada, normalmente setUse2Phase y llama a ese método pasando el valor de 1. Consulte la documentación de la base de datos para conocer las propiedades válidas sobre la implementación de orígenes de datos.
  3. Pulse Aceptar.
  4. Configure un nuevo origen de datos como se describe en Configuración de nuevos orígenes de datos para clientes de aplicaciones. Aquí se describen las propiedades de cliente de la base de datos que utiliza la aplicación cliente.
  5. Entre la información siguiente en la pestaña General:
    1. Un Nombre. Este campo es necesario e identifica un nombre para que lo utilice la herramienta Application Client Resource Configuration. Este nombre no se utiliza en el programa de aplicación cliente.
    2. Opcional: Una descripción.
    3. El Nombre JNDI. Este campo es obligatorio y debe coincidir con el valor que haya entrado en el campo Nombre en la página Añadir referencia a recursos de la herramienta de ensamblaje. En el ejemplo anterior, establezca este valor en jdbc/myBD.
    4. Opcional: El Nombre de base de datos.
    5. Opcional: El ID de usuario en el campo Usuario.
    6. Opcional: La contraseña en el campo Contraseña. No se mostrará la contraseña.
    7. La contraseña de nuevo para confirmar en el campo Vuelva a entrar la contraseña. Nota: los campos Usuario y Contraseña sólo se utilizan cuando el campo Autenticación Añadir referencia de recurso está establecido en Contenedor.

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