Base de datos de xPression

Anuncio
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
Descargar