Consideraciones sobre proveedores de recursos aislados

Existen algunas consideraciones referentes al diseño que deben tenerse en cuenta a la hora de trabajar con proveedores de recursos cuyo aislamiento ha especificado en sus propios cargadores de clases.

Tenga en cuenta las cuestiones siguientes que deberá tratar si aísla un proveedor de recursos en su propio cargador de clases:
  • Contenedor de cliente

    El contenedor de cliente no gestiona la vía de acceso de clases de los proveedores de recursos, de modo que los proveedores que se aíslen no serán soportados en el contenedor de cliente.

  • Varias versiones de proveedor de recursos por aplicación

    Si una aplicación hace referencia a recursos de varias versiones o implementaciones del mismo proveedor de recursos, todos los proveedores de recursos a los que se haga referencia deberán aislarse.

  • Referencias a clases de proveedores de recursos aislados
    Si un módulo hace referencia directa a clases cargados por un proveedor de recursos aislado, lo cual significa que el módulo ha importado sentencias de clases de proveedores de recursos, se aplicarán las restricciones siguientes:
    • El módulo sólo puede hacer referencia a recursos de una versión o implementación de un proveedor de recursos aislado. Ésta es una restricción de carga de clases inherente, ya que un cargado de clases de módulo sólo puede hacer referencia a una versión de una clase.
    • El módulo no puede llevar a cabo ninguna búsqueda JNDI directa sin el uso de los metadatos de referencia de recursos Java EE. Esta restricción es necesaria, ya que sin los metadatos de referencia de recursos el servidor de aplicaciones no dispone de ningún mecanismo para enlazar el cargador de clases del módulo con el cargador de clases del proveedor de recursos aislado.
    El adaptador de recursos relacionales generalmente no permite acceder directamente a clases de proveedores de recursos, por lo cual estas restricciones sólo afectarán típicamente a módulos que implementen la clase com.ibm.websphere.rsadapter.WSCallHelper. Para los proveedores de correo, es muy probable que se apliquen estas restricciones, ya que la API javax.mail se basa en gran medida en clases en lugar de en interfaces. Por lo tanto, los detalles de la implementación no forman parte de la API necesariamente.

Icon that indicates the type of topic Reference topic



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