Añadir tablas personalizadas
WebSphere Commerce permite utilizar un servidor de directorios para almacenar datos de perfil de usuario y de entidad organizativa.
Los datos del perfil se almacenan en el servidor de directorios mediante
clases de objeto LDAP estándares del sector y la clase de objeto IBM
ePerson. Algunos de los datos también se duplican en la base de datos de WebSphere Commerce para utilizarlos durante la ejecución. Para especificar correlaciones de atributos en el archivo ldapentry.xml
para tablas distintas a las tablas por omisión, haga lo siguiente:
- Personalice el esquema de base de datos de WebSphere Commerce, genere los beans de entidad correspondientes y acceda a los beans tal como se indica en la Guía del programador de WebSphere Commerce.
- Para los usuarios, las tablas deben tener una clave primaria
individual del mismo tipo y tamaño que la columna USERS_ID de la tabla
USERS. La clave primaria toma el valor de la columna USERS_ID correspondiente y está enlazada con la tabla USERS.
- Para las entidades organizativas, las tablas deben tener una
clave primaria individual del mismo tipo y tamaño que la columna
ORGENTITY_ID de la tabla ORGENTITY. La clave primaria toma el valor de la columna ORGENTITY_ID correspondiente y está enlazada con la tabla ORGENTITY.
- Todas las demás columnas de la tabla suplementaria deben poder
admitir valores nulos. Esto permite a la base de datos añadir filas automáticamente,
incluso cuando no hay datos disponibles.
- En el servidor de directorios que ha configurado para utilizarlo con WebSphere Commerce,
añada todas las clases de objeto y atributos LDAP necesarios tal como se indica en la documentación de dicho servidor.
- Asegúrese de que las clases de objeto LDAP estén especificadas en el
archivo ldapentry.xml.
De esta manera, se garantiza que las clases de objeto se utilizan cuando WebSphere Commerce crea entradas en el servidor de directorios.
- Modifique el archivo ldapentry.xml para proporcionar las correlaciones correctas para los atributos nuevos.
Una vez que haya completado las tareas anteriores, también debe volver a generar y añadir
nuevos archivos EJB y ampliar del bean UserManagement y del bean OrgEntity.
La duplicación entre WebSphere Commerce y LDAP debe estar especificada en el archivo ldapentry.xml.