Los adaptadores directos para los repositorios federados proporcionan el adaptador de archivo,
LDAP y de base de datos para su uso. Estos adaptadores implementan la interfaz de programación de software (SPI) com.ibm.wsspi.wim.Repository. Los adaptadores personalizados para repositorios federados necesitan implementar la misma SPI.
Antes de empezar
Consulte la información de la SPI del repositorio en las referencias relacionadas para obtener información sobre los adaptadores personalizados para la SPI de repositorios federados.
Consulte el código de ejemplo del adaptador personalizado que está disponible en el archivo
vmmsampleadapter.jar.
El archivo JAR contiene el código de ejemplo del adaptador personalizado en el directorio
src/.
El archivo
vmmsampleadapter.jar se puede bajar a esta ubicación:
http://www.ibm.com/developerworks/websphere/library/samples/vmmsampleadapter.htmlNota: - El ejemplo que se proporciona está diseñado para que se familiarice con las características de los adaptadores personalizados para repositorios federados y con el manejo de distintos tipos de objetos de datos. No utilice este ejemplo en un entorno de producción real.
- Copie la clase AbstractAdapterImpl y cámbiele el nombre antes de realizar cambios.
Asegúrese de que el nombre nuevo es apropiado para el adaptador.
Los adaptadores personalizados de los repositorios federados no deben depender de ningún componente de WebSphere Application Server como, por ejemplo, orígenes de datos y enterprise
beans. Estos componentes de WebSphere Application Server requieren que se haya inicializado y habilitado la seguridad antes del arranque. Si la implementación del adaptador personalizado del gestor de miembros
virtuales necesita utilizar los orígenes de datos para conectarse a una base de datos, tendrá que utilizar la conectividad JDBC (Java™ Database Connectivity) para establecer la conexión durante el arranque del servidor.
A continuación, más adelante, conéctela para utilizar los orígenes de datos cuando esté disponible el origen de datos.
Procedimiento
- Cree su implementación.
Nota: Los archivos JAR de EMF contienen el número de versión en sus nombres, por ejemplo v200607270021. Asegúrese de cambiar el número de versión para reflejar la instalación.
Para compilar el código, necesitará que los archivos JAR siguientes se encuentren en la classpath:
A continuación figura un ejemplo:![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
raíz_servidor_aplic/java/bin/javac -classpath
raíz_servidor_aplicaciones/plugins/com.ibm.ws.runtime_6.1.0.jar;
raíz_servidor_aplicaciones/plugins/org.eclipse.emf.commonj.sdo_2.1.0.
v200607270021.jar;raíz_servidor_aplicaciones
/plugins/org.eclipse.emf.ecore_2.2.1.v200607270021.jar;
raíz_servidor_aplicaciones/plugins/org.eclipse.emf.common_2.2.1.
v200607270021.jar;raíz_servidor_aplicaciones/plugins/org.
eclipse.emf.ecore.xmi_2.2.0.v200607270021.jar;
raíz_servidor_aplic/plugins/org.eclipse.emf.ecore.sdo_2.2.0.v200607270021.jar
archivo_implementación.java
![[IBM i]](../images/iseries.gif)
"${java.home}/bin/javac -classpath
raíz_servidor_aplicaciones/plugins/com.ibm.ws.runtime_6.1.0.jar;raíz_servidor_aplicaciones/plugins/org.eclipse.emf.commonj.sdo_2.1.0.
v200607270021.jar;raíz_servidor_aplicaciones/plugins/org.eclipse.emf.ecore_2.2.1.v200607270021.jar;
raíz_servidor_aplicaciones/plugins/org.eclipse.emf.
common_2.2.1.v200607270021.jar;raíz_servidor_aplicaciones/plugins/org.eclipse.emf.ecore.xmi_2.2.0.v200607270021.jar;
raíz_servidor_aplicaciones/plugins/org.eclipse.emf.
ecore.sdo_2.2.0.v200607270021.jar archivo_implementación.java"
- Copie los archivos de clases generados o el archivo JAR empaquetado a la
classpath del producto. La ubicación preferida es el directorio raíz_servidor_aplic/lib/ext.
Se debe copiar en las classpaths de todos los procesos del producto (célula y todos los agentes de nodo).
- Configure el adaptador personalizado siguiendo los pasos descritos en Configuración de adaptadores personalizados para repositorios federados utilizando wsadmin.
- Pruebe el adaptador personalizado siguiendo los pasos siguientes descritos en Utilización de adaptadores personalizados para repositorios federados
Qué hacer a continuación
Configuración de adaptadores personalizados para repositorios federados utilizando wsadmin proporciona detalles sobre cómo configurar el adaptador personalizado con la herramienta wsadmin.