EMC ® Document Sciences ® xPression ® Version 4.5 SP1 Información general del sistema EMC Corporation Corporate Headquarters Hopkinton, MA 01748-9103 1-508-435-1000 www.EMC.com Legal Notice Copyright © 2003-2014 EMC Corporation. All Rights Reserved. EMC believes the information in this publication is accurate as of its publication date. The information is subject to change without notice. THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS IS.” EMC CORPORATION MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. For the most up-to-date listing of EMC product names, see EMC Corporation Trademarks on EMC.com. Adobe and Adobe PDF Library are trademarks or registered trademarks of Adobe Systems Inc. in the U.S. and other countries. All other trademarks used herein are the property of their respective owners. Documentation Feedback Your opinion matters. We want to hear from you regarding our product documentation. If you have feedback about how we can make our documentation better or easier to use, please send us your feedback directly at [email protected] Tabla de Contenidos Capítulo 1 Capítulo 2 Capítulo 3 ................................................................................................ Cuadros de información.................................................................................... Soporte técnico de EMC Document Sciences ....................................................... Introducción ............................................................................ ¿Qué es xPression? ........................................................................................... ¿Dónde encaja xPression?.............................................................................. Los tres principales desafíos empresariales que resuelve xPression .................. Introducción a xPression ........................ Componentes del servidor ................................................................................ Ensamblado de documento ........................................................................... Procesamiento por lotes ................................................................................ Componentes de datos ...................................................................................... Datos de cliente ............................................................................................ Base de datos de xPression ............................................................................ Componentes de archivo ................................................................................... Plantillas de documento empresarial (BDT) .................................................... Lista de ensamblados .................................................................................... Perfiles de salida ........................................................................................... Documentos ensamblados ............................................................................. Componentes de software de xPression ............................................................. Controlador de distribución .......................................................................... Archivado ................................................................................................ Controlador de seguridad ............................................................................. Lector de datos de clientes ............................................................................ Controlador de perfiles de salida ................................................................... Motores de composición ............................................................................... Batch Runner ............................................................................................... xFramework ................................................................................................ Servicios web de xPression ........................................................................ xPression DevKit ...................................................................................... FastPath para xResponse y xRevise ............................................................ Utilidad de migración ................................................................................... Integración de la administración del contenido empresarial (ECM) ...................... xPression Documentum Edition .................................................................... Integración de Documentum en Enterprise Edition ......................................... Información general sobre la infraestructura de xPression Los documentos que mejor se adaptan a la integración de Documentum ........................................................................................... ¿De qué manera xPression utiliza Documentum? ........................................ Integración de Filenet ................................................................................... Capítulo 4 Componentes de aplicaciones 5 5 5 7 7 7 7 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 .................................................................... 21 Aplicaciones transaccionales ............................................................................. xResponse .................................................................................................... 21 21 3 Tabla de Contenidos Capítulo 5 4 xRevise ........................................................................................................ 21 Aplicaciones de administración ......................................................................... xAdmin ....................................................................................................... xDashboard ................................................................................................. 22 22 22 Aplicaciones de diseño de documentos de xPression........................................... xDesign ....................................................................................................... xPresso for Adobe InDesign .......................................................................... xPresso for Dreamweaver ............................................................................. xPresso para Microsoft Word ........................................................................ 22 22 23 23 23 xPressForms ..................................................................................................... 24 ....................................................................... Información general de la implementación de xPression ..................................... Implementación de xDesign .......................................................................... xPresso for implementaciones de Adobe InDesign y Dreamweaver.................. Implementación del servidor ......................................................................... Implementación de la base de datos de xPression ........................................... Planificación de su configuración de xPression ................................................... Configuraciones sugeridas para el servidor ........................................................ Volúmenes de lote moderados ....................................................................... 25 Configuraciones de servidor 25 26 26 26 27 27 28 28 Volúmenes de lotes grandes con procesamiento transaccional moderado .................................................................................................... Volúmenes de lotes grandes con procesamiento transaccional grande .............. Recomendación para las bases de datos de xPression ...................................... 29 29 30 Almacenamiento de documentos de salida ......................................................... 30 Conectividad a otros componentes .................................................................... Estado de sesión cliente de xPression ............................................................. Afinidad del servidor .................................................................................... 30 31 31 Capítulo 1 Introducción En esta guía se proporciona información general del sistema xPression Analizaremos las aplicaciones, los componentes, los motores de publicación y la infraestructura de xPression Server. Cuadros de información Los siguientes cuadros de colores le indican información especial en la documentación. Precaución: El cuadro de advertencia le advierte de que se puede producir un error grave, una salida insatisfactoria o una pérdida de datos, si no se siguen detenidamente las instrucciones. Consejo: Las sugerencias le ofrecen consejos para simplificar una tarea o describen un acceso directo útil. También pueden describir una manera alternativa de utilizar las técnicas descritas en el texto. Note: Una nota proporciona información que enfatiza o complementa puntos importantes del texto principal. Soporte técnico de EMC Document Sciences Para obtener más información o para resolver un problema, póngase en contacto con el servicio de soporte técnico de EMC Document Sciences de una de las siguientes maneras: Asistencia técnica en línea: http://support.emc.com Asistencia técnica telefónica: Estados Unidos: 800-782-4362 Canadá: 800-543-4782 En todo el mundo: +1-508-497-7901 Para obtener los números de teléfono de acceso local en cada país, visite: 5 Introducción http://www.emc.com/collateral/contact-us/h4165-csc-phonelist-ho.pdf 6 Capítulo 2 Introducción a xPression En este capítulo se ofrece una introducción al sistema de administración de xPression. En este capítulo revisaremos la arquitectura y los componentes de diseño de xPression desde la perspectiva de un administrador del sistema. ¿Qué es xPression? xPression es un conjunto de aplicaciones que proporcionan procesamiento universal de contenidos para su empresa. El sistema se ha diseñado con una arquitectura abierta y basada en componentes según estándares como Java EE, servicios web, JMS, MS .NET y XML. La arquitectura web de niveles múltiples de xPression permite una ejecución de alto volumen y en tiempo real de sus comunicaciones comerciales más importantes. Las funciones integrales de xPression le permiten diseñar, probar, aprobar, generar y enviar de forma rápida sus documentos a través de una variedad de métodos de impresión, Web, de archivado y de correo electrónico. ¿Dónde encaja xPression? La arquitectura orientada a servicios (SOA) de xPression se ha diseñado para integrarse con facilidad en las soluciones de empresa, como ECM, CRM, ERP y BPM. xPression proporciona servicios de publicación de contenido dinámico para la generación de documentos personalizados y de alta calidad dentro de una solución empresarial. Lo que permite la integración sencilla es la arquitectura Java EE de xPression, su amplia compatibilidad con XML y su extenso conjunto de servicios web. Los tres principales desafíos empresariales que resuelve xPression 1. Impulsar la lealtad de los clientes: aumentar la retención de clientes con comunicaciones interactivas con los clientes, en tiempo real, lo que permite a los agentes de campo responder inmediatamente a sus solicitudes. 7 Introducción a xPression 2. Consolidación de la tecnología: sustituir las numerosas herramientas de creación de documentos heredadas por una única solución completa y basada en estándares que pueda integrarse con los sistemas CRM, ECM y ERP de su empresa y que cubra todas sus necesidades de creación de documentos. 3. Tiempo de comercialización: acelerar el diseño y la implantación de sus comunicaciones empresariales mediante las mejores herramientas de productividad, como Microsoft Word, Adobe InDesign y DreamWeaver, en combinación con una potente lógica basada en reglas y el mejor motor de creación de documentos de su clase. 8 Capítulo 3 Información general sobre la infraestructura de xPression En este capítulo le presentamos el sistema de administración de xPression. En este capítulo revisaremos la arquitectura y los componentes de diseño de xPression desde la perspectiva de un administrador del sistema. Los componentes del xPression Server interactúan para proporcionar un entorno óptimo de diseño de documentos. En esta sección se describe cómo cada uno de los componentes clave realiza sus funciones dentro de los procesos de creación y diseño de documentos. Componentes del servidor El xPression Server es el eje de la serie xPression. Está formado por los componentes necesarios para el ensamblado, el formato y la distribución de documentos personalizados. Estos componentes se escriben en Java y se alojan en el servidor de aplicaciones Java. El uso de Java en los componentes de xPression y en el servidor de aplicaciones permite que xPression se convierta en una aplicación compatible con varias plataformas que se puede ejecutar en varios sistemas operativos, entre los que se incluyen: sistemas Windows, UNIX y Linux. Para obtener una lista completa de los servidores y sistemas operativos compatibles, consulte la documentación de instalación. Dos de las principales funciones del servidor son el ensamblado de documentos y el procesamiento por lotes. Ensamblado de documento El ensamblado de documento se logra gracias a un componente Enterprise Java Bean (EJB) que se ejecuta en un contenedor que proporciona el servidor de aplicaciones. Se pueden invocar varias instancias del EJB de xPression Assemble para procesar solicitudes simultáneas de ensamblado de documento. Este componente gestiona la creación, personalización y adaptación de documentos. Lee y ejecuta las instrucciones en una Plantilla de documento empresarial (BDT) creada por xDesign. A continuación, el componente consulta la base de datos de xPression y los orígenes de datos del cliente y crea un documento ensamblado basado en las instrucciones de la BDT. 9 Información general sobre la infraestructura de xPression Procesamiento por lotes Las funciones de procesamiento por lotes de xPression le permiten aprovechar al máximo la velocidad de producción y la escalabilidad de xPression para imprimir y distribuir grandes volúmenes de comunicaciones con los clientes. xPression procesa las instrucciones en una definición de trabajo XML (creada en xDashboard) para determinar qué documentos y qué registros de cliente procesará. A continuación, ensambla y publica el documento para finalizar el trabajo por lotes. Se puede programar para que se ejecute en momentos concretos específicos utilizando los servicios de programación estándares de su sistema operativo o el paquete de software de programación por lotes de terceros. xPression ejecuta las directivas especificadas en una definición de trabajo por lotes, que se conservan de xAdmin. Cuando se procesa un trabajo por lotes, xPression acepta argumentos de la línea de comandos opcionales y se comunica principalmente con tres componentes del servidor: el lector de datos de cliente, xPression Assembly y el controlador de perfiles de salida. Las definiciones de trabajo por lotes generadas por xDashboard se almacenan en la base de datos de xPression; las definiciones de trabajo por lotes compuestas manualmente se almacenan en un archivo transferido al proceso por lotes desde la línea de comandos. Para obtener más información sobre el funcionamiento de xPression Batch, consulte la Guía de procesamiento de xPression Batch. Componentes de datos Existen dos componentes de datos xPression: los de datos de cliente que xPression utiliza como entrada para sus documentos personalizados (datos de cliente) y el contenido e imágenes resultantes almacenados en las herramientas de diseño de documentos de xPression (base de datos de xPression). Datos de cliente Los datos de cliente constituyen la información almacenada en una base de datos de un cliente que permite a un diseñador de documentos personalizar los documentos. Los datos de cliente se proporcionan a xPression en formato XML o desde una base de datos relacional. xPression puede leer cualquier estructura XML mediante XML Schema Definition (XSD) para definir el esquema y la expresión XPath en la ubicación de los datos dentro del árbol XML. El componente de lector de datos de clientes lee y extrae los datos de los archivos de datos del cliente. Los orígenes de datos mal diseñados pueden inhibir el rendimiento de xPression. Asegúrese de que emplea prácticas de diseño de datos de sonido al crear sus datos de cliente. Note: Las limitaciones de longitud de campo de los campos de tipo cadena están determinadas principalmente por la base de datos. Las bases de datos relacionales que xPression admite actualmente permiten hasta 4.000 caracteres. XML admite longitudes de campo muy superiores a las de las bases de datos relacionales, de hasta 64.000 caracteres, pero el límite concreto depende del uso. Se pueden colocar hasta 64.000 caracteres en un campo XML para documentos de xDesign, un campo OP para un índice genérico y variables para xEditor, pero puede que el uso de campos con tal 10 Información general sobre la infraestructura de xPression cantidad de datos reduzca el rendimiento, así que se recomienda prudencia. En cualquier caso, se deben evitar los campos OP extremadamente largos. Base de datos de xPression La base de datos de xPression es una base de datos relacional totalmente indexada que incluye contenido, imágenes, plantillas de documento, reglas y datos internos de xPression. En un entorno sin clústeres, hay una base de datos de xPression en cada instalación de xPression. Para un entorno con clústeres, todos los servidores de xPression que participan en el clúster utilizan una base de datos de xPression. La base de datos de xPression contiene diferentes tipos de información: objetos de datos de xPression, reglas, objetos de texto (documentos) y objetos binarios (imágenes). La base de datos de xPression se aloja en una base de datos relacional. Componentes de archivo xPression utiliza distintos tipos de archivos para definir la inclusión del contenido, recopilar elementos para el ensamblado, definir las especificaciones de la salida y almacenar los documentos ensamblados. Los componentes de archivo son: • Plantillas de documento empresarial (BDT), página 11 • Lista de ensamblados, página 11 • Perfiles de salida, página 12 • Documentos ensamblados, página 12 Plantillas de documento empresarial (BDT) La plantilla de documento empresarial es un documento XML generado por xDesign al crear un documento. Está formada por un conjunto de instrucciones que indica a xPression qué contenido se incluye en un documento, cómo se debería formatear el documento y cómo se personaliza cada resultado del cliente. La BDT se basa en la lógica empresarial que usted definió al crear un documento en xDesign. La BDT consulta los datos del cliente y la base de datos de xPression a través de instrucciones, operaciones lógicas y funciones aritméticas Una BDT también se puede concebir como un lenguaje de archivos de comandos y en ocasiones se hace referencia a ella como sintaxis de BDT. Lista de ensamblados El motor de ensamblado es un EJB con estado que se ejecuta dentro de un contenedor que proporciona el servidor de aplicaciones Java. Interactúa con otros componentes de xPression (xPression Batch, el controlador de perfil de salida, el lector de datos de clientes y la base de datos de xPression) para 11 Información general sobre la infraestructura de xPression recopilar los datos necesarios para personalizar, ensamblar y dar formato a sus documentos. La lista de ensamblados es un archivo XML generado por el motor de ensamblado después de leer y ejecutar las instrucciones encontradas en una BDT para un registro de cliente determinado. Contiene todas las instrucciones que necesita xPression para generar su salida personalizada. Una lista de ensamblados siempre es específica de un único registro exclusivo de entrada de datos. Una BDT es una plantilla para generar muchas listas de ensamblados, una para cada registro de datos. xPression crea listas de ensamblados aplicando un único registro exclusivo de datos de entrada a una BDT. Perfiles de salida Los perfiles de salida contienen las instrucciones que se utilizan para definir cómo se da formato y se distribuye un documento. El contenedor de perfiles de salida asocia las secuencias de salida con la distribución y el formato o las definiciones de salida. Una secuencia de salida define lo que se incluye dentro de una secuencia y cómo se genera esa secuencia. Una definición de distribución proporciona información específica del dispositivo basada en la salida deseada (por ejemplo, una definición de distribución de correo electrónico contiene información para los campos de Para, De y Asunto). Una definición de formato proporciona información específica de formato como archivos de fuentes y selecciones de formato de salida designadas (por ejemplo, AFP, PostScript, PDF, Metacode o PCL). Documentos ensamblados El motor de ensamblado que incluye el contenido personalizado para el cliente genera la salida de un documento ensamblado. Actúa como código intermedio que xPression lee y ejecuta para generar el documento final para la entrega al cliente. Componentes de software de xPression Además de los componentes básicos de la arquitectura de xPression tratadas en secciones anteriores de este capítulo, hay otros módulos de software que proporcionan funcionalidad en varias áreas de xPression. En esta sección se explican brevemente los componentes de software que completan la arquitectura de xPression: • Controlador de distribución, página 13 • Controlador de seguridad, página 13 • Lector de datos de clientes, página 13 • Controlador de perfiles de salida, página 14 • Motores de composición, página 14 • Batch Runner, página 14 12 Información general sobre la infraestructura de xPression • xFramework , página 15 • Utilidad de migración, página 16 Controlador de distribución El control de distribución interactúa con los canales de distribución compatibles en xPression, como el correo electrónico SMTP, impresión y formatos de salida de archivado. El controlador de distribución es un EJB de sesión sin estado que funciona de forma asincrónica a través de un mecanismo de puesta en cola para garantizar la entrega de la salida a los canales que no admiten de manera fiable la entrada de varios subprocesos. Este controlador determina el canal de distribución adecuado según información recibida del controlador de perfiles de salida. Note: En un entorno agrupado en clústeres verticales, solo se puede ejecutar un servicio de distribución a la vez. Archivado El servicio de distribución usa un grupo de suprocesos para procesar el resultado del archivado simultáneamente. Puede configurar el número máximo y mínimo de subprocesos a través del archivo DistributionController.properties ubicado en el directorio xPressionHome (C:\xPression de forma predeterminada). El archivo DistributionController.properties usa las dos propiedades siguientes para controlar el número máximo y mínimo de subprocesos. Elemento Descripción ArchiveMaximumPoolSize Número máximo de subprocesos en el grupo de subprocesos. De forma predeterminada, este valor está establecido en 10. ArchiveMinimumPoolSize Número mínimo de subprocesos en el grupo de subprocesos. De forma predeterminada, este valor está establecido en 4. Controlador de seguridad El controlador de seguridad es un EJB sin estado que se encarga de configurar y controlar los derechos de acceso a xPression, así como de interactuar con los sistemas de seguridad de red para los servicios de autenticación. Además, este controlador utiliza protección EJB para garantizar que únicamente los componentes y usuarios autorizados pueden acceder a las interfaces públicas de ciertos EJB. Lector de datos de clientes El lector de datos de clientes es un componente Java de varios subprocesos que utiliza el motor de ensamblado, Batch Runner, xDesign, xRevise y xResponse para consultar y recuperar los datos del 13 Información general sobre la infraestructura de xPression cliente. Es la única interfaz para acceder a los datos del cliente almacenados en una RDB o documento XML. Convierte los objetos Java en código SQL personalizado para la adaptación del proveedor de SQL, en lugar de ejecutar instrucciones SQL simples directamente contra la base de datos, lo que permite que xPression sea independiente de la base de datos. El lector de datos de cliente crea una base de datos en memoria que almacena los datos recuperados facilitando las consultas XML. Esta funcionalidad también hace posible que el diseñador del documento desarrolle un único documento que se puede utilizar con diferentes orígenes de datos según la necesidad empresarial. Controlador de perfiles de salida El controlador de perfiles de salida (OPC) es un componente Java que lee y procesa la información ubicada dentro de un perfil de salida para determinar cómo se debería dar formato, componer, publicar y distribuir un documento. El OPC se encarga de diferentes tareas como la generación de secuencias de salida, códigos de barras, archivos de archivado e índices, sin limitarse solo a ellas. Motores de composición xPression tiene dos motores de composición: CompuSet y xPublish. Los motores de composición crean el diseño y formato finales de los documentos ensamblados y generan los documentos personalizados en el formato especificado por el OPC. El motor de composición consta de dos componentes principales: un motor del procesamiento de salida y un emisor para cada formato de salida compatible. Los motores de composición xPression admiten funciones y formatos de salida diferentes. Batch Runner Batch Runner es un componente Java que se encarga del procesamiento desatendido de grandes volúmenes de documentos. Se puede iniciar manualmente desde la línea de comandos, desde xDashboard o programarse para que se inicie en un momento determinado con los servicios de programación del sistema operativo. Batch Runner puede ejecutarse en modo de un único subproceso o en modo de varios subprocesos, dependiendo de la configuración del servidor y el motor de composición. Gestiona el procesamiento de varios documentos invocando uno o más subprocesos del lector de datos de clientes y el motor de ensamblado para ejecutar trabajos por lotes en subprocesos paralelos. Interactúa con el controlador de perfiles de salida y el controlador de distribución para entregar la salida solicitada en los canales deseados. Las instrucciones de procesamiento se entregan en el lote de xPression a través de una definición de trabajo XML. La definición de trabajo se puede generar manualmente o a través de xDashboard. 14 Información general sobre la infraestructura de xPression xFramework xFramework es la interfaz de programación de aplicaciones (API) para xPression. Le permite crear una interfaz personalizada en los servicios relacionados de distribución y ensamblado de xPression. Los componentes de xFramework son: fastpath, la API de servicios web y xPression DevKit. Servicios web de xPression Los servicios web de xFramework son conjuntos de servicios web compatibles con WS-I Basic Profile versión 1. xPression usa dos capas de servicios web. La primera capa se denomina QuickDoc y contiene los métodos de servicio web más simples y comunes para la integración con xPression. Estos servicios web no contienen tipos complejos y pueden ser procesados por cualquier kit de herramientas SOAP que implemente WS-I Basic Profile. La segunda capa de servicios web es más compleja y permite realizar el ensamblado, edición y publicación de documentos de un modo mucho más eficaz. Permite también devolver datos sobre los documentos que se publican y permite que los sistemas externos consulten y, en algunos casos, actualicen la información de xPression sin acceder a la base de datos de xPression. Estos servicios web compatibles con WS-I son nuevos a partir de xPression 4.0. En versiones anteriores, utilizamos servicios web basados en AXIS 1.3. A partir de xPression 4.0, los servicios web de AXIS 1.3 se consideran obsoletos. Aún pueden utilizarlos los usuarios que los hayan implementado previamente, pero está previsto que se deje de dar soporte a estos servicios en la próxima versión mayor de xPression. Recomendamos a los usuarios que actualicen a la nueva versión de servicios web compatibles con WS-I. xPression DevKit xPression DevKit es una extensión de los servicios web de xFramework para funciones específicas de la solución. Estos servicios web permiten crear aplicaciones de correspondencia personalizadas mediante los componentes de xPression. Puede implementar los componentes que necesite y omitir los demás. xPression DevKit incluye también xEditor, un componente independiente que permite editar documentos a través de Microsoft Word. La visión de xPression DevKit es que le permite crear fácilmente sus propias aplicaciones con las siguientes funciones: • Permite que los usuarios encuentren la plantilla de documento más adecuada para la comunicación actual con el cliente. • Muestra toda la información relevante transferida desde el sistema front-end. • Muestra una vista previa del documento de correspondencia después de seleccionar la plantilla e introducir los datos. • Permite que el usuario edite el documento y aplique párrafos opcionales. 15 Información general sobre la infraestructura de xPression La integración de xPression DevKit le permite mejorar sus propias aplicaciones personalizadas con la tecnología de xPression. Este tipo de integración es superior a la integración de Fastpath, que requiere ceder el control de la aplicación a una aplicación web xResponse o xRevise prediseñada. xPression DevKit requiere que cree su propia aplicación con varios puntos de integración con xPression en lugar de la simple transferencia de FastPath. FastPath para xResponse y xRevise Fastpath le permite integrar sus aplicaciones con una aplicación web xResponse o xRevise prediseñada. Este tipo de integración simple es exactamente el enfoque opuesto al utilizado en xPression DevKit. Requiere ceder el control de la aplicación a una aplicación de correspondencia xPression prediseñada. Utilidad de migración La utilidad de migración proporciona un método fácil de transferencia de documentos y sus objetos relacionados de un xPression Server a otro. Esta capacidad es útil en situaciones donde un xPression Server se utiliza en un entorno de desarrollo y otro en un entorno de producción. Con la utilidad de migración puede recuperar documentos creados en desarrollo e importarlos en la producción. La migración también le permite separar la exportación e importación en funciones individuales. Para suavizar el proceso de crear nuevamente su perfil de salida y las configuraciones de trabajo por lotes en el servidor al que migra, xPression Migrate le permite migrar estas configuraciones del mismo modo. La utilidad de migración se puede ejecutar manualmente desde xAdmin o programar para que se ejecute en una fecha y hora especificadas utilizando los servicios de programación del sistema operativo. Una definición de migración XML que se puede generar manualmente o con xAdmin constituye una entrada a una migración programada. Integración de la administración del contenido empresarial (ECM) xPression admite dos sistemas de ECM: Documentum y FileNet. Ambos sistemas requieren una instalación y pasos de configuración especiales: • xPression Documentum Edition, página 17 • Integración de Documentum en Enterprise Edition, página 17 • Integración de Filenet, página 18 Para obtener información sobre cómo configurar xPression para su sistema ECM, consulte la Guía de instalación de xPression. 16 Información general sobre la infraestructura de xPression xPression Documentum Edition Puede comprar xPression Documentum Edition, un complemento con licencia independiente del servidor Enterprise Edition que le permite usar Documentum Docbase predefinido como repositorio de xPression. Este repositorio se conoce como repositorio de Documentum xPression. Documentum Edition le permite: • Registrar y retirar en línea las plantillas de xPresso desde un repositorio de Documentum. • Almacenar, administrar y crear versiones de listas de variables xPresso, listas de propiedades de documentos y plantillas de documentos en su repositorio de Documentum xPression. • Acceder a cualquier versión almacenada de sus plantillas xPresso y XML desde su repositorio de Documentum xPression. Documentum Edition puede adquirirse como un complemento independiente del servidor Enterprise Edition estándar o como una instalación independiente que instala el servidor pero no las aplicaciones de Enterprise Edition. Integración de Documentum en Enterprise Edition Documentum es un sistema de administración del contenido empresarial. Es una plataforma y repositorio públicos que se utilizan para crear, gestionar, entregar y archivar el contenido. Documentum destaca en la gestión de los procesos de ciclo de vida de todo el contenido, desde la creación y gestión, hasta el deterioro y obsolescencia final del contenido. EMC Document Sciences destaca en la creación, ensamblado automatizado y entrega de documentos altamente personalizados para un lote de gran volumen y un acceso en línea escalable. Juntas, estas dos soluciones ofrecen una solución eficaz integral en el sector de servicios financieros para automatizar y optimizar la creación, personalización, gestión, reconversión y publicación de contenido dinámico. Los documentos que mejor se adaptan a la integración de Documentum Documentos muy complicados, compatibles, muy personalizados y adaptados, como: • Propuestas y estimaciones • Pólizas y contratos • Explicación de beneficios (EOB) • Correspondencias de notificaciones • Kits de miembro y material de marketing Documentos que requieren una distribución multicanal, como: • Documentos de impresión personalizados como políticas y contratos en grandes volúmenes 17 Información general sobre la infraestructura de xPression • Mecanismos de autoservicio en línea para estimaciones y facturas electrónicas • Copias archivadas de documentos regulados • Correo electrónico, correo normal o correspondencias de portal web Asimismo, la integración de Documentum admite la capacidad de reutilizar los fragmentos de contenido empresarial utilizados en estos documentos, como: • Imágenes • Logotipos • Firmas • Contenido de texto • Mensajes de marketing ¿De qué manera xPression utiliza Documentum? Con la integración de Documentum, puede: • Archivar sus documentos generados con xPression en un repositorio de Documentum. Para obtener más información sobre el archivado de Documentum, consulte la Guía del usuario de xAdmin para obtener las definiciones de distribución de xPublish. • Extraer las imágenes y documentos PDF de su Documentum docbase para utilizar en sus documentos de xPression. Esta función solo se aplica a los documentos de xPublish. Puede importar las imágenes de Documentum en su documento de xPression con dos métodos diferentes. Un método inserta una referencia de imagen en el documento, que permite que xPression recupere la versión más reciente de la imagen del docbase cada vez que se utilice la imagen. El otro método le permite importar la imagen de Documentum en la base de datos de xPression, donde se tratará como una imagen de xPression. Para más información sobre las imágenes de Documentum, vea la Guía de estilo y formato de xDesign. • Almacenar los archivos de datos de xPresso en un repositorio de Documentum. Cuando se conecte al xPression Server mediante el modo en línea, puede aplicar datos a la plantilla de documento seleccionando un archivo de datos almacenado en el repositorio de Documentum. Para obtener más información, consulte la documentación del cliente de xPresso. Integración de Filenet Filenet se puede utilizar para archivar imágenes y documentos PDF que puede utilizar como contenido externo en sus documentos. Puede utilizar varios archivos FileNet, además de usar FileNet junto con Documentum. xPression no admite directamente el archivado en línea con FileNet. xPression admite exportar archivos de índice de archivado en la captura de FileNet, HPII de FileNet y formatos de índice genérico. FileNet ofrece utilidades sólidas que le permiten capturar el contenido de xPression utilizando estas salidas de archivado. Consulte la Guía del usuario de xAdmin para obtener más 18 Información general sobre la infraestructura de xPression información sobre los formatos de salida de archivado y la documentación de FileNet para ver más información sobre las utilidades de FileNet. 19 Información general sobre la infraestructura de xPression 20 Capítulo 4 Componentes de aplicaciones En este capítulo se ofrece una introducción a las aplicaciones de xPression. Presentaremos cada aplicación y explicaremos también cómo estos componentes funcionan conjuntamente para permitirle crear y publicar sus documentos personalizados. Aplicaciones transaccionales XPression contiene dos aplicaciones transaccionales que le permiten generar documentos para sus clientes de forma inmediata. Las dos aplicaciones transaccionales son xResponse y xRevise. xResponse xResponse es una aplicación basada en Web que proporciona servicios transaccionales de seguridad en línea para crear, editar y publicar documentos de xPression personalizados desde exploradores web. xResponse le permite responder rápidamente a las preguntas del cliente gracias a comunicados personalizados y totalmente compatibles. Se integra con facilidad en su sistema de CRM y le permite ensamblar y distribuir los documentos aprobado. Para obtener más información, consulte la Guía del usuario de xRevise. xRevise xRevise es una aplicación basada en explorador que permite una producción rápida de documentos personalizados a través de una biblioteca de búsqueda de texto y atributos personalizados. Le permite modificar el texto de documentos estándar para reflejar sus negociaciones con clientes específicos. Proporciona además acceso seguro a la consulta previa y edición del contenido de un documento de xPression ensamblado con xEditor, un editor de Microsoft Word que permite a los usuarios modificar o crear documentos a partir de contenido aprobado creado en xDesign. Este editor agrega funciones eficaces de edición y composición de Microsoft Word a xRevise. Para obtener más información, consulte la Guía del usuario de xRevise. 21 Componentes de aplicaciones Aplicaciones de administración Las aplicaciones administrativas de XPression son aplicaciones basadas en explorador que le permiten administrar todos los aspectos del sistema xPression. xAdmin xAdmin es la consola de administración basada en explorador que le permite configurar y mantener con facilidad todos los aspectos del sistema de xPression de cualquier cliente habilitado para Web conectado a su red. Como administrador del sistema, xAdmin será la herramienta que utilizará para administrar su entorno de xPression. xAdmin organiza las tareas administrativas en seis secciones ubicadas en el menú xAdmin. xAdmin no admite usuarios simultáneos. Aunque más de un usuario puede iniciar sesión en xAdmin, no es recomendable ya que los cambios realizados por un usuario podrían sobrescribir los cambios realizados por otro. xDashboard xDashboard es una aplicación residente de cliente que le permite ejecutar y administrar las capacidades de lotes de xPression y gestionar xPression Server. Para obtener más información, consulte la Guía del usuario de xDashboard. Aplicaciones de diseño de documentos de xPression Las aplicaciones de diseño de documentos le permiten generar la estructura y diseño de los documentos. xDesign xDesign es una herramienta de creación basada en Microsoft Word para xPression. Le permite diseñar, crear y probar su documento. Utilice xDesign para definir la lógica de negocio, o reglas de negocio, que incluyan o excluyan partes del contenido en función de la información que contienen los datos del cliente. xPression almacena el contenido, las imágenes y otra información del documento que crea en una única base de datos de xPression. Con xDesign, puede generar la estructura en la aplicación de xDesign y diseñar su documento en Microsoft Word. A través de su interfaz con Microsoft Word, creará y mantendrá la estructura del documento, el contenido, el diseño de página y otros elementos que afectan a la apariencia y funcionamiento general de sus documentos. Para obtener más información sobre xDesign, consulte la Guía del usuario de xDesign. 22 Componentes de aplicaciones xPresso for Adobe InDesign xPresso for Adobe InDesign utiliza sus activos digitales existentes para ayudarle a diseñar, componer y publicar rápidamente comunicados personalizados para canales electrónicos o de impresión. Dado que es fácil de utilizar, puede crear material y campañas de marketing eficaces y detalladas sin tener que sacrificar otras prioridades de marketing. Con xPresso for Adobe InDesign puede transformar sus documentos estáticos existentes en comunicados de cliente dinámicos y muy creativos en su propio escritorio. Nuestras soluciones de publicación de contenido dinámico utilizan datos de variables y lógica de ensamblado para generar plantillas y crear material de marketing, ofertas, catálogos y otros comunicados de cliente personalizados listos para entregar. Para obtener más información, consulte la Guía del usuario de xPresso for Adobe InDesign. xPresso for Dreamweaver xPresso for Dreamweaver forma parte del conjunto de productos de xPression y está diseñado para ayudarle a crear páginas web gráficas, adaptadas y personalizadas en HTML o mensajes de correo electrónico que contengan una gran variedad de contenido. El contenido puede oscilar de la correspondencia que contiene contenido de marketing gráfico e imágenes de marca, a instrucciones o alertas de cuenta que llevan al destinatario a un sitio web personalizado creado en xPresso for Dreamweaver. Para obtener más información, consulte la Guía del usuario de xPresso for Dreamweaver. xPresso para Microsoft Word El uso extendido de Microsoft Office proporciona a cada usuario la capacidad de crear documentos dirigidos al cliente, desde cartas a propuestas y contratos. Sin embargo, puede ser complicado personalizar estos documentos y adaptarlos a miles o millones de destinatarios. xPresso for Word permite utilizar los datos de variables para crear propuestas, contratos, facturas y correspondencia profesional, absolutamente adaptada y personalizada. Además, xPression puede asignar formato a estos documentos y distribuirlos para su impresión, para Web, para correo electrónico o para su archivado, sin necesidad de cambiar la plantilla de documento. La lógica inteligente basada en reglas de xPression personaliza automáticamente cada documento para cada destinatario, lo que permite crear comunicados de cliente 1:1 únicos. xPresso for Word agrega variabilidad a documentos de Word nuevos o existentes. También facilita la definición de la lógica de ensamblado que controla el contenido y la variabilidad de estilo en cualquier nivel de granulación. Cuando se terminan, las plantillas de xPresso se empaquetan para publicarse en el servidor de xPression. Los ventajas más importantes son: • Admite una gran variedad de funciones de composición nativas basadas en flujo creadas con la interfaz de Word , como tablas, columnas, listas numeradas, listas con viñetas, TDC, numeración de páginas y mucho más. • Aprovecha la potencia de XML para habilitar la interoperabilidad con una amplia gama de sistemas. 23 Componentes de aplicaciones • Subdocumentos para que pueda incluir un documento dentro de otro. • Compatibilidad con el campo de SEC en listas numeradas complejas. • Equilibrio de columnas. • PDF rellenables que habilitan casillas de verificación, cuadros de texto y cuadros combinados. • Configuración de ficha mejorada y control de viudas y huérfanos. • Redimensionamiento de imágenes externas. • Proceso de autorización optimizado. Para más información, consulte la Guía del usuario de xPresso for Word. xPressForms xPressForms es una interfaz de administración web utilizada para la creación, gestión y composición de formularios. xPressForms admite formularios prediseñados de las entidades más populares: NCCI e ISO. Permite la creación o personalización de formularios de todos los tipos, usando un esquema XML estandarizado y flexible. xPressForms se puede integrar fácilmente con una variedad de sistemas de administración. Junto con la interfaz de xPressForms, obtendrá un proceso bien definido para las entregas iniciales y de mantenimiento, incluyendo la entrega mensual de todos los formularios nuevos y actualizados. 24 Capítulo 5 Configuraciones de servidor Este capítulo ofrece una descripción general de las configuraciones de servidor e incluye algunas recomendaciones de configuración que se basan en los requisitos de procesamiento. Información general de la implementación de xPression En el siguiente diagrama se muestra xPression implementado en una configuración típica. Este diagrama muestra xPression ejecutándose con tres entornos independientes: producción, UAT (User Acceptance Test) y un entorno de prueba . El entorno UAT es opcional, pero se recomienda. Puede alojar los repositorios de contenido de UAT y de prueba en un servidor de la base de datos de prueba. En el diagrama anterior se muestran los repositorios de UAT y de contenido de prueba en un único servidor de base de datos para que resulte más sencillo. Cada entorno requiere su propia base de datos de xPression alojada en el servidor de base de datos de xPression. En un modelo de desarrollo escalonado estándar, todos los documentos se desarrollan primero en comprobación y, a continuación, se migran a UAT con xPression Migrate. Cuando finalice la comprobación en UAT, utilice xPression Migrate para trasladar la aplicación a producción. 25 Configuraciones de servidor EMC Document Sciences recomienda tener al menos dos servidores de producción agrupados en clústeres horizontales para admitir la conmutación por error y la tolerancia de errores en el hardware del producto. Los clientes variarán según cada implementación. Los clientes mostrados arriba son solo ejemplos. Implementación de xDesign xDesign se ejecuta como una aplicación cliente ejecutable pesada en estaciones de trabajo del diseñador de documentos. Se utiliza ampliamente en el entorno de desarrollo, se utiliza ligeramente en entornos de prueba y prácticamente no se utiliza en entornos de producción. La mayoría de las funciones de xDesign se realiza en el servidor como, por ejemplo, el ensamblado de documentos, el acceso a bases de datos de xPression y la búsqueda. xDesign interactúa con el servidor a través de HTTP utilizando servlets (recomendado) o a través de RMI sobre TCP/IP. La comunicación de RMI no pasa por los proxies y firewall, de este modo está menos disponible universalmente. El modo RMI también exige una pequeña aplicación cliente WebSphere o WebSphere para ejecutar Java en el equipo cliente. Si se configura para comunicaciones en modo HTTP/Servlet, xPression solo necesita cargar un archivo DLL que contiene la API de COM de xFramework. Consulte Conectividad a otros componentes, página 30. En los entornos de UAT y de desarrollo, la aplicación cliente de xDesign requiere un acceso frecuente a red de banda ancha elevada y (sobre todo) de baja latencia en xPression Server. La conectividad de red entre los escritorios de xDesign y el servidor debe ser rápida y fiable. Si hay servidores proxy insertados en la conexión entre las aplicaciones cliente y el servidor, debería comprobar su conexión porque puede que haya que configurar el software para gestionar el proxy específico. Es importante tener en cuenta el rendimiento a la hora de diseñar las plantillas de documento para evitar el acceso excesivo a la base de datos de xPression o manipulación de datos, por ejemplo las combinaciones múltiples. xPresso for implementaciones de Adobe InDesign y Dreamweaver Las aplicaciones de xPresso for Adobe InDesign y xPresso for Dreamweaver son complementos del software InDesign y Dreamweaver. Los complementos permiten crear documentos dinámicos controlados por datos de variable. Para obtener instrucciones sobre la implementación, consulte las guías de instalación del cliente de xPresso. Implementación del servidor El xPression Server se ejecuta con el servidor de aplicaciones Java EE (consulte los requisitos de funcionamiento para obtener una lista completa de los servidores de aplicaciones compatibles). Los 26 Configuraciones de servidor componentes del servidor se ejecutan dentro del proceso del servidor de aplicaciones en el equipo del servidor de aplicaciones. La aplicación BatchRunner también se ejecuta como un proceso de Java independiente en el equipo del servidor de aplicaciones. xPression utiliza un servidor de Java para cada creación de instancias de BatchRunner. El proceso de Java interactúa con el proceso de Java del servidor de aplicaciones para ejecutar los trabajos por lotes. Dependiendo de la naturaleza del trabajo por lotes, BatchRunner también puede ejecutar directamente el motor de composición. Implementación de la base de datos de xPression La base de datos de xPression almacena todo el contenido interno (texto, imágenes y metadatos). Las imágenes externas y anexos de PDF permanecen fuera de la base de datos de xPression. Cada entorno de xPression requiere una base de datos de xPression independiente. Sin embargo, la base de datos de xPression para el desarrollo y la UAT se puede implementar en el mismo servidor de base de datos. La base de datos de xPression de producción se debe implementar en un equipo independiente para evitar cualquier problema de rendimiento o la corrupción inadvertida que surja durante la comprobación o desarrollo. El indexado influye en la base de datos de xPression, por lo que el cliente debe asegurarse de que el indexado apropiado se realiza según las instrucciones de instalación que se proporcionarán. Además, puede que se necesite indexar los datos del cliente para mejorar el rendimiento si los datos del cliente proceden de un sistema de base de datos relacional. Planificación de su configuración de xPression El programa de instalación de xPression instala todos los componentes del servidor. Antes de que instale el servidor, debería decidir la mejor manera de implementar su software de xPression. Las decisiones más importantes que necesita tomar son las siguientes. ¿Ejecutará el procesamiento por lotes y el procesamiento transaccional en línea en el mismo grupo de equipos? Puede utilizar este método a no ser que desee que el servidor procese trabajos por lotes de gran volumen al mismo tiempo que gestiona un gran número de usuarios en línea/transaccionales simultáneos. xPression Batch puede consumir muchos subprocesos del procesador para cada trabajo por lotes y agotar rápidamente los recursos de CPU de su sistema. La ejecución de xPression Batch al mismo tiempo que las solicitudes en línea/transaccionales puede retrasar considerablemente el tiempo de respuesta de esas solicitudes si no cuenta con las suficientes CPU disponibles en su servidor. ¿Ejecutará el servidor de aplicaciones con todos los componentes del xPression Server en los mismos equipos que la base de datos de xPression? Recomendamos que separe las instalaciones del servidor de aplicaciones y la base de datos de xPression. Normalmente, debería ejecutar su base de datos de xPression en un equipo grande único (quizás con otro equipo redundante de conmutación por error) y optimizar ese equipo para procesar tantas conexiones en la base de datos como sea posible. El servidor de aplicaciones debería ejecutarse en un único equipo grande o en un conjunto de equipos medianos en un clúster para sacar el máximo 27 Configuraciones de servidor provecho de la conmutación por error y los medios de equilibrio de carga proporcionados por el servidor de aplicaciones. Si el servidor de aplicaciones y la base de datos de xPression residen en grupos diferentes de equipos o redes, recomendamos que estos equipos o redes estén conectados a una conexión de alta velocidad de al menos 1 GBps con una latencia máxima de 1 ms. Una conexión de red lenta o demasiado utilizada entre el servidor y la base de datos de xPression puede repercutir en el rendimiento de manera considerable. Configuraciones sugeridas para el servidor Los problemas tratados en Planificación de su configuración de xPression, página 27 tienen un gran efecto en sus opciones de hardware del xPression Server. La cantidad de memoria disponible en el xPression Server repercute enormemente en el rendimiento de ese servidor. Asegúrese de que su equipo del xPression Server tiene una memoria amplia y que otras aplicaciones intensivas de memoria no se ejecutan en el mismo servidor. También debe asegurarse de que el servidor contiene el espacio en disco suficiente para admitir la gestión de salida. Los formatos de documento como Postscript tienden a generar archivos grandes que finalmente pueden reducir el espacio en disco de su servidor. Asegúrese de que establece un proceso para eliminar estos documentos una vez se vayan a imprimir, archivar o enviar por correo electrónico. Volúmenes de lote moderados Si sus necesidades de volumen son moderadas (un procesamiento inferior a 50.000 páginas por hora) y el procesamiento sus trabajos por lotes no suele coincidir con la ejecución de su procesamiento en línea (por ejemplo, ejecutar trabajos por lotes por la noche o los fines de semana y gestionar las solicitudes en línea durante un día de trabajo), puede instalar todos los componentes del xPression Server en un único equipo medio-grande y la base de datos de xPression en otro equipo con la misma capacidad. Recomendamos la siguiente configuración para los sistemas Microsoft Windows y Linux: • Un servidor Windows Server Enterprise Edition de 64 bits o un servidor Linux de 64 bits con 1 ó 2 CPU Quad Core o superior (que utilice la mayor velocidad de procesamiento de CPU disponible), y al menos 8 GB de RAM para ejecutar el xPression Server con el servidor de aplicaciones Java compatible de su elección. Este hardware debería dedicarse por completo a xPression. No se deberían ejecutar otras aplicaciones en este servidor. Si se virtualiza el hardware utilizando una tecnología como VMWare, debe dedicar estos recursos a la VM del xPression Server de tal modo que otras VM de ese hardware y el hipervisor de VM no puedan utilizar esas CPU y recursos de memoria. La “sobreasignación” de CPU o recursos de memoria (un término de VMWare utilizado para describir el uso compartido de los recursos físicos por parte de otras máquinas virtuales o del propio hipervisor de VMware) puede provocar problemas de rendimiento importantes (de 10 a 100 veces más lento que el hardware físico dedicado) y debe evitarse para obtener resultados óptimos. • Un segundo equipo con Windows Server con 1 CPU Dual Core o superior con al menos 8 GB de RAM para ejecutar la base de datos de xPression con el servidor de bases de datos relacionales 28 Configuraciones de servidor de su elección. Para el servidor Sun Solaris o IBM AIX: • Un servidor de 64 bits con 4-8 núcleos de CPU que ejecute la máxima velocidad posible de CPU con al menos 8 GB de RAM para el xPression Server. Este hardware debería dedicarse por completo a xPression. No se deberían ejecutar otras aplicaciones en este servidor. Si se virtualiza el hardware utilizando una tecnología como los contenedores Solaris (no Solaris Zones, que no se admite) o LPAR virtuales de AIX, debe dedicar estos recursos a la VM del xPression Server de tal modo que otras VM en ese hardware no puedan utilizar esas CPU y recursos de memoria. • Un servidor con 2-4 núcleos de CPU y al menos 8 GB de RAM para ejecutar la base de datos de xPression con el servidor de bases de datos relacionales de su elección. Volúmenes de lotes grandes con procesamiento transaccional moderado Si sus necesidades de volumen de lotes son grandes (un procesamiento superior a 2 páginas por hora) y el procesamiento de sus trabajos por lotes no coincide con la ejecución de su procesamiento en línea (por ejemplo, ejecuta trabajos por lotes por la noche o los fines de semana y gestiona las solicitudes en línea durante la jornada laboral), puede instalar todos los componentes del xPression Server en un único equipo de gran tamaño (o dos equipos de tamaño medio) y la base de datos de xPression en otro equipo grande. No se recomienda la ejecución de ningún otro software de aplicaciones que no sea el xPression Server en el servidor de aplicaciones. Recomendamos lo siguiente para los sistemas Microsoft Windows o Linux: • Dos servidores físicos que ejecuten Windows Server Enterprise Edition de 64 bits o un servidor Linux de 64 bits con 2 CPU Quad Core o superior (con la máxima velocidad de procesamiento disponible), y al menos 16 GB de RAM para ejecutar el xPression Server con el servidor de aplicaciones Java compatible de su elección. • Un servidor Windows o Linux con 4-8 núcleos de CPU y al menos 8 GB de RAM para ejecutar la base de datos de xPression con el servidor de bases de datos relacionales de su elección. Para el servidor Sun Solaris o IBM AIX: • Uno o dos servidores con 16 núcleos de CPU en total y al menos 16 GB de RAM por servidor para ejecutar el xPression Server con el servidor de aplicaciones Java compatible de su elección. • Un servidor con 4-8 núcleos de CPU y al menos 8 GB de RAM para ejecutar la base de datos de xPression con el servidor de bases de datos relacionales de su elección. Volúmenes de lotes grandes con procesamiento transaccional grande Si sus necesidades de volumen transaccional y de lote son grandes y el procesamiento de sus trabajos por lotes suele coincidir con la ejecución de su procesamiento en línea, debería separar su instalación por lotes de su instalación en línea. Las dos instalaciones pueden ser parecidas. No se recomienda la 29 Configuraciones de servidor ejecución de ningún otro software de aplicaciones que no sea el xPression Server en el servidor de aplicaciones. Recomendamos lo siguiente para los sistemas Microsoft Windows o Linux: • Dos o más servidores físicos que ejecuten Windows Server Enterprise Edition de 64 bits o un servidor Linux de 64 bits con 2 CPU Quad Core o superior (con la máxima velocidad de procesamiento disponible), y al menos 16 GB de RAM para ejecutar el xPression Server con el servidor de aplicaciones Java compatible de su elección. • Un servidor Windows o Linux con 8 o más núcleos de CPU y al menos 16 GB de RAM para ejecutar la base de datos de xPression con el servidor de bases de datos relacionales de su elección. Para el servidor Sun Solaris o IBM AIX: • Uno o más servidores con al menos 24 núcleos de CPU disponibles y 16 GB de RAM como mínimo por servidor para ejecutar el xPression Server con el servidor de aplicaciones Java compatible de su elección. • Un servidor con al menos 8 núcleos de CPU y 16 GB de RAM como mínimo para ejecutar la base de datos de xPression con el servidor de bases de datos relacionales de su elección. Recomendación para las bases de datos de xPression En un entorno de xPression típico, la base de datos de xPression debe configurarse de acuerdo con las siguientes directrices. • 8 GB de RAM disponibles • 4 CPU a 2,4 GHz o superior • 20 GB de espacio en disco duro para la instancia de la base de datos Almacenamiento de documentos de salida EMC Document Sciences recomienda el uso de dispositivos de Red de área de almacenamiento (SAN) para el almacenamiento de documentos de salida debido a su naturaleza de alto rendimiento y dado que ayudan a eliminar posibles cuellos de botella en el sistema. No se requiere que utilice dispositivos SAN para esta tarea. Los dispositivos de almacenamiento conectados a la red (SAN) de clase empresarial y alto rendimiento también deberían funcionar correctamente siempre que los servidores de xPression tengan tarjetas de redes Gigabit Ethernet para el acceso a servidores de archivos. No recomendamos compartir el ancho de banda de la red con el almacenamiento y demás tráfico de red ni usar el uso compartido de archivos de Windows. Conectividad a otros componentes Proporcionamos dos mecanismos para que las aplicaciones web y de cliente pesado de xPression se comuniquen con el xPression Server: HTTP a través de servlets y Remote Method Invocation (RMI). El método de servlet es más portátil y aplicable universalmente, pero tiende a ser más lento. El método RMI solo puede funcionar si no existe ningún firewall entre el cliente y el servidor. La 30 Configuraciones de servidor RMI tiende a ser más rápida que el método servlet, pero requiere la instalación del software cliente Websphere o WebLogic en el equipo cliente. xDesign se conecta a los componentes del xPression Server y a los componentes de la base de datos de xPression a través de un puente de COM a EJB. Recomendamos que todos los componentes del xPression Server y la base de datos de xPression se ejecuten dentro de la misma red de área local (LAN) sin firewalls entre ellos. Estado de sesión cliente de xPression Esta sección se aplica a los clientes que implementan xPression en más de un servidor de aplicaciones de xPression conectados a la misma base de datos de xPression. xPression mantiene un estado de sesión para la mayoría de los clientes del xPression Server. Si decide balancear la carga de clientes del xPression Server (como xDesign, xResponse y xRevise) debe utilizar un mecanismo que preserve el estado de sesión a través de varias llamadas entre el cliente y servidor. Normalmente esto lo realiza su servidor de aplicaciones, un servidor web y/o un balanceador de carga de opción y a través del uso de cookies de HTTP. Independientemente de la infraestructura que decida ejecutar, debe admitir el estándar Java EE para el estado de sesión de HTTP, el estándar de xPression para el estado de sesión cliente. Afinidad del servidor xPression requiere afinidad del servidor para el estado de sesión tal y como se ha descrito anteriormente. Las sesiones solicitadas de las diferentes aplicaciones cliente de xPression se deben dirigir a la misma instancia de JVM del servidor de aplicaciones. xPression utiliza varios beans de sesión con estado para mejorar el rendimiento. Los clientes basados en Web y clientes pesados de xPression (por ejemplo, xDesign) lo denominan beans de sesión con estado. Estos beans de sesión con estado conservan varias partes de información en la memoria para acelerar el procesamiento. Esto requiere que las sesiones cliente utilicen la misma instancia de beans con estado y conexión al mismo servidor. 31