EMC ® Document Sciences ® xPression ® Versão 4.6 Visão geral do sistema EMC Computer Systems Brasil Ltda Rua Verbo Divino, 1.488 – 4º andar São Paulo – SP – 04719-904 0800-553622 Tel.: + 55 (11) 5189-5000 Fax: + 55 (11) 5189-5262 brazil.emc.com Aviso Legal Copyright © 2003-2015 EMC Corporation. All Rights Reserved. A EMC atesta que as informações apresentadas neste documento são precisas e estão de acordo com as suas práticas comerciais na data de publicação. As informações estão sujeitas a alterações sem prévio aviso. AS INFORMAÇÕES NESTA PUBLICAÇÃO SÃO FORNECIDAS“NO ESTADO EM QUE SE ENCONTRAM”. A EMC CORPORATION NÃO GARANTE NEM REPRESENTA NENHUM TIPO DE INFORMAÇÃO CONTIDA NESTA PUBLICAÇÃO E ESPECIFICAMENTE SE ISENTA DAS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO OU USO PARA UM PROPÓSITO ESPECÍFICO. O uso, a cópia ou a distribuição de qualquer software da EMC descrito nesta publicação exigirá uma licença de software. Para obter uma lista mais atualizada de produtos da EMC, consulte EMC Corporation Trademarks no site EMC2.com.br. Adobe e Adobe PDF Library são marcas comerciais ou registradas daAdobe Systems Inc. nos EUA e emoutros países. Todas as outras marcas comerciais utilizadas neste documento pertencem a seus respectivos proprietários. Feedback sobre a documentação Sua opinião é importante. Queremos ouvir você sobre a documentação de nossos produtos. Se você tiver comentários sobre como podemos melhorar ou facilitar o uso da nossa documentação, envie-nos seu feedback diretamente [email protected] Sumário Prefácio Capítulo 1 Capítulo 2 Capítulo 3 ............................................................................................................................... 5 ................................................................................................... O xPression se adapta a qual ambiente? ............................................................. Os três mais importantes desafios de negócios abordados pelo xPression ............. 7 ................................................ Os componentes do servidor ............................................................................. Montagem de documentos ............................................................................ Processamento em lote .................................................................................. Os componentes de dados ................................................................................. Dados do cliente ........................................................................................... O banco de dados do xPression ..................................................................... Os componentes de arquivos ............................................................................. 9 Introdução Visão geral da infra-estrutura do xPression 7 7 9 9 10 10 10 11 11 BDT (Business Document Templates, modelos de documentos comerciais) ................................................................................................... Lista de montagem ....................................................................................... Perfis de saída .............................................................................................. Documentos montados ................................................................................. 11 11 12 12 Componentes de software do xPression ............................................................. O controlador de distribuição ........................................................................ Arquivamento .......................................................................................... O controlador de segurança........................................................................... Leitor de dados do cliente ............................................................................. Controlador de perfis de saída ....................................................................... Mecanismos de composição .......................................................................... Batch Runner ............................................................................................... xFramework ................................................................................................ Serviços da Web do xPression .................................................................... DevKit do xPression ................................................................................. Fastpath para xResponse e xRevise ............................................................ O utilitário Migrate ....................................................................................... 12 13 13 13 13 14 14 14 14 15 15 15 16 Integração ECM (Enterprise Content Management, gerenciamento de conteúdo corporativo) ....................................................................................... xPression Documentum Edition .................................................................... Integração do Documentum no Enterprise Edition .......................................... Melhores documentos para a integração do Documentum ........................... Como o xPression usa o Documentum?...................................................... Integração do Filenet .................................................................................... 16 16 17 17 18 18 ....................................................................... Aplicativos transacionais................................................................................... xResponse .................................................................................................... xRevise ........................................................................................................ Aplicativos de administração ............................................................................ Componentes de aplicativos 21 21 21 21 22 3 Sumário Capítulo 4 xAdmin ....................................................................................................... xDashboard ................................................................................................. 22 22 Aplicativos de criação de documentos do xPression ............................................ xDesign ....................................................................................................... xPresso for Adobe InDesign .......................................................................... xPresso for Dreamweaver ............................................................................. xPresso for Microsoft Word ........................................................................... 22 22 23 23 23 xPressForms ..................................................................................................... 24 ...................................................................... 25 Visão geral da implantação do xPression ............................................................ 25 Implantação do xDesign................................................................................ 26 Configurações de servidores Implantações do xPresso for Adobe InDesign e xPresso for Dreamweaver ............................................................................................... Implantação de servidores ............................................................................ Implantação do banco de dados do xPression ................................................. 26 26 27 Planejando a configuração do xPression ............................................................. 27 Configurações sugeridas de servidor ................................................................. Volumes em lote de tamanho moderado ........................................................ Grandes volumes de lotes com processamento transacional moderado............. Grandes volumes de lotes com grande processamento transacional ................. Recomendação do banco de dados xPression .................................................. 28 28 29 29 30 .......................................................... Conectividade com outros componentes ............................................................ Estado de sessão de cliente do xPression ........................................................ Afinidade de servidor ................................................................................... 30 Armazenamento de Documento de Saída 4 30 31 31 Prefácio Este guia fornece uma visão geral do sistema xPression e discute as aplicações, os componentes, os mecanismos de publicação e a infraestrutura de servidor do xPression. Público-alvo O guia é destinado a todos os usuários do xPression que desejam obter uma compreensão geral do conjunto de aplicativos xPression. Convenções As seguintes convenções são usadas neste documento: Tipo de fonte Significado negrito Elementos da interface gráfica do usuário associados a uma ação itálico Títulos de manuais, ênfase ou variáveis de espaço reservado cujos valores você fornece espaçamento uniforme Comandos em um parágrafo, URLs, código nos exemplos, texto exibido na tela ou texto digitado por você xPressionHome O termo “xPressionHome” refere-se ao local em que o xPression foi instalado no servidor. Nos servidores Windows, o local padrão é C:\xPression. Histórico de revisões As alterações a seguir foram feitas neste documento. 5 Prefácio 6 Data da revisão Descrição Novembro de 2015 Publicação inicial Capítulo 1 Introdução O xPression é um pacote de aplicativos que fornece processamento de conteúdo geral a uma empresa. O sistema foi criado com uma arquitetura baseada em componentes abertos e em padrões como Java EE, Web Services, JMS, MS.NET e XML. A arquitetura da Web de várias camadas do xPression permite transmitir, em tempo real, um grande volume de comunicações comerciais críticas. Os recursos completos do xPression permitem criar, testar, aprovar, produzir e rapidamente entregar documentos por uma variedade de métodos de e-mail, arquivos, Web ou de forma impressa. O xPression se adapta a qual ambiente? A SOA (Service Oriented Architecture, arquitetura orientada a serviços) do xPression foi projetada para integrar-se facilmente a soluções corporativas como ECM, CRM, ERP e BPM. O xPression fornece serviços de publicação de conteúdo dinâmico para a geração de documentos personalizados, de alta qualidade, dentro de uma solução corporativa. A arquitetura Java EE do xPression, o suporte XML extensivo e o amplo conjunto de serviços da Web permite a sua fácil integração. Os três mais importantes desafios de negócios abordados pelo xPression 1. Conquista da fidelidade do cliente: aumente a retenção de clientes com comunicações interativas em tempo real, permitindo que agentes de campo respondam imediatamente às solicitações. 2. Consolidação da tecnologia: substitua as inúmeras ferramentas herdadas de geração de documentos por uma única e abrangente solução baseada em padrões, que pode ser integrada aos sistemas de CRM, ECM e ERP da empresa e que atende todas as necessidades de geração de documentos. 3. Tempo de comercialização: acelere o design e a implementação das comunicações de sua empresa combinando as melhores ferramentas de produtividade, como Microsoft Word, Adobe InDesign 7 Introdução e DreamWeaver, a uma eficiente lógica baseada em regras e a um mecanismo de geração de documentos de ponta. 8 Capítulo 2 Visão geral da infra-estrutura do xPression Este capítulo apresenta o sistema de administração do xPression. Examinaremos a arquitetura e os componentes de criação do xPression da perspectiva de um administrador de sistemas. Os componentes do xPression Server interagem para fornecer um ambiente completo para a criação de documentos. Esta seção descreve como cada um dos componentes-chave executa suas funções nos processos de criação e produção de documentos. Os componentes do servidor O Servidor do xPression é o núcleo do conjunto xPression. Ele consiste nos componentes necessários para montar, formatar e distribuir documentos personalizados. Esses componentes são criados em Java e hospedados no servidor de aplicativos Java. O uso de Java nos componentes do xPression e no servidor de aplicativos permite que o xPression forneça um aplicativo compatível com várias plataformas, executável em vários sistemas operacionais diferentes como Windows, UNIX e Linux. Para obter uma lista completa de servidores e sistemas operacionais compatíveis, consulte a documentação da instalação. Duas das principais funções do servidor são a montagem de documentos e o processamento em lote. Montagem de documentos A montagem de documentos é feita por um componente EJB (Enterprise Java Bean), que é executado em um recipiente fornecido pelo servidor de aplicativos. Várias instâncias do xPression Assemble EJB podem ser chamadas para processar solicitações simultâneas de montagem de documentos. Esse componente manipula a criação e a personalização de documentos. Lê e executa as instruções em um BDT (Business Document Template, modelo de documento comercial) criado pelo xDesign. Em seguida, o componente consulta o banco de dados do xPression e as origens dos dados de clientes e cria um documento compilado com base nas instruções do BDT. 9 Visão geral da infra-estrutura do xPression Processamento em lote Os recursos de lote do xPression permitem aproveitar todas as vantagens de velocidade e escalabilidade de produção do xPression para imprimir e distribuir um grande volume de comunicação com o cliente. O xPression processa as instruções em uma definição de tarefa XML (criada no xDashboard) para determinar os documentos e os registros de cliente que serão processados. Em seguida, monta e publica o documento para concluir o processo em lote. O xPression pode ser programado para execução em horas específicas usando os serviços de agendamento padrão do sistema operacional ou de pacote de software de programação de lote de terceiros. Ele executa as diretivas especificadas em uma definição de processo em lote, que são mantidas do xAdmin. Ao processar uma tarefa em lote, o xPression aceita argumentos de linha de comando opcionais e se comunica principalmente com três componentes de servidor: o Leitor de dados do cliente, a Montagem do xPression e o Controlador de perfis de saída. As definições de processos em lote geradas pelo xDashboard são armazenadas no banco de dados do xPression; as definições de tarefas manualmente compostas são armazenadas em um arquivo passado para o processo em lote da linha de comando. Para obter mais informações sobre como o xPression Batch funciona, consulte o Guia de Processamento em Lote do xPression. Os componentes de dados Existem dois componentes de dados no xPression: os dados do cliente, que o xPression usa como entradas em documentos personalizados (dados do cliente), e o conteúdo e as imagens resultantes armazenados pelas ferramentas de criação de documentos do xPression (banco de dados do xPression). Dados do cliente Os dados do cliente são as informações armazenadas no banco de dados de um cliente que permitem que um autor de documento personalize documentos. O xPression recebe os dados do cliente no formato XML ou de um banco de dados relacional. O xPression pode ler qualquer estrutura XML usando XSD (Definição do Esquema XML) para definir o esquema e o xPath para o local dos dados na árvore XML. O componente Leitor de dados do cliente lê e extrai os dados dos arquivos de dados do cliente. Origens de dados criadas precariamente podem prejudicar o desempenho do xPression. Certifique-se de usar práticas adequadas de criação de dados ao criar dados de clientes. Observação: As limitações de comprimento de campo nos campos do tipo string são determinadas principalmente pelo banco de dados. Os atuais bancos de dados relacionais aceitos pelo xPression permitem até 4.000 caracteres. O XML permite comprimentos de campo muito maiores do que os bancos de dados relacionais, até 64.000 caracteres, mas o limite específico depende do uso. É possível pôr até 64 mil caracteres em um campo XML de documentos xDesign, um campo OP de um índice genérico, e variáveis do xEditor, mas os campos com essa quantidade de dados provavelmente 10 Visão geral da infra-estrutura do xPression prejudicarão o desempenho. Portanto, recomenda-se cautela. Campos OP extremamente longos devem ser evitados em qualquer caso. O banco de dados do xPression O banco de dados do xPression é um banco de dados relacional, totalmente indexado, que armazena conteúdo, imagens, modelos de documentos, regras e dados internos do xPression. Em um ambiente sem cluster, há um banco de dados do xPression em cada instalação do xPression. Em ambiente de cluster, um banco de dados do xPression é usado por todos os Servidores do xPression que fazem parte do cluster. O banco de dados do xPression armazena diferentes tipos de informações: objetos de dados, regras, objetos de texto (documentos) e objetos binários (imagens) do xPression. O banco de dados do xPression é hospedado em um banco de dados relacional. Os componentes de arquivos O xPression usa vários arquivos para definir inclusão de conteúdo, reunir itens para montagem, definir detalhes de saída específicos e armazenar documentos montados. Os componentes de arquivos são: • BDT (Business Document Templates, modelos de documentos comerciais), página 11 • Lista de montagem, página 11 • Perfis de saída, página 12 • Documentos montados, página 12 BDT (Business Document Templates, modelos de documentos comerciais) O modelo de documento comercial é um documento XML produzido pelo xDesign quando um documento é criado. Consiste em um conjunto de instruções que informa o xPression do conteúdo que deve ser incluído em um documento, como o documento deve ser formatado e como personalizar cada saída do cliente. O BDT é baseado na lógica corporativa, definida durante a criação de um documento no xDesign. O BDT consulta os dados do cliente e o banco de dados do xPression usando instruções, operações lógicas e funções aritméticas. Um BDT também pode ser considerado uma linguagem de script e às vezes é conhecido por sintaxe BDT. Lista de montagem O mecanismo Montagem é um EJB de monitoração de estado que é executado em um recipiente fornecido pelo servidor de aplicativos Java. Ele faz interface com outros componentes do xPression 11 Visão geral da infra-estrutura do xPression (xPression Batch, o Controlador de perfis de saída, o Leitor de dados do cliente e o banco de dados do xPression) para coletar os dados necessários para personalizar, montar e formatar documentos. A Lista de montagem é um arquivo XML produzido pelo mecanismo Montagem depois de ler e executar as instruções localizadas em um BDT de determinado registro de cliente. Contém todas as instruções necessárias pelo xPression para produzir uma saída personalizada. Uma lista de montagem é sempre específica a um único registro de entrada de dados. Um BDT é um modelo para gerar muitas listas de montagem, uma para cada registro de dados. O xPression cria listas de montagem aplicando apenas um único registro de dados de entrada a um BDT. Perfis de saída Os perfis de saída contêm as instruções usadas para definir como um documento é formatado e distribuído. O recipiente de perfis de saída associa fluxos de saída a definições de distribuição, formato ou saída. Um fluxo de saída define o que é incluído em um fluxo e como esse fluxo é produzido. Uma definição de distribuição apresenta informações específicas de dispositivo com base na saída planejada (por exemplo, uma definição de distribuição de e-mail contém informações para os campos Para, De e Assunto). Uma definição de formato apresenta informações específicas de formatação, como arquivos de fontes e seleções de formatos de saída designados (por exemplo, AFP, PostScript, PDF, Metacode ou PCL). Documentos montados Um documento montado é produzido pelo mecanismo Montagem que contém o conteúdo personalizado do cliente. Funciona como código intermediário que é lido e executado pelo xPression para gerar o documento final que será entregue ao cliente. Componentes de software do xPression Além dos principais componentes da arquitetura do xPression discutidos em seções anteriores deste capítulo, outros módulos de software fornecem funcionalidade em várias áreas do xPression. Esta seção resume os componentes de software que completam a arquitetura do xPression: • O controlador de distribuição, página 13 • O controlador de segurança, página 13 • Leitor de dados do cliente, página 13 • Controlador de perfis de saída, página 14 • Mecanismos de composição, página 14 • Batch Runner, página 14 • xFramework , página 14 • O utilitário Migrate, página 16 12 Visão geral da infra-estrutura do xPression O controlador de distribuição O controlador de distribuição faz interface com os canais de distribuição compatíveis com o xPression, inclusive email SMTP, impressão e formatos de saída de arquivo. O controlador de distribuição é um EJB de sessão sem monitoração de estado que opera de forma assíncrona por um mecanismo de enfileiramento para assegurar a entrega de saída confiável para canais que não dão suporte, de forma confiável, à entrada multithread. Esse controlador determina o canal apropriado de distribuição com base nas informações recebidas do controlador de perfis de saída. Observação: Em um ambiente em cluster vertical, somente um serviço de distribuição pode ser executado a qualquer momento. Arquivamento O serviço de distribuição usa um pool de segmentos para processar o arquivo de saída concorrentemente. É possível configurar a quantidade máxima e mínima de segmentos pelo arquivo DistributionController.properties localizado no diretório xPressionHome (por padrão em C:\xPression). O arquivo DistributionController.properties usa as seguintes duas propriedades no controle do número máximo e mínimo de segmentos. Elemento Descrição ArchiveMaximumPoolSize O número máximo de segmentos no pool de segmentos. Por padrão, esse valor é definido em 10. ArchiveMinimumPoolSize O número mínimo de segmentos no pool de segmentos. Por padrão, esse valor é definido em 4. O controlador de segurança O controlador de segurança é um EJB sem monitoração de estado responsável por definir e controlar os direitos de acesso ao xPression e também por fazer interface com sistemas de segurança de rede para serviços de autenticação. Além disso, esse controlador usa proteção EJB para assegurar que somente usuários e componentes autorizados acessem as interfaces públicas de certos EJBs. Leitor de dados do cliente O leitor de dados do cliente é um componente Java multithread usado pelo mecanismo Montagem, pelo Batch Runner, pelo xDesign, pelo xRevise e pelo xResponse para examinar e recuperar dados do cliente. É a única interface para acessar os dados do cliente armazenados em um RDB ou em um documento XML. Ele converte objetos Java em código SQL personalizado para a adaptação de SQL do fornecedor, em vez de executar instruções SQL brutas diretamente no banco de dados, permitindo que o xPression seja independente de banco de dados. 13 Visão geral da infra-estrutura do xPression O leitor de dados do cliente cria um banco de dados em memória que armazena os dados recuperados facilitando consultas XML. Essa funcionalidade também permite ao autor de documentos desenvolver um único documento que pode ser usado com várias fontes de dados dependendo da necessidade da empresa. Controlador de perfis de saída O OPC (Output Profile Controller, controlador de perfis de saída) é um componente Java que lê e processa as informações localizadas em um Perfil de saída para determinar como um documento deve ser formatado, composto, publicado e distribuído. O OPC é responsável por várias tarefas, incluindo, mas não se limitando a, geração de fluxos de saída, códigos de barra, arquivos mortos e índices. Mecanismos de composição O xPression tem dois mecanismos de composição: CompuSet e xPublish. Os mecanismos de composição criam o layout e a formatação final dos documentos montados e produzem os documentos personalizados no formato especificado pelo OPC. O mecanismo de composição consiste em dois componentes principais: um mecanismo de processamento de saída e um emissor para cada formato de saída compatível. Os mecanismos de composição do xPression dão suporte a diferentes recursos e formatos de saída. Batch Runner O Batch Runner é um componente Java responsável pelo processamento autônomo de grandes volumes de documentos. Pode ser iniciado manualmente da linha de comando, do xDashboard ou pode ser programado para ser iniciado a uma determinada hora pelos serviços de agendamento do sistema operacional. O Batch Runner pode ser executado no modo de thread único ou no modo multithread, dependendo da configuração do servidor e do mecanismo de composição. Ele gerencia o processamento de vários documentos chamando um ou mais threads do leitor de dados do cliente e do mecanismo Montagem para executar processos em lote em threads paralelos. Faz interface com o controlador de perfis de saída e com o controlador de distribuição para entregar a saída solicitada aos canais desejados. As instruções de processamento são entregues ao lote do xPression por uma definição de tarefa XML. A definição de tarefa pode ser gerada manualmente ou pelo xDashboard. xFramework O xFramework é a API do xPression. Permite criar uma interface personalizada para serviços relacionados à montagem e à distribuição do xPression. Os componentes do xFramework são: fastpath, a API dos servidos da Web e o DevKit do xPression. 14 Visão geral da infra-estrutura do xPression Serviços da Web do xPression Os serviços da Web do xFramework são uma série de serviços da Web compatíveis com o WS-1 Basic Profile Version 1. O xPression usa duas opções de serviços da Web. A primeira opção é chamada de QuickDoc e contém os métodos de serviço da Web mais simples e comuns usados na integração com o xPression. Esses serviços da Web não contém tipos complexos e podem ser processados por qualquer kit de ferramentas que implemente perfis WS-1 Basic. O segundo segmento de serviços da Web é mais complexo e aumenta consideravelmente o poder da montagem, edição e publicação de documentos. Ele também permite o retorno de dados sobre os documentos publicados e permite que sistemas externos pesquisem, e em alguns casos atualizem, informações no xPression sem acessar o banco de dados xPression. Esses serviços da Web compatíveis com WS-I são novos no xPression 4.0. Em versões anteriores eram usados os serviços da Web baseados no AXIS 1.3. No xPression 4.0, os serviços da Web AXIS 1.3 foram preteridos. Eles continuam sendo aceitos para usuários que os implementaram anteriormente, mas não o serão mais a partir da próxima atualização principal do xPression. Recomendamos que os usuários façam as atualizações para os novos serviços da Web compatíveis com o WS-I. DevKit do xPression O DevKit do xPression é uma extensão dos serviços da Web do xFramework para recursos específicos de solução. Esses serviços da Web permitem criar aplicativos de correspondência personalizados usando componentes xPression. É possível implementar os componentes necessários e pular os desnecessários. O DevKit do xPression também inclui o xEditor, um componente independente que permite editar documentos usando o Microsoft Word. O objetivo do DevKit do xPression é permitir que se crie os seus próprios aplicativos facilmente com os seguintes recursos: • Os usuários encontram facilmente o melhor modelo de documento apropriado para a comunicação do cliente atual; • Exibição de qualquer informação importante passada pelo sistema inicial; • Exibição de uma visualização do documento de correspondência após a seleção do modelo e entrada dos dados; • O usuário pode editar o documento e aplicar parágrafos opcionais. A integração do DevKit do xPression permite melhorar os aplicativos personalizados com a tecnologia xPression. Esse tipo de integração é superior à integração Fastpath, que requer a cessão do controle do aplicativo para um aplicativo da Web pré-compilado xResponse ou xRevise. O DevKit do xPression necessita que o aplicativo seja compilado com vários pontos de integração com o xPression em vez de uma simples cessão FastPath. Fastpath para xResponse e xRevise O Fastpath permite a integração dos aplicativos personalizados com aplicativos pré-compilados xResponse e xRevise. Esse tipo de integração simples é exatamente o oposto da abordagem usada no 15 Visão geral da infra-estrutura do xPression DevKit do xPression. Ele requer que o controle dos aplicativos personalizados sejam cedidos a um aplicativo de correspondência xPression pré-compilado. O utilitário Migrate O utilitário Migrate fornece um método fácil de transferir documentos e seus respectivos objetos de um xPression Server para outro. Isso é útil em situações onde um xPression Server está sendo usado em ambiente de desenvolvimento e outro em ambiente de produção. Com o utilitário Migrate, você pode recuperar documentos criados no ambiente de desenvolvimento e importá-los para a produção. O Migrate também permite separar exportação e importação em funções individuais. Para poupá-lo do processo de recriar seu perfil de saída e as configurações de processamento em lote no servidor para o qual você está fazendo a migração, o xPression Migrate permite migrar essas configurações da mesma forma. O utilitário Migrate pode ser executado manualmente do xAdmin ou pode ser programado para execução em determinada data e hora usando os serviços de agendamento do sistema operacional. A entrada em uma migração programada é uma Definição de migração XML que pode ser gerada manualmente ou pelo xAdmin. Integração ECM (Enterprise Content Management, gerenciamento de conteúdo corporativo) O xPression dá suporte a dois sistemas ECM: Documentum e Filenet. Ambos os sistemas requerem etapas especiais de instalação e configuração: • xPression Documentum Edition, página 16 • Integração do Documentum no Enterprise Edition, página 17 • Integração do Filenet, página 18 Para saber como configurar o xPression para seu sistema ECM, consulte o Guia de Instalação do xPression. xPression Documentum Edition Você pode comprar a xPression Documentum Edition, um complemento licenciado separadamente para o servidor Enterprise Edition que permite a você usar um único Documentum Docbase 16 Visão geral da infra-estrutura do xPression predefinido como o repositório do xPression. Esse repositório é conhecido como o Repositório do Documentum xPression. O Documentum Edition permite que você: • Efetue o check-in e o check-out on-line de modelos do xPresso de um repositório do Documentum. • Armazene, gerencie e controle a versão de listas de variáveis, de listas de propriedades de documento e de modelos de documento do xPresso em seu Repositório do Documentum xPression. • Acesse qualquer versão armazenada de seus modelos do xPresso e XML do Repositório do Documentum xPression. O Documentum Edition pode ser adquirido como um complemento separado do servidor Enterprise Edition padrão ou como uma instalação separada que instala o servidor, mas não os aplicativos do Enterprise Edition. Integração do Documentum no Enterprise Edition O Documentum é um sistema de gerenciamento de conteúdo corporativo. Ele é um repositório e uma plataforma popular para criar, gerenciar, entregar e arquivar conteúdo. O Documentum é excelente para gerenciar processos de ciclo completo de vida de conteúdo, incluindo criação, gerenciamento, duração e eventual obsolescência. A EMC Document Sciences é excelente na criação, compilação automatizada e entrega de documentos altamente personalizados de lotes de grande volume e acesso on-line escalonável. Juntas, essas duas soluções fornecem uma solução completa e poderosa ao setor de serviços financeiros para automatização e otimização de criação de conteúdo dinâmico, personalização, gerenciamento, redefinição e publicação. Melhores documentos para a integração do Documentum Documentos altamente personalizados, compatíveis e muito complicados, como: • Propostas e orçamentos • Políticas e contratos • EOBs (Explanation of Benefits, explicação de benefícios) • Correspondências de reclamações • Kits de membros e materiais de marketing Documentos que requerem distribuição multicanais, como: • Documentos personalizados de impressão, como políticas e contratos em grandes volumes • Mecanismos de auto-serviço on-line para orçamentos e faturas eletrônicas • Cópias arquivadas de documentos regulados • E-mail, correspondência regular ou correspondência via portal da Web 17 Visão geral da infra-estrutura do xPression Além disso, a integração do Documentum permite reutilizar fragmentos de conteúdo corporativo usados nesses documentos, como: • Imagens • Logotipos • Assinaturas • Conteúdo de texto • Mensagens de marketing Como o xPression usa o Documentum? Com a integração do Documentum, você pode: • Arquivar documentos gerados pelo xPression em um repositório de documentos do Documentum. Para obter mais informações sobre arquivamentos do Documentum, consulte o Guia do Usuário do xAdmin para definições de distribuição do xPublish • Extrair imagens e PDFs da base de documentos do Documentum para usar nos documentos do xPression. Esse recurso só se aplica aos documentos do xPublish. Você pode importar imagens do Documentum para o documento do xPression por dois métodos diferentes. Um método insere uma referência da imagem no documento, o que permite ao xPression recuperar a versão mais recente da imagem da base de documentos toda vez que a imagem for usada. O outro método permite importar a imagem do Documentum para o banco de dados do xPression, onde ela será tratada como imagem do xPression. Para obter mais informações sobre imagens do Documentum, consulte o Guia de Estilo e Formatação do xDesign. • Armazenar arquivos de dados xPresso em um repositório Documentum. Quando estiver conectado ao servidor xPression por meio do modo online, é possível aplicar dados ao seu modelo de documento, selecionando um arquivo de dados armazenado no repositório Documentum. Para obter mais informações, consulte a documentação cliente xPresso. Integração do Filenet O Filenet pode ser usado para arquivar imagens e documentos PDF que podem ser usados como conteúdo externo nos documentos. Você pode usar vários arquivos do FileNet. Pode também usar o FileNet com o Documentum. O xPression não dá suporte diretamente a arquivamentos on-line com o FileNet. O xPression permite exportar arquivos de índice para arquivamento no FileNet Capture, FileNet HPII e formatos genéricos de índice. O FileNet fornece utilitários poderosos que permitem capturar conteúdo do xPression usando essas saídas de arquivos. Consulte o Guia do Usuário do xAdmin para obter mais 18 Visão geral da infra-estrutura do xPression informações sobre formatos de saída de arquivo e a documentação do FileNet para obter mais informações sobre os utilitários do FileNet. 19 Visão geral da infra-estrutura do xPression 20 Capítulo 3 Componentes de aplicativos Este capítulo apresenta os aplicativos do xPression. Apresentaremos cada aplicativo e também explicaremos como esses componentes funcionam juntos para que se possa criar e publicar documentos personalizados. Aplicativos transacionais O xPression contém dois aplicativos transacionais que permitem que você produza documentos para seus clientes imediatamente. Os dois aplicativos transacionais são o xResponse e o xRevise. xResponse O xResponse é um aplicativo baseado na Web que fornece serviços transacionais on-line para criar, editar e publicar documentos personalizados do xPression de navegadores da Web. O xResponse permite responder imediatamente a consultas de clientes com comunicações personalizadas e totalmente compatíveis. Ele pode ser facilmente integrado ao seu sistema de CRM e permite montar e distribuir documentos aprovados. Para obter mais informações, consulte o Guia do Usuário do xResponse. xRevise O xRevise é um aplicativo baseado em navegador que permite uma produção rápida de documentos personalizados por uma biblioteca pesquisável de texto e atributos personalizados. Ele permite modificar o texto de documentos padrão para refletir negociações com clientes específicos. Ele também fornece acesso seguro para visualizar e editar o conteúdo de um documento xPression compilado com o xEditor, um editor baseado no editor Microsoft Word, que permite que os usuários modifiquem ou criem documentos de conteúdo aprovado, criado no xDesign. Este editor acrescenta recursos poderosos de edição e composição do Microsoft Word ao xRevise. Para obter mais informações, consulte o Guia do Usuário do xRevise. 21 Componentes de aplicativos Aplicativos de administração Os aplicativos administrativos do xPression são baseados em navegador e permitem administrar todos os aspectos do sistema xPression. xAdmin O xAdmin é o console de administração baseado em navegador que permite configurar e manter facilmente todos os aspectos do sistema xPression de qualquer cliente habilitado para a Web conectado à rede. Como administrador do sistema, xAdmin será a ferramenta usada para administrar o ambiente do xPression. O xAdmin organiza tarefas administrativas em seis seções localizadas no menu xAdmin. O xAdmin não aceita usuários simultâneos. Embora mais de um usuário possa efetuar log-in no xAdmin, isso não é recomendável porque as alterações feitas por um podem sobregravar as alterações feitas por outro. xDashboard O xDashboard é um aplicativo thin client com o qual você pode executar e administrar os recursos de lote do xPression e gerenciar o xPression Server. Para obter mais informações, consulte o Guia do Usuário do xDashboard . Aplicativos de criação de documentos do xPression Os aplicativos de criação de documentos permitem construir a estrutura e o layout de documentos. xDesign O xDesign é uma ferramenta de criação baseada no Microsoft Word para o xPression. Permite elaborar, criar e testar documentos. Use o xDesign para definir a lógica corporativa, ou as regras de negócios, que incluam ou excluam partes do conteúdo, com base nas informações contidas nos dados dos clientes. O xPression armazena o conteúdo, as imagens e outras informações dos documentos criados em um único banco de dados do xPression. Com o xDesign, você elabora a estrutura no aplicativo xDesign e cria o documento no Microsoft Word. Pela interface com o Microsoft Word, você cria e mantém a estrutura do documento, o conteúdo, o layout da página e outros itens que afetam a aparência geral dos documentos. Para obter mais informações sobre o xDesign, consulte o Guia do Usuário do xDesign. 22 Componentes de aplicativos xPresso for Adobe InDesign O xPresso for Adobe InDesign usa os ativos digitais existentes para ajudar a criar, compor e publicar rapidamente comunicações personalizadas para impressão ou canais eletrônicos. Como é fácil de usar, você pode elaborar materiais e campanhas de marketing de grande impacto, sem deixar de lado outras prioridades de marketing. Com o xPresso for Adobe InDesign, você pode transformar documentos estáticos em comunicações altamente criativas e dinâmicas com o cliente na sua área de trabalho. Nossas soluções de publicação de conteúdo dinâmico usam dados de variáveis e lógica de montagem para gerar modelos para a produção de conteúdo personalizado, como materiais, ofertas, catálogos e outras comunicações com o cliente, para pronta entrega. Para obter mais informações, consulte o Guia do Usuário do xPresso for Adobe InDesign. xPresso for Dreamweaver O xPresso for Dreamweaver faz parte do pacote de produtos do xPression e foi desenvolvido para ajudar a criar páginas gráficas e personalizadas da Web em HTML ou mensagens de e-mail que contenham vários tipos de conteúdo. O conteúdo pode variar desde correspondências que contenham conteúdo de marketing gráfico e imagens de marcas, até alertas ou instruções de contas que encaminham o destinatário para um site personalizado também criado no xPresso for Dreamweaver. Para obter mais informações, consulte o Guia do Usuário do Dreamweaver. xPresso for Microsoft Word O amplo uso do Microsoft Office proporciona a todo usuário a capacidade de criar documentos voltados para o cliente, incluindo cartas, propostas e contratos. Entretanto, a personalização desses documentos para milhares ou milhões de destinatários pode ser um desafio. O xPresso permite usar os dados de variáveis para criar propostas, contratos, faturas e correspondência profissionais e altamente personalizados. Além disso, o xPression pode formatar e distribuir esses documentos para impressão, Web, e-mail ou arquivamento, sem a necessidade de alterar o modelo do documento. A lógica baseada em regras inteligentes do xPression personaliza automaticamente cada documento para cada destinatário, produzindo comunicação sem igual com os clientes 1:1. O xPresso for Word adiciona variabilidade a documentos novos ou existentes do Word. Também permite definir facilmente a lógica de montagem que controla o conteúdo e a variabilidade de estilo em qualquer nível de granularidade. Quando finalizados, os modelos do xPresso são empacotados para publicação no Servidor do xPression. Os principais benefícios incluem: • Aceita vários recursos nativos de composição, baseados em fluxos, criados usando a interface do Word , como tabelas, colunas, listas numeradas, listas com marcadores, sumário, numeração de página e muito mais. • Otimização da capacidade de XML para permitir a interoperabilidade com uma ampla gama de sistemas. • Subdocumentação para permitir incluir um documento dentro do outro. 23 Componentes de aplicativos • Suporte a campos SEQ para listas numeradas complexas. • Balanceamento de colunas. • PDFs preenchíveis que habilitam caixas de seleção, caixas de texto e caixas de combinação. • Configurações avançadas de guias, controle de viúvas e órfãs. • Dimensionamento de imagens externas. • Processo dinâmico de licenciamento. Para obter mais informações, consulte o Guia do usuário do xPresso for Word. xPressForms O xPressForms é uma interface de administração baseada na Web, usada para criação, gerenciamento e composição de formulários. O xPressForms é compatível com formulários pré-criados das associações mais populares: NCCI e ISO. Permite a criação ou a personalização de formulários de todos os tipos, usando um esquema XML flexível e padronizado. O xPressForms pode ser facilmente integrado a vários sistemas de administração. Com a interface xPressForms, você obtém um processo bem definido para entregas iniciais e de manutenção, inclusive entrega mensal de todos os formulários novos e atualizados. 24 Capítulo 4 Configurações de servidores Este capítulo introduz as configurações de servidores e inclui algumas recomendações de configuração baseadas em requisitos de processamento. Visão geral da implantação do xPression O diagrama a seguir mostra o xPression implantado em uma configuração típica. Este diagrama mostra o xPression em execução em três ambientes separados: Produção, UAT (User Acceptance Test, teste de aceitação de usuário) e Teste. O ambiente UAT é opcional, mas recomendado. É possível hospedar os repositórios de conteúdo UAT e Teste em um servidor de banco de dados de teste. Para simplificar, o diagrama anterior mostra os repositórios de conteúdo UAT e Teste em um único servidor de banco de dados. Cada ambiente requer seu próprio banco de dados do xPression hospedado no servidor de banco de dados do xPression. Em um modelo padrão de desenvolvimento em camadas, todos os documentos são desenvolvidos primeiro em teste e depois migrados para o UAT com o xPression Migrate. Quando o teste for no UAT, use o xPression Migrate para mover o aplicativo para a produção. 25 Configurações de servidores A EMC Document Sciences recomenda que você tenha pelo menos dois servidores de produção horizontalmente em cluster para dar suporte a failover e à tolerância a falhas em hardware convencional. Os clientes variam de acordo com cada implantação. Os clientes mostrados acima são só exemplos. Implantação do xDesign O xDesign é executado como cliente pesado, executável em estações de trabalho de autores de documentos. Ele é um aplicativo amplamente usado no ambiente de desenvolvimento, um pouco em ambiente de testes e praticamente nunca no ambiente de produção. A maior parte das funções do xDesign é executada no servidor, por exemplo, montagem de documentos, acesso ao banco de dados do xPression e pesquisa. O xDesign se comunica com o servidor via HTTP, usando servlets (recomendado), ou via RMI sobre TCP/IP. A comunicação de RMI não passa por proxies ou firewalls; portanto, é menos universalmente disponível. O modo RMI também requer um pequeno aplicativo cliente WebSphere ou WebLogic para executar Java na máquina cliente. Se configurado para comunicações no modo HTTP/Servlet, o xPression só precisa carregar uma DLL que contenha a API COM do xFramework. Consulte Conectividade com outros componentes, página 30. Nos ambientes UAT e de desenvolvimento, o aplicativo cliente xDesign requer freqüente largura de banda alta e, principalmente, acesso de rede de baixa latência ao xPression Server. A conectividade de rede entre as áreas de trabalho do xDesign e o servidor deve ser rápida e confiável. Se houver servidores proxy inseridos na conexão entre o servidor e aplicativos cliente, teste sua conexão porque o software talvez precise ser configurado para manipular o proxy específico. Ao criar modelos de documentos, é importante levar em conta o desempenho para que se evite acesso excessivo ao banco de dados do xPression ou a excessiva manipulação de dados, por exemplo múltiplas uniões. Implantações do xPresso for Adobe InDesign e xPresso for Dreamweaver Os aplicativos xPresso for Adobe InDesign e xPresso for Dreamweaver são plug-ins para os softwares InDesign e Dreamweaver. Os plug-ins permitem a criação de documentos dinâmicos baseados em dados de variável. Para instruções de implantação, consulte os guias de instalação do cliente xPresso. Implantação de servidores O xPression Server é executado dentro do servidor de aplicativos Java EE (consulte os requisitos operacionais para ver a lista completa dos servidores de aplicativo compatíveis). Os componentes do servidor são executados no processo de servidor de aplicativos na máquina do servidor de aplicativos. 26 Configurações de servidores O aplicativo batchrunner também é executado como um processo Java separado na máquina do servidor de aplicativos. O xPression usa um servidor Java para cada instância do batchrunner. O processo Java se comunica com o processo Java do servidor de aplicativos para executar processos em lote. Dependendo da natureza do processo em lote, o batch runner também pode executar o mecanismo de composição diretamente. Implantação do banco de dados do xPression O banco de dados do xPression armazena todo o conteúdo interno (texto, imagens e metadados). Imagens externas e anexos de PDF permanecem fora do banco de dados do xPression. Cada ambiente do xPression requer um banco de dados do xPression separado. Entretanto, o banco de dados do xPression para o ambiente UAT e de desenvolvimento pode ser implantado no mesmo servidor de banco de dados. O banco de dados de produção do xPression deve ser implantado em uma máquina separada para evitar problemas de desempenho ou danos inadvertidos durante testes ou desenvolvimento. O banco de dados do xPression é afetado pela indexação. Portanto, o cliente deve certificar-se de executar uma indexação apropriada com base nas diretrizes de instalação fornecidas. Além disso, a indexação de dados do cliente poderá ser necessária para melhorar o desempenho se os dados do cliente derivarem de um sistema de banco de dados relacional. Planejando a configuração do xPression O programa de instalação do xPression instala todos os componentes de servidor. Antes de instalar o servidor, determine a melhor forma de implantar o software xPression. A seguir, estão as principais decisões que devem ser tomadas. Você executará o processamento em lote e o processamento transacional on-line nos mesmos computadores? Você pode usar essa abordagem, a menos que deseje que o servidor processe volumes muito grandes de processos em lote ao mesmo tempo que manipule um grande número de usuários on-line/transacionais simultâneos. O xPression Batch pode consumir muitos threads de processador para cada processo em lote e pode rapidamente consumir os recursos de CPU do sistema. A execução do xPression Batch ao mesmo tempo que as solicitações on-line/transacionais pode atrasar de forma significativa o tempo de resposta dessas solicitações caso não haja CPUs suficientes disponíveis no servidor. Você executará o servidor de aplicativos com todos os componentes do xPression Server nos mesmos computadores que o banco de dados do xPression? Recomendamos separar as instalações do servidor de aplicativos e o banco de dados do xPression. Geralmente, convém executar o banco de dados do xPression em uma única máquina de grande porte (talvez com outra máquina redundante de failover) e otimizar essa máquina para processar o maior número possível de conexões com o banco de dados. O servidor de aplicativos deve ser executado em uma única máquina de grande porte ou em um farm de máquinas de médio porte em um cluster para aproveitar os recursos de failover e de balanceamento de carga oferecidos pelo servidor de aplicativos. 27 Configurações de servidores Se o servidor de aplicativos e o banco de dados do xPression residirem em diferentes máquinas ou redes, recomendamos que essas máquinas ou redes tenham uma conectividade de alta velocidade de pelo menos 1GBps com uma latência máxima de 1ms. Uma conexão lenta ou subutilizada de rede entre o xPression Server e o banco de dados do xPression pode afetar o desempenho de forma significativa. Configurações sugeridas de servidor Os problemas discutidos em Planejando a configuração do xPression, página 27 exercem um grande impacto sobre suas escolhas de hardware do xPression Server. A quantidade de memória disponível no xPression Server afeta enormemente o desempenho desse servidor. Verifique se a máquina do xPression Server tem memória suficiente e que outros aplicativos que usam muita memória não estão sendo executados no mesmo servidor. Verifique também se o servidor contém espaço suficiente em disco para dar suporte ao gerenciamento de saída. Alguns formatos de documentos, como Postscript, tendem a produzir arquivos grandes que podem eventualmente esgotar o espaço em disco do servidor. Configure um processo para excluir esses documentos depois que eles forem distribuídos por impressão, arquivamento ou e-mail. Volumes em lote de tamanho moderado Se a necessidade de volume for moderada (processamento de menos de 50.000 páginas por hora) e se o processamento em lote geralmente não coincidir com a execução do processamento on-line (por exemplo, execução de processos em lote à noite ou nos finais de semana e manipulação de solicitações on-line em dia útil), você pode instalar todos os componentes do xPression Server em uma única máquina de médio porte e o banco de dados do xPression em outra máquina de médio porte. Recomendamos a seguinte configuração para os sistemas Microsoft Windows e Linux: • Um Windows Server 64-bit Enterprise Edition ou Linux Server 64-bit executando 1 ou 2 CPUs Quad Core ou superiores (com a velocidade de processamento de CPU mais alta disponível) com pelo menos 8 GB ou mais de memória RAM para executar o xPression Server com o servidor de aplicativos Java compatível de sua preferência. Esse hardware deve ser totalmente dedicado ao xPression, nenhum outro aplicativo deve ser executado nesse servidor. Se o hardware for virtualizado usando uma tecnologia como VMWare, dedique esses recursos à VM xPression Server para que outras VMs desse hardware e o hipervisor VM não utilizem os recursos de CPU e memória. CPU ou recursos de memória "supercomprometidos" (um termo VMWare usado para descrever quando recursos físicos estão sendo compartilhados principalmente por outros VMs ou usados pelo hipervisor do VMWare) podem causar sérios problemas de desempenho (10 a 100 vezes mais lento do que hardware físico dedicado). Evite isso para obter os melhores resultados. • Um segundo Windows Server que execute 1 CPU Quad Core ou uma CPU superior com pelo menos 8 GB de RAM para executar o banco de dados do xPression com um servidor de banco de dados relacional de sua escolha. Para o servidor Solaris ou IBM AIX: • Um servidor de 64 bits com 4 a 8 núcleos de CPU executando a máxima velocidade de CPU disponível com pelo menos 8 GB de RAM para o xPression Server. Esse hardware deve ser 28 Configurações de servidores totalmente dedicado ao xPression, nenhum outro aplicativo deve ser executado nesse servidor. Se o hardware for virtualizado usando uma tecnologia como os recipientes Solaris (não Solaris Zones pois não somos compatíveis com ele) ou LPARs virtuais AIX, é necessário dedicar esses recursos com o VM do xPression Server de forma que nenhum outro VM desse hardware possa utilizar esses recursos de CPU e memória. • Um servidor com 2 ou 4 núcleos de CPU e pelo menos 8 GB de RAM para executar o banco de dados xPression com o servidor de banco de dados relacional compatível de sua preferência. Grandes volumes de lotes com processamento transacional moderado Se houver necessidade de lotes de grandes volumes (processamento de mais de 50.000 páginas por hora) e o processamento em lote não coincidir com a execução do processamento on-line (por exemplo, execução de processos em lote à noite ou nos finais de semana e manipulação de solicitações on-line em dia útil), você pode instalar todos os componentes do xPression Server em uma única máquina de grande porte (ou duas máquinas de médio porte) e o banco de dados do xPression em outra máquina de grande porte. Não é recomendada execução de qualquer outro software de aplicativo exceto o xPression Server no servidor de aplicativos. Recomendamos o seguinte para sistemas Microsoft Windows ou Linux: • Dois servidores físicos executando Windows Server 64-bit Enterprise Edition ou Linux Server 64-bit, 2 CPUs Quad Core ou superiores (com a velocidade de processamento de CPU mais alta disponível) com pelo menos 16 GB de memória RAM para executar o xPression Server com o servidor de aplicativos Java compatível de sua preferência. • Um Windows Server ou Linux Server com 4 a 8 núcleos de CPU e pelo menos 8 GB de RAM para executar o banco de dados xPression com o servidor de banco de dados relacional compatível de sua escolha. Para o servidor Solaris ou IBM AIX: • Um ou dois servidores com um total de 16 núcleos de CPU e pelo menos 16 GB de RAM por servidor para executar o xPression Server com o servidor de aplicativos compatível de sua escolha. • Um servidor com 4 a 8 núcleos de CPU e pelo menos 8 GB de RAM para executar o banco de dados xPression com o servidor de banco de dados relacional compatível de sua preferência. Grandes volumes de lotes com grande processamento transacional Se houver grande necessidade de volume transacional e em lote e se o processamento em lote geralmente coincidir com a execução do processamento on-line, separe a instalação de lote da instalação on-line. As duas instalações podem ser similares. Não é recomendada execução de qualquer outro software de aplicativo exceto o xPression Server no servidor de aplicativo. Recomendamos o seguinte para sistemas Microsoft Windows ou Linux: • Dois ou mais servidores físicos executando Windows Server 64-bit Enterprise Edition ou Linux Server 64-bit, 2 CPUs Quad Core ou superiores (com a velocidade de processamento de CPU mais 29 Configurações de servidores alta disponível) com pelo menos 16 GB de memória RAM para executar o xPression Server com o servidor de aplicativo Java compatível de sua escolha. • Um Windows Server ou Linux Server com 8 ou mais núcleos de CPU e pelo menos 16 GB de RAM para executar o banco de dados xPression com o servidor de banco de dados relacional compatível de sua escolha. Para o servidor Solaris ou IBM AIX: • Um ou mais servidores com um total de 24 núcleos de CPU disponíveis e pelo menos 16 GB de RAM por servidor, para executar o xPression Server com o servidor de aplicativo compatível de sua escolha. • Um servidor com pelo menos 8 núcleos de CPU e pelo menos 16 GB de RAM para executar o banco de dados xPression com o servidor de banco de dados relacional compatível de sua escolha. Recomendação do banco de dados xPression Em um ambiente xPression característico, configure o banco de dados xPression seguindo as orientações abaixo. • 8 GB de RAM disponível • 4 CPUs operando a 2,4 GHz ou acima • 20 GB de espaço no disco rígido para a instância do banco de dados Armazenamento de Documento de Saída A EMC Document Sciences recomenda a utilização de dispositivos de Rede de Área de Armazenamento (SAN) para armazenamento de documento de saída por causa de sua natureza de alto desempenho, além de ajudarem a eliminar um potencial gargalo no sistema. Não é necessário usar dispositivos SAN nesta tarefa. Os dispositivos de Armazenamento de Rede (NAS) de classe empresarial também devem funcionar bem, desde que os servidores xPression tenham placas de rede Gigabit Ethernet dedicadas para o acesso ao servidor de arquivos. Não recomendamos o compartilhamento de largura de banda de rede com armazenamento e outro tráfego de rede ou a utilização do compartilhamento de arquivos do Windows. Conectividade com outros componentes Nós fornecemos dois mecanismos para aplicativos xPression baseados em Web e cliente fat para comunicação com o xPression Server: HTTP por servlets e Remote Method Invocation (RMI, Invocação de método remoto). O método servlet é mais portátil e universalmente aplicável, mas costuma ser mais lento. O método RMI só pode operar se não houver nenhum firewall entre o cliente e o servidor. O RMI tende a ser mais rápido que o método servlet, mas requer a instalação do software cliente Websphere ou WebLogic na máquina cliente. 30 Configurações de servidores O xDesign se conecta a componentes do xPression Server e a componentes de bancos de dados do xPression por um COM para a ponte de EJB. Recomendamos que todos os componentes do servidor e de bancos de dados do xPression sejam executados na mesma rede local (LAN) sem nenhum firewall entre eles. Estado de sessão de cliente do xPression Esta seção se aplica a clientes que estejam implementando o xPression em mais de um servidor de aplicativos xPression conectados ao mesmo banco de dados xPression. O xPression mantém um estado de sessão para a maioria dos clientes do Servidor xPression. Para equilibrar a carga de clientes do xPression Server (como xDesign, xResponse, xRevise), use um mecanismo que preserve o estado de sessão em várias chamadas entre o cliente e servidor. Isso geralmente é feito pelo servidor de aplicativos, pelo servidor da Web e/ou pelo balanceador de carga de sua escolha com o uso de cookies HTTP. Qualquer infra-estrutura executada deve ser compatível com o padrão Java EE para o estado de sessão HTTP, o suporte padrão do xPression para estado de sessão de cliente. Afinidade de servidor O xPression requer afinidade de servidor para estado de sessão como descrito anteriormente. As solicitações de sessão dos vários aplicativos cliente do xPression devem ser dirigidas à mesma instância JVM do servidor de aplicativos. O xPression usa vários beans de sessão de monitoração de estado para melhorar o desempenho. Os clientes finos do xPression, baseados na Web, por exemplo, o xDesign, chamam esses beans de sessão de monitoração de estado. Esses beans de sessão de monitoração de estado mantêm várias informações na memória para acelerar o processamento. Isso requer que as sessões de cliente usem a mesma instância de bean de monitoração de estado e a conexão com o mesmo servidor. 31