Para publicar y servir páginas que utilizan todas las funciones de Personalization:
Rational Application Developer es el entorno de desarrollo que se utiliza para crear clases para acceder a los recursos de usuario y contenido en el almacén de datos de cliente, crear plantillas, crear zonas de contenido Personalization, añadir las zonas de contenido a páginas Web y publicar las zonas de contenido y las páginas en el entorno de tiempo de ejecución. Estas funciones Personalization pueden añadirse a los proyectos Web de Rational Application Developer.
Rational Application Developer, así como Personalization, proporciona soporte y proceso a las normas de Personalization. El servidor de Personalization incluye la máquina de normas, la máquina de recursos y las API relacionadas que están instaladas como complementos en WebSphere Application Server. El espacio de trabajo de Personalization es una interfaz de navegador en el servidor que soporta la creación y edición de normas, la creación de campañas y la asignación de normas a las zonas de contenido creadas en Rational Application Developer. Los asistentes de recursos Personalization incluyen un asistente de recursos de contenido y usuario, un asistente de zona de contenido y un asistente de plantillas. La consola de recursos de Personalization instalada con el servidor de Personalization permite gestionar la configuración de tiempo de ejecución de las recopilaciones de recursos, las campañas y el registro cronológico de valores.
Cada proyecto de Rational Application Developer necesita una recopilación definida de recursos Personalization. Un recurso puede estar formado por datos de usuario o contenido Web (como texto, un gráfico, un applet o JavaScript) que normalmente procede de un almacén de datos externo, como una base de datos de información de usuario y objetos empresariales. Cada recurso tiene uno o varios atributos fijos definidos mediante el esquema para el recurso. Por ejemplo, sus datos de usuario pueden contener el nombre, dirección y número de teléfono de un cliente o empleado que visite su sitio Web. Un esquema de contenido Web puede incluir atributos acerca del contenido, como por ejemplo a qué visitantes del sitio Web se aplica el contenido, o si el contenido es confidencial. También puede incluir el origen o la URL para el contenido real.
La definición de una recopilación de recursos Personalization requiere un conjunto de clases Java que se ajusten a la API de Personalization y se correlacionen con los datos de su almacén de datos. Las funciones Personalization de Application Server y el entorno de desarrollo comparten los archivos .class y .hrf (XML). Estos archivos deberán estar disponibles en su proyecto. Los archivos .class también deberán estar en la vía de acceso de clases de su aplicación Web. Esto se gestiona automáticamente cuando coloca sus archivos .java en la vía de acceso de origen del proyecto.
Las recopilaciones de recursos se definen utilizando los asistentes de recursos Personalization. Los asistentes le ayudan a seleccionar los datos que necesita en las tablas de bases de datos relacionales, crean automáticamente las clases Java de recursos y los archivos XML y los ponen en su proyecto. Puede acceder a una base de datos local que se ejecute en su propia máquina o a una base de datos remota en cualquier lugar de la red. Necesitará un ID de usuario y una contraseña con capacidad de leer la base de datos.