7 - EMC France

Transcription

7 - EMC France
EMC ® Document Sciences ®
xPression ®
Version 4.6
Présentation du système
EMC Computer Systems France
River Ouest
80 Quai Voltaire
CS 21002
95876 Bezons CEDEX
Tél.
:
+33 1 39 96 90 00
Fax :
+33 1 39 96 99 99
http://france.emc.com
Législation
Copyright © 2003-2015 EMC Corporation. All Rights Reserved.
EMC estime que les informations figurant dans ce document sont exactes à la date de publication. Ces informations sont
modifiables sans préavis.
LES INFORMATIONS CONTENUES DANS CETTE PUBLICATION SONT FOURNIES « EN L’ÉTAT ». EMC CORPORATION
NE FOURNIT AUCUNE DÉCLARATION OU GARANTIE D’AUCUNE SORTE CONCERNANT LES INFORMATIONS
CONTENUES DANS CETTE PUBLICATION ET REJETTE PLUS SPÉCIALEMENT TOUTE GARANTIE IMPLICITE DE
QUALITÉ COMMERCIALE OU D’ADÉQUATION À UNE UTILISATION PARTICULIÈRE.
L’utilisation, la copie et la diffusion de tout logiciel EMC décrit dans cette publication nécessitent une licence logicielle
en cours de validité.
Pour obtenir la liste actualisée des noms de produits, consultez la rubrique desmarques EMC via le lien Législation, sur
emc2.fr.Adobe et Adobe PDF Library sont des marques ou des marques déposées d’Adobe Systems Inc. aux États-Unis et dans
d’autres pays. Toutes les autres marques citées dans le présent document sont la propriété de leurs détenteurs respectifs.
Commentaires sur la documentation
Votre avis nous intéresse. Faites-nous part de vos commentaires sur notre documentation produit. Si vous avez des idées sur la
façon dont nous pourrions améliorer notre documentation ou faciliter son utilisation, n’hésitez pas à nous faire part de vos
commentaires en nous écrivant à l’[email protected]
Table des matières
Préface
................................................................................................................................
5
.................................................................................................
À quel niveau intervient xPression ? ..................................................................
Les trois principaux défis d’entreprise relevés grâce à xPression ..........................
7
.............................................
Composants serveur .........................................................................................
Assemblage des documents...........................................................................
Traitement par lot .........................................................................................
Composants de données ...................................................................................
Données client ..............................................................................................
Base de données xPression ............................................................................
Composants de fichier ......................................................................................
Modèles de document professionnel (BDT) ....................................................
Liste d’assemblage ........................................................................................
Profils de sortie ............................................................................................
Documents assemblés ...................................................................................
Composants logiciels xPression .........................................................................
Contrôleur de diffusion.................................................................................
Archivage ................................................................................................
Contrôleur de sécurité ..................................................................................
Programme de lecture des données client .......................................................
Contrôleur de profil de sortie ........................................................................
Moteurs de composition................................................................................
Batch Runner ...............................................................................................
xFramework ................................................................................................
Services Web xPression .............................................................................
xPression DevKit ......................................................................................
Raccourci vers xResponse et xRevise ..........................................................
Utilitaire de migration ..................................................................................
Intégration de la gestion du contenu de l’entreprise (ECM) ..................................
xPression Documentum Edition ....................................................................
Intégration de Documentum dans Enterprise Edition ......................................
Documents les mieux adaptés pour l’intégration de Documentum ...............
Comment xPression utilise-t-il Documentum ? ...........................................
Intégration de FileNet ...................................................................................
9
Chapitre 1
Chapitre 2
Chapitre 3
Introduction
Présentation de l’infrastructure de xPression
Composants applicatifs
7
7
9
9
10
10
10
11
11
11
11
12
12
12
13
13
13
13
14
14
14
14
15
15
16
16
16
16
17
17
18
18
............................................................................... 21
Applications transactionnelles ...........................................................................
xResponse ....................................................................................................
xRevise ........................................................................................................
21
21
21
Applications administratives .............................................................................
xAdmin .......................................................................................................
xDashboard .................................................................................................
22
22
22
3
Table des matières
Chapitre 4
4
Applications de conception de documents xPression ..........................................
xDesign .......................................................................................................
xPresso for Adobe InDesign ..........................................................................
xPresso for Dreamweaver .............................................................................
xPresso for Microsoft Word ...........................................................................
22
22
23
23
23
xPressForms .....................................................................................................
24
Configuration du serveur
............................................................................ 25
Présentation du déploiement de xPression .........................................................
Déploiement de xDesign ...............................................................................
Déploiements de xPresso for Adobe InDesign et Dreamweaver .......................
Déploiement du serveur ................................................................................
Déploiement de la base de données xPression ................................................
25
26
26
27
27
Planification de la configuration de xPression .....................................................
27
Configurations serveur suggérées ......................................................................
Volumes par lot de taille modérée ..................................................................
Volumes par lot importants associés à un traitement transactionnel
modéré ........................................................................................................
Volumes par lot importants associés à un traitement transactionnel
intensif ........................................................................................................
Recommandation de base de données xPression .............................................
28
28
Stockage des documents de sortie ......................................................................
30
Connectivité avec d’autres composants ..............................................................
Etat de la session client de xPression ..............................................................
Affinité entre les serveurs ..............................................................................
31
31
31
29
30
30
Préface
Ce guide présente une vue d’ensemble du système xPression et aborde les applications, les
composants, les moteurs de publication et l’infrastructure du serveur xPression.
Public ciblé
Ce guide est destiné à tous les utilisateurs de xPression qui souhaitent obtenir des connaissances
générales à propos de la suite d’applications xPression.
Conventions
Les conventions suivantes sont utilisées dans ce document :
Type de police
Signification
caractères gras
Éléments de l’interface utilisateur graphique associés à une action.
italique
Titres d’ouvrages, mises en avant ou variables d’espaces réservés pour lesquels
vous devez fournir des valeurs spécifiques.
monospace
Commandes insérées dans un paragraphe, URL, exemples de code, texte qui
s’affiche à l’écran ou que vous devez saisir.
xPressionHome
Le terme « xPressionHome » fait référence à l’emplacement où xPression a été installé sur votre
serveur. Sur les serveurs Windows, l’emplacement par défaut est C:\xPression.
Historique des révisions
Les modifications suivantes ont été apportées à ce document.
5
Préface
6
Date de révision
Description
Novembre 2015
Publication initiale
Chapitre 1
Introduction
xPression est une suite d’applications permettant à votre entreprise de traiter le contenu universel. Le
système a été conçu sur la base d’une architecture ouverte et modulaire reposant sur des normes
telles que Java EE, Services Web, JMS, MS .NET et XML.
L’architecture Web n-tier de xPression permet la diffusion en temps réel et à grande échelle de vos
communications d’entreprise stratégiques. Grâce aux fonctions de bout en bout de xPression,
vous pouvez concevoir, tester, approuver, produire et diffuser rapidement vos documents dans de
nombreux formats e-mail, archive, Web et papier.
À quel niveau intervient xPression ?
L’architecture orientée service (SOA) de xPression a été conçue de manière à s’intégrer facilement
dans les solutions d’entreprise, telles que les systèmes ECM, CRM, ERP et BPM. xPression propose
des services de publication de contenu dynamique permettant la génération de documents
personnalisés de grande qualité au sein d’une solution d’entreprise.
La facilité d’intégration repose sur l’architecture Java EE de xPression, sa prise en charge extensive du
langage XML et son ensemble complet de services Web.
Les trois principaux défis d’entreprise relevés
grâce à xPression
1.
Fidélisation des clients : augmentez le taux de rétention des clients grâce à des communications
interactives en temps réel permettant aux agents de terrain de répondre immédiatement à leurs
demandes.
2.
Consolidation technologique : remplacez vos innombrables outils de génération de documents
propriétaires par une seule solution complète respectueuse de vos normes que vous pourrez
intégrer à vos systèmes CRM, ECM et ERP afin de couvrir tous vos besoins en matière de
génération de documents.
3.
Délai de commercialisation : accélérez la conception et la mise en œuvre de vos communications
d’entreprise en utilisant les meilleurs outils de productivité, tels que Microsoft Word, Adobe
7
Introduction
InDesign et DreamWeaver, et en les associant à une logique à base de règles et à un moteur de
génération de documents hors pair.
8
Chapitre 2
Présentation de l’infrastructure de
xPression
Ce chapitre présente le système d’administration xPression. Il aborde l’architecture de xPression et
ses composants de conception du point de vue d’un administrateur système.
Les composants du serveur xPression interagissent pour vous offrir un environnement de conception
de documents entièrement transparent. Cette section explique le rôle joué par chacun des principaux
composants au sein des processus de conception et de production de documents.
Composants serveur
Le serveur xPression constitue le cœur de la suite xPression. Il regroupe les composants requis
pour l’assemblage, la mise en forme et la distribution de documents personnalisés. Ces composants
sont écrits en Java et hébergés sur votre serveur d’applications Java. L’utilisation de Java pour
les composants xPression comme pour le serveur d’applications permet à xPression de fournir
une application multi-plateforme s’exécutant sur différents systèmes d’exploitation, notamment
Windows, UNIX et Linux. Pour obtenir la liste complète de systèmes d’exploitation et serveurs pris
en charge, consultez la documentation de votre installation.
Les deux principales fonctions du serveur sont l’assemblage des documents et le traitement par lot.
Assemblage des documents
L’assemblage des documents est réalisé par un composant Enterprise Java Bean (EJB) qui s’exécute
dans un conteneur fourni par le serveur d’applications. Plusieurs instances de l’EJB d’assemblage
xPression peuvent être invoquées pour traiter simultanément plusieurs demandes d’assemblage
de documents.
Ce composant gère la création et la personnalisation des documents. Il lit et exécute les instructions
contenues dans un modèle de document professionnel (BDT) créé par xDesign. Le composant
interroge ensuite la base de données xPression et les sources de données client, puis crée un document
assemblé en suivant les instructions du BDT.
9
Présentation de l’infrastructure de xPression
Traitement par lot
Grâce aux capacités de traitement par lot de xPression, vous pouvez tirer pleinement avantage de
sa vitesse de production et de son évolutivité pour imprimer et diffuser d’importants volumes de
communications client. xPression traite les instructions formulées dans une définition de tâche XML
(créée dans xDashboard) pour déterminer les documents et les enregistrements client à générer.
Ensuite, il assemble et publie le document pour terminer la tâche par lot. Le programme peut être
planifié de manière à s’exécuter à des heures spécifiques à l’aide des services de planification standard
de votre système d’exploitation ou d’un progiciel tiers de planification par lot. xPression exécute les
directives spécifiées dans une définition de tâche par lot qui sont gérées depuis xAdmin.
Lors du traitement d’une tâche par lot, xPression accepte des arguments de ligne de commande
facultatifs et communique principalement avec trois composants de serveur : le programme de
lecture des données client, l’assemblage xPression et le contrôleur de profil de sortie. Les définitions
de tâche par lot générées par xDashboard sont stockées dans la base de données xPression. Les
définitions de tâche composées manuellement, quant à elles, sont stockées dans un fichier transmis
au processus par lot depuis la ligne de commande.
Pour obtenir de plus amples informations sur le fonctionnement de xPression Batch, consultez le
Entreprise Batch Processing Guide
Composants de données
xPression comprend deux composants de données. Les données client xPression sont utilisées pour
remplir vos documents personnalisés (données client). Le contenu et les images qui en résultent sont
stockées par les outils de conception de documents de xPression (base de données xPression).
Données client
Les données client sont des informations stockées dans une base de données client qui permettent à
un concepteur de documents de personnaliser ces derniers. Elles sont fournies à xPression au format
XML ou depuis une base de données relationnelle. xPression peut lire n’importe quelle structure
XML à l’aide d’une XSD (XML Schéma Définition) afin de définir le schéma et le chemin xPath vers
l’emplacement des données dans l’arborescence XML. Le Programme de lecture des données client lit
et extrait les données des fichiers de données client.
Les sources de données mal conçues peuvent avoir une incidence négative sur les performances de
xPression. Assurez-vous d’appliquer des règles de conception de données correctes lorsque vous
créez vos données client.
Remarque : Les limites de longueur de champ pour les champs de type chaîne sont principalement
déterminées par la base de données. Les bases de données relationnelles actuellement prises en
charge par xPression autorisent jusqu’à 4 000 caractères. Le langage XML gère des longueurs de
champ nettement supérieures à celles des bases de données relationnelles (jusqu’à 64k caractères),
mais la limite spécifique dépend de l’utilisation.
Il est possible d’insérer jusqu’à 64k caractères dans le champ XML de documents xDesign, le champ
OP d’un index générique et dans les variables de xEditor. Notez toutefois que des champs contenant
10
Présentation de l’infrastructure de xPression
une telle quantité de données diminuent généralement les performances et qu’ils doivent être utilisés
avec précaution. Les champs OP extrêmement longs doivent être évités dans tous les cas de figure.
Base de données xPression
La base de données xPression est une base de données relationnelle totalement indexée pouvant
contenir du texte, des images, des modèles de document, des règles et des données xPression
internes. Dans un environnement hors cluster, il existe une base de données xPression par installation
xPression. Dans les environnements en cluster, une même base de données xPression est utilisée par
tous les serveurs xPression faisant partie du cluster. La base de données xPression contient différents
types d’informations : objets de données xPression, règles, objets texte (documents) et objets binaires
(images). La base de données xPression est hébergée sur une base de données relationnelle.
Composants de fichier
xPression utilise différents fichiers pour définir l’inclusion de contenu, collecter des éléments à
assembler, définir les spécificités de la sortie et stocker les documents assemblés.
Les composants de fichier sont les suivants :
• Modèles de document professionnel (BDT), page 11
• Liste d’assemblage, page 11
• Profils de sortie, page 12
• Documents assemblés, page 12
Modèles de document professionnel (BDT)
Un modèle de document professionnel est un document XML produit par xDesign lorsque vous créez
un document. Il consiste en un ensemble d’instructions qui indiquent à xPression le contenu à inclure
dans un document, la mise en forme à appliquer au document et la personnalisation à apporter pour
chaque client. Le BDT est basé sur la logique métier que vous avez définie en créant un document
dans xDesign. Il interroge les données client et la base de données xPression à l’aide d’instructions,
d’opérations logiques et de fonctions arithmétiques. Un BDT peut également être conçu en tant que
langage de script et est parfois appelé syntaxe BDT.
Liste d’assemblage
Le moteur d’assemblage est un EJB à états qui s’exécute dans un conteneur fourni par le serveur
d’applications Java. Il se connecte à d’autres composants xPression (xPression Batch, le contrôleur de
profil de sortie, le programme de lecture des données client et la base de données xPression) pour
rassembler les données nécessaires afin de personnaliser vos documents, de les assembler et de
les mettre en forme.
11
Présentation de l’infrastructure de xPression
La liste d’assemblage est un fichier XML produit par le moteur d’assemblage après lecture et
exécution des instructions formulées dans un BDT pour un enregistrement client donné. Elle contient
toutes les instructions requises par xPression pour produire votre document personnalisé.
Une liste d’assemblage est toujours spécifique à un seul enregistrement de données. Un BDT est
un modèle utilisé pour produire de nombreuses listes d’assemblage (une par enregistrement de
données). xPression crée des listes d’assemblage en appliquant un seul et unique enregistrement de
données d’entrée à un BDT.
Profils de sortie
Les profils de sortie contiennent les instructions utilisées pour définir la mise en forme et la diffusion
d’un document. Le conteneur du profil de sortie associe des flux de sortie à des définitions de
diffusion et de format ou de sortie. Un flux de sortie définit le contenu d’un flux et la manière dont ce
dernier est produit. Une définition de diffusion fournit des informations spécifiques au périphérique
en fonction de la sortie souhaitée (par exemple, une définition de diffusion d’e-mail contient des
informations pour les champs À, De et Objet). Une définition de format fournit des informations
de mise en forme, telles que les fichiers de police et le format de sortie désigné (par exemple, AFP,
Postscript, PDF, Metacode ou PCL).
Documents assemblés
Un document assemblé est une sortie générée par le moteur d’assemblage qui comporte le contenu
personnalisé du client. Il fonctionne comme un code intermédiaire lu et exécuté par xPression pour
générer le document final à diffuser au client.
Composants logiciels xPression
En plus des composants principaux de l’architecture xPression présentés dans les sections précédentes
de ce chapitre, d’autres modules logiciels offrent des fonctions supplémentaires dans différents
domaines de xPression.
Cette section présente brièvement les composants logiciels qui complètent l’architecture xPression :
• Contrôleur de diffusion, page 13
• Contrôleur de sécurité, page 13
• Programme de lecture des données client, page 13
• Contrôleur de profil de sortie, page 14
• Moteurs de composition, page 14
• Batch Runner, page 14
• xFramework , page 14
• Utilitaire de migration, page 16
12
Présentation de l’infrastructure de xPression
Contrôleur de diffusion
Le contrôleur de diffusion s’interface avec les canaux de diffusion pris en charge dans xPression,
notamment les formats de sortie e-mail SMTP, papier et archive. Il s’agit d’une session EJB sans état
qui fonctionne de manière asynchrone via un mécanisme de mise en file d’attente pour assurer
une diffusion fiable de la sortie sur les canaux qui ne prennent pas en charge les documents
multithread de manière fiable. Ce contrôleur détermine le canal de diffusion approprié en fonction
des informations reçues du contrôleur de profil de sortie.
Remarque : Dans un environnement en cluster vertical, un seul service de diffusion à la fois peut
être exécuté.
Archivage
Le service de diffusion utilise un pool de threads pour traiter la sortie archive de manière
simultanée. Vous pouvez configurer le nombre de threads maximum et minimum par le biais du
fichier DistributionController.properties situé dans votre répertoire xPressionHome (par défaut,
C:\xPression).
Le fichier DistributionController.properties utilise les deux propriétés suivantes pour contrôler
le nombre de threads minimum et maximum.
Élément
Description
ArchiveMaximumPoolSize
Nombre maximum de threads contenus dans le pool de threads.
Par défaut, cette valeur est définie à 10.
ArchiveMinimumPoolSize
Nombre minimum de threads contenus dans le pool de threads.
Par défaut, cette valeur est définie à 4.
Contrôleur de sécurité
Le contrôleur de sécurité est un EJB sans état chargé de définir et de contrôler les droits d’accès
à xPression ainsi que l’interfaçage avec les systèmes de sécurité réseau pour les services
d’authentification. En outre, il utilise la protection EJB afin de garantir que seuls les composants et
utilisateurs autorisés peuvent accéder aux interfaces publiques de certains EJB.
Programme de lecture des données client
Le programme de lecture des données client est un composant Java multithread utilisé par le moteur
d’assemblage, Batch Runner, xDesign, xRevise et xResponse pour interroger et extraire les données
client. Seule cette interface permet d’accéder aux données client stockées dans un document RDB
ou XML. Elle convertit les objets Java en code SQL personnalisé pour l’adaptation SQL du client au
lieu d’exécuter les SQL brutes directement sur la base de données, ce qui garantit l’indépendance
de xPression vis-à-vis de la base de données.
13
Présentation de l’infrastructure de xPression
Le programme de lecture des données client crée une base de données en mémoire qui stocke les
données extraites utilisées dans les requêtes XML. Cette fonction permet également au concepteur
du document de développer un document unique pouvant être utilisé avec différentes sources de
données en fonction des besoins de l’entreprise.
Contrôleur de profil de sortie
Le contrôleur de profil de sortie (OPC) est un composant Java qui lit et traite les informations situées
dans un profil de sortie pour déterminer la manière dont un document doit être mis en forme,
composé, publié et diffusé. L’OPC est responsable de diverses tâches, notamment la génération de
flux de sortie, de codes à barres, de fichiers d’archive et d’indices.
Moteurs de composition
xPression comporte deux moteurs de composition appelés CompuSet et xPublish. Les moteurs de
composition créent la mise en forme et la mise en page finales des documents assemblés et produisent
les documents personnalisés dans le format spécifié par l’OPC.
Le moteur de composition comprend deux composants principaux : un moteur de traitement de
sortie et un émetteur pour chaque format de sortie pris en charge. Les moteurs de composition
xPression prennent en charge différentes fonctions et différents formats de sortie.
Batch Runner
Batch Runner est un composant Java chargé du traitement automatique d’importants volumes de
documents. Il peut être démarré manuellement à partir de la ligne de commande ou de xDashboard,
ou planifié pour être démarré à une heure donnée par les services de planification du système
d’exploitation.
Batch Runner peut s’exécuter en mode thread simple ou multithread, en fonction de la configuration
du serveur et du moteur de composition. Il gère le traitement de plusieurs documents en appelant un
ou plusieurs threads du programme de lecture des données client et du moteur d’assemblage afin
d’exécuter des tâches par lot dans des threads parallèles. Il s’interface avec le contrôleur de profil de
sortie et le contrôleur de diffusion pour diffuser les documents requis sur les canaux sélectionnés.
Les instructions de traitement sont transmises à xPression Batch par le biais d’une définition de tâche
XML. La définition de tâche peut être générée manuellement ou via xDashboard.
xFramework
xFramework est l’interface de programmation d’application (API) de xPression. Il vous permet de
générer une interface personnalisée pour les services d’assemblage et de diffusion de xPression. Les
composants de xFramework sont : FastPath, l’API Web Services, et le xPression DevKit.
14
Présentation de l’infrastructure de xPression
Services Web xPression
Les services Web xFramework sont une série de services Web conformes à WS-I Basic Profile
Version 1. xPression utilise deux niveaux de services Web. Le premier niveau, QuickDoc, contient
les méthodes de service Web les plus simples et les plus courantes utilisées pour l’intégration avec
xPression. Ces services Web ne contiennent pas de types complexes et peuvent être traités par toute
boîte à outils SOAP mettant en œuvre WS-I Basic Profile.
Le second niveau de services Web est plus complexe et ajoute une puissance considérable à
l’assemblage, l’édition et la publication des documents. Il vous permet également de retourner des
données sur les documents que vous publiez et permet aux systèmes externes d’interroger et, dans
certains cas, de mettre à jour les informations dans xPression sans accéder à la base de données
xPression.
Ces services Web compatible WS-I sont nouveaux pour xPression 4.0. Dans les versions antérieures,
les services Web utilisés reposaient sur AXIS 1.3. À partir de xPression 4.0, les services Web AXIS
1.3 sont considérés comme étant obsolètes. Ils sont encore pris en charge pour les utilisateurs qui
les ont mis en œuvre auparavant mais ne le seront plus dans la prochaine version majeure de
xPression. Nous recommandons par conséquent aux utilisateurs d’effectuer une mise à niveau vers
les nouveaux services Web conformes à WS-I.
xPression DevKit
Le xPression DevKit est une extension des services Web xFramework pour les fonctions spécifiques
à une solution. Ces services Web vous permettent de créer des applications de correspondance
personnalisées utilisant des composants xPression. Vous pouvez mettre en œuvre les composants
dont vous avez besoin et ignorer les autres. Le xPression DevKit inclut également xEditor, un
composant autonome qui permet de modifier les documents via Microsoft Word.
Le xPression DevKit est conçu pour vous aider à créer facilement vos propres applications grâce aux
fonctions suivantes :
• Permet aux utilisateurs de trouver facilement le modèle de document le plus adapté pour la
communication client actuelle.
• Affiche toutes les informations pertinentes transmises par le système frontal.
• Affiche un aperçu du document de correspondance après sélection du modèle et saisie de données.
• Autorise l’utilisateur à modifier le document et à appliquer des paragraphes facultatifs.
L’intégration du xPression DevKit vous permet d’améliorer votre propre application personnalisée
avec la technologie xPression. Ce type d’intégration est plus performant que l’intégration Fastpath,
qui vous demande de transférer le contrôle de votre application à une application Web xResponse
ou xRevise préconstruite. Avec xPression DevKit, vous créez votre propre application à l’aide de
plusieurs points d’intégration à xPression, au lieu d’un simple transfert FastPath.
15
Présentation de l’infrastructure de xPression
Raccourci vers xResponse et xRevise
Fastpath vous permet d’intégrer vos applications à une application Web xResponse ou xRevise
préconstruite. Ce type d’intégration simple représente une approche exactement opposée à celle
utilisée dans le xPression DevKit. Il demande de transférer le contrôle de votre application à une
application de correspondance xPression préconstruite.
Utilitaire de migration
L’utilitaire de migration propose une méthode simple de transfert des documents et des objets qui
leur sont associés entre les différents serveurs xPression. Cette fonction est utile lorsqu’un serveur
xPression est utilisé dans un environnement de développement et qu’un autre est utilisé dans un
environnement de production. Avec l’utilitaire de migration, vous pouvez extraire des documents
créés dans l’environnement de développement et les importer dans l’environnement de production. Il
vous permet également de distinguer les fonctions d’exportation et d’importation.
Pour faciliter la procédure de recréation des paramètres de profil de sortie et de tâche par lot sur le
serveur vers lequel vous voulez migrer les documents, xPression Migrate vous permet de migrer
ces paramètres de la même manière.
L’utilitaire de migration peut être exécuté manuellement depuis xAdmin ou planifié pour s’exécuter
à une date et une heure données à l’aide des services de planification du système d’exploitation.
L’entrée d’une migration planifiée est une définition de migration XML que vous pouvez générer
manuellement ou par le biais de xAdmin.
Intégration de la gestion du contenu de
l’entreprise (ECM)
xPression prend en charge deux systèmes ECM appelés Documentum et FileNet. Ces deux systèmes
nécessitent des étapes d’installation et de configuration spécifiques :
• xPression Documentum Edition, page 16
• Intégration de Documentum dans Enterprise Edition, page 17
• Intégration de FileNet, page 18
Pour apprendre à configurer xPression pour votre système ECM, reportez-vous au manuel xPression
Installation Guide.
xPression Documentum Edition
Vous pouvez acheter xPression Documentum Edition, un module complémentaire sous licence
séparée du serveur Enterprise Edition qui vous permet d’utiliser une Documentum DocBase unique,
16
Présentation de l’infrastructure de xPression
prédéfinie en tant que référentiel xPression. Ce référentiel est connu sous le nom référentiel xPression
Documentum. Avec Documentum Edition, vous pouvez :
• réaliser des archivages et des retraits de modèles xPresso à partir d’un référentiel Documentum.
• stocker et gérer les versions des listes de variables xPresso, les listes de propriétés de documents et
les modèles de document dans votre référentiel Documentum xPression.
• accéder à toute version stockée de vos modèles xPresso et fichiers XML à partir de votre référentiel
Documentum xPression.
Vous pouvez faire l’acquisition de Documentum Edition en tant que module séparé du serveur
standard Enterprise Edition, ou en tant qu’installation séparée, ce qui implique l’installation du
serveur, mais pas des applications Enterprise Edition.
Intégration de Documentum dans Enterprise Edition
Documentum est un système de gestion de contenu d’entreprise. Il s’agit d’une plateforme et d’un
référentiel très répandu utilisé pour créer, diffuser et archiver du contenu. Documentum excelle dans
la gestion de l’intégralité des processus de cycle de vie du contenu, de la création à la gestion du
contenu en passant par son évolution au cours du temps et son retrait éventuel en fin de vie. EMC
Document Sciences est passé maître dans la création, l’assemblage automatisé et la diffusion de
documents hautement personnalisés, le traitement par lot d’importants volumes de documents et
l’accès en ligne évolutif à ces derniers. Ensemble, ces deux produits fournissent une puissante solution
« de bout en bout » au secteur des services financiers qui peut ainsi automatiser et rationaliser la
création, la personnalisation, la gestion, la réexploitation et la publication de contenu dynamique.
Documents les mieux adaptés pour l’intégration de Documentum
Documents très complexes, hautement personnalisés, devant respecter des règles de conformité,
notamment :
• Appels d’offres et devis
• Règlements et contrats
• Notes de prise en charge (EOB)
• Courriers de réclamation
• Kits de membre et documentation marketing associée
Documents nécessitant une diffusion sur plusieurs canaux, notamment :
• Documents imprimés personnalisés, tels que des règlements et contrats diffusés à grande échelle
• Mécanismes en libre-service en ligne pour les devis et les factures électroniques
• Copies archivées de documents réglementés
• Correspondances par e-mail, courrier postal ou portail Web
17
Présentation de l’infrastructure de xPression
En outre, l’intégration de Documentum offre la possibilité de réutiliser une partie du contenu
d’entreprise utilisé dans ces documents, notamment :
• Images
• Logos
• Signatures
• Contenu textuel
• Messages commerciaux
Comment xPression utilise-t-il Documentum ?
Avec l’intégration de Documentum, vous pouvez :
• archiver vos documents générés par xPression dans un référentiel Documentum. Pour plus
d’informations sur l’archivage Documentum, consultez le xAdmin User Guide pour obtenir les
Définitions de diffusion xPublish.
• extraire des images et des PDF de votre docbase Documentum afin de les utiliser dans vos
documents xPression. Cette fonction s’applique uniquement aux documents xPublish. Vous
pouvez importer des images Documentum dans votre document xPression de deux manières
différentes. La première consiste à insérer une référence à l’image dans le document, permettant
ainsi à xPression d’extraire la version la plus récente de l’image du docbase à chaque utilisation.
L’autre méthode consiste à importer l’image Documentum dans la base de données xPression,
où elle sera traitée comme une image xPression. Pour plus d’informations sur les images
Documentum, consultez le xDesign Style and Formatting Guide.
• stocker les fichiers de données xPresso dans un référentiel Documentum. Lorsque vous êtes
connecté au serveur xPression en mode en ligne, vous pouvez appliquer des données à
votre modèle de document en sélectionnant un fichier de données stocké dans le référentiel
Documentum. Pour plus d’informations, consultez la documentation client de xPresso.
Intégration de FileNet
FileNet peut être utilisé pour archiver des images et des documents PDF que vous pouvez utiliser en
tant que contenu externe dans vos documents. Vous pouvez utiliser plusieurs archives FileNet et
combiner FileNet avec Documentum.
xPression ne prend pas directement en charge l’archivage avec FileNet. xPression prend en charge
l’exportation des fichiers index d’archive aux formats FileNet Capture, FileNet HPII et Generic
Index. FileNet propose des utilitaires très performants vous permettant de capturer du contenu
dans xPression à l’aide de ces documents d’archive. Consultez le manuel xAdmin User Guide pour
18
Présentation de l’infrastructure de xPression
plus d’informations sur les formats de sortie d’archive et reportez-vous à la documentation FileNet
pour en savoir plus sur les utilitaires FileNet.
19
Présentation de l’infrastructure de xPression
20
Chapitre 3
Composants applicatifs
Ce chapitre présente les applications xPression. Nous allons vous présenter chaque application et
vous expliquer comment ces composants interagissent pour vous permettre de créer et de publier
vos documents personnalisés.
Applications transactionnelles
xPression contient deux applications transactionnelles grâce auxquelles vous pouvez produire
des documents à la volée pour vos clients. Ces deux applications transactionnelles se nomment
xResponse et xRevise.
xResponse
xResponse est une application Web qui fournit des services transactionnels en ligne sécurisés pour la
création, l’édition et la publication de documents xPression personnalisés depuis des navigateurs
Internet.
xResponse vous permet de répondre rapidement aux demandes des clients grâce à des
communications personnalisées parfaitement conformes. Il s’intègre facilement à votre système CRM
et vous permet d’assembler et de diffuser des documents approuvés. Pour plus d’informations,
consultez le Guide d’utilisation de xResponse.
xRevise
xRevise est une application basée sur navigateur qui permet la production rapide de documents
personnalisés via la consultation d’une librairie de textes et d’attributs personnalisés. Avec elle, vous
pouvez modifier le texte de documents standard pour tenir compte de vos négociations avec des
clients spécifiques. Elle fournit également un accès sécurisé permettant de visionner et de modifier le
contenu d’un document xPression assemblé avec xEditor, un éditeur basé sur Microsoft Word qui
permet de modifier ou de générer des documents à partir de contenu approuvé créé dans xDesign.
Cet éditeur ajoute les puissantes fonctions de modification et de composition de Microsoft Word à
xRevise. Pour plus d’informations, consultez le Guide d’utilisation de xRevise.
21
Composants applicatifs
Applications administratives
Les applications administratives de xPression sont des applications basées sur navigateur qui vous
permettent d’administrer tous les aspects du système xPression.
xAdmin
xAdmin est la console d’administration basée sur navigateur utilisée pour configurer et gérer
facilement tous les aspects du système xPression à partir de n’importe quel client Web connecté au
réseau. En tant qu’administrateur système, xAdmin sera l’outil que vous utiliserez pour administrer
votre environnement xPression. xAdmin répartit les tâches administratives en six groupes situés
dans le menu xAdmin.
xAdmin ne prend pas en charge les utilisateurs simultanés. Même si plusieurs utilisateurs peuvent se
connecter à xAdmin, cette méthode n’est pas recommandée car les modifications apportées par un
utilisateur risquent d’écraser celles d’un autre utilisateur simultané.
xDashboard
xDashboard est une application client léger qui vous permet d’exécuter et d’administrer les fonctions
de traitement par lots de xPression et de gérer le serveur xPression. Pour plus d’informations,
consultez le guide xDashboard User Guide.
Applications de conception de documents
xPression
Avec les applications de conception de documents, vous pouvez créer votre structure et votre mise en
page.
xDesign
xDesign est un outil de versionnage basé Word destiné à xPression. Il vous permet de concevoir,
de créer et de tester votre document. Vous pouvez utiliser xDesign pour définir une logique métier
ou des règles métier intégrant ou excluant certaines parties du contenu en fonction des informations
figurant dans vos données client. xPression stocke le contenu, les images et d’autres informations
relatives au document créé dans une base de données xPression unique. Avec xDesign, vous générez
votre structure dans l’application xDesign et concevez votre document dans Microsoft Word.
Grâce à son interface avec Microsoft Word, vous allez créer et gérer la structure, le contenu, la mise en
page et d’autres éléments qui affectent l’aspect global de vos documents. Pour plus d’informations
sur xDesign, consultez le Guide d’utilisation de xDesign.
22
Composants applicatifs
xPresso for Adobe InDesign
xPresso for Adobe InDesign utilise vos ressources numériques existantes pour vous aider à concevoir,
composer et publier rapidement des communications personnalisées sur support papier ou
électronique. Grâce à sa grande convivialité, vous pouvez créer des documents commerciaux et des
campagnes marketing sophistiqués et efficaces sans sacrifier vos autres propriétés commerciales.
Avec xPresso for Adobe InDesign, vous pouvez transformer vos documents statiques existants en
communications client dynamiques très créatives depuis votre poste de travail. Nos solutions de
publication de contenu dynamique utilisent des données variables et une logique d’assemblage
pour générer des modèles servant à produire des documents, offres, catalogues personnalisés et
bien d’autres communications client prêtes à être diffusées. Pour plus d’informations, consultez le
Guide d’utilisation de xPresso for Adobe InDesign.
xPresso for Dreamweaver
xPresso for Dreamweaver fait partie de la suite de produits xPression et est conçu pour vous aider
à créer des pages Web HTML graphiques et personnalisées ou des messages e-mail au contenu
variable. Le contenu peut aller d’une correspondance intégrant du contenu marketing graphique et
des images de la marque à des alertes ou des instructions de compte qui dirigent le destinataire vers
un site Web personnalisé également créé dans xPresso for Dreamweaver. Pour plus d’informations,
consultez le Guide d’utilisation de xPresso for Dreamweaver.
xPresso for Microsoft Word
L’utilisation répandue de Microsoft Office permet à chaque utilisateur de créer des documents
client allant du simple courrier aux appels d’offres en passant par les contrats. Toutefois, le fait de
personnaliser ces documents pour des milliers, voire des millions de destinataires, peut relever du
défi. xPresso for Word vous permet d’utiliser vos données de variables pour créer des propositions,
des contrats, des factures et autres correspondances professionnelles très personnalisées. En outre,
xPression peut mettre en forme et diffuser ces documents au format papier, Internet, e-mail ou
archive, sans avoir à modifier le modèle de document. La logique intelligente à base de règles de
xPression personnalise automatiquement chaque document pour chaque destinataire, produisant
ainsi des communications client ciblées incomparables.
xPresso for Word ajoute de la variabilité aux documents Word nouveaux ou existants. Il facilite
également la définition d’une logique d’assemblage qui contrôle la variabilité du contenu et du style
à n’importe quel niveau de granularité. Une fois finalisés, les modèles xPresso sont générés pour
publication sur le serveur xPression.
Parmi les principaux avantages, on peut citer :
• la prise en charge de nombreuses fonctions de composition natives basées sur le flux créées
à l’aide de l’interface Word , notamment des tableaux, des colonnes, des listes numérotées, des
listes à puces, des sommaires, la pagination et bien plus encore.
• l’exploitation de la puissance du langage XML pour bénéficier d’une interopérabilité avec une
large gamme de systèmes.
23
Composants applicatifs
• des sous-documents vous permettant d’inclure un document dans un autre.
• la prise en charge des champs SEQ dans les listes numérotées complexes.
• l’équilibrage des colonnes.
• des PDF à remplir comportant des case à cocher, des zones de texte et des zones de liste.
• des paramètres de tabulation et un contrôle des veuves et des orphelins améliorés.
• la mise à l’échelle des images externes.
• des processus de gestion de licence simplifiés.
Pour plus d’informations, consultez le guide xPresso for Word User Guide.
xPressForms
xPressForms est une interface d’administration basée sur le Web utilisée pour la création, la gestion
et la composition de formulaires. xPressForms prend en charge des formulaires préconstruits à
partir des services les plus répandus : NCCI et ISO. Elle permet la création ou la personnalisation
de formulaires de tout type, en utilisant un schéma XML standardisé et souple. xPressForms peut
facilement être intégré dans une variété de systèmes d’administration. Avec l’interface xPressForms,
vous disposez d’un processus bien défini pour des livraisons initiales et de maintenance, notamment
la livraison mensuelle de tous les formulaires nouveaux et mis à jour.
24
Chapitre 4
Configuration du serveur
Ce chapitre présente la configuration du serveur et intègre quelques recommandations de
configuration adaptées à vos exigences de traitement.
Présentation du déploiement de xPression
Le diagramme suivant représente xPression déployé dans une configuration classique.
Il montre xPression s’exécutant dans trois environnements distincts : Production, Contrôle de
l’acceptation par l’utilisateur (UAT) et Test.
L’environnement UAT est facultatif, mais recommandé. Vous pouvez héberger les référentiels de
contenu UAT et Test sur un serveur de base de données de test. Le diagramme ci-dessus représente
les référentiels de contenu UAT et Test sur un serveur de base de données unique pour plus de
simplicité. Chaque environnement requiert sa propre base de données xPression hébergée sur le
serveur de base de données xPression.
Dans un modèle de développement n-tier standard, tous les documents sont développés en premier
lieu dans l’environnement de test, puis migrés vers l’environnement UAT à l’aide de xPression
25
Configuration du serveur
Migrate. Lorsque le test est effectué dans l’environnement UAT, utilisez xPression Migrate pour
déplacer l’application vers l’environnement de production.
EMC Document Sciences vous recommande de disposer d’au moins deux serveurs de production
groupés horizontalement pour prendre en charge la reprise sur incident et la tolérance aux pannes
sur un matériel standard.
Les clients varient en fonction de chaque déploiement. Ceux présentés ci-dessus ne sont que des
exemples.
Déploiement de xDesign
xDesign s’exécute comme un exécutable de type client léger sur les postes de travail des concepteurs
de documents. Il est fortement sollicité dans l’environnement de développement, peu sollicité dans
l’environnement de test et généralement inutilisé dans l’environnement de production.
La plupart des fonctions de xDesign sont exécutées côté serveur, par exemple l’assemblage des
documents, l’accès à la base de données xPression ou la recherche. xDesign communique avec
le soit via HTTP à l’aide de servlets (configuration recommandée), soit via RMI sur TCP/IP. La
communication RMI ne transite pas via les proxies et les pare-feu et est donc universellement
disponible. Le mode RMI nécessite également une petite application cliente WebSphere ou WebLogic
pour exécuter Java sur l’ordinateur client.
En cas de configuration pour les communications en mode HTTP/Servlet, xPression doit seulement
charger une DLL qui contient l’API COM xFramework. Consultez Connectivité avec d’autres
composants, page 31.
Dans les environnements de développement et UAT, l’application cliente xDesign nécessite souvent
une bande passante large et (plus important encore) un accès réseau à faible latence au serveur
xPression. La connectivité réseau entre les postes de travail xDesign et le serveur doit être rapide et
fiable.
En cas d’insertion de serveurs proxy dans la connexion entre les applications clientes et le serveur,
vous devez tester votre connexion car il peut être nécessaire de reconfigurer le logiciel pour gérer les
proxies en question.
Il est important de tenir compte des performances lorsque vous concevez des modèles de document
pour éviter un accès trop fréquent à la base de données xPression ou des manipulations de données
superflues, par exemple pour les jonctions multiples.
Déploiements de xPresso for Adobe InDesign et
Dreamweaver
Les applications xPresso for Adobe InDesign et xPresso for Dreamweaver sont des plug-ins destinés
aux logiciels InDesign et Dreamweaver. Les plug-ins vous permettent de créer des documents
dynamiques en fonction de données variables. Pour obtenir des instructions de déploiement,
reportez-vous aux guides d’installation du client xPresso.
26
Configuration du serveur
Déploiement du serveur
Le serveur xPression s’exécute sur un serveur d’applications Java EE (reportez-vous aux exigences
de configuration pour obtenir la liste des serveurs d’applications pris en charge). Les composants
du serveur s’exécutent dans le cadre du processus du serveur d’applications sur l’ordinateur du
serveur d’applications.
L’application Batch Runner s’exécute également en tant que processus Java distinct sur l’ordinateur
du serveur d’applications. xPression utilise un serveur Java pour chaque instance de Batch Runner.
Le processus Java communique avec le processus Java du serveur d’applications pour exécuter les
tâches par lot. Selon la nature de la tâche par lot, Batch Runner peut également exécuter directement
le moteur de composition.
Déploiement de la base de données xPression
La base de données xPression stocke tout le contenu interne (texte, images et métadonnées). Les
images externes et les pièces jointes au format PDF sont conservées à l’extérieur de la base de données
xPression. Chaque environnement xPression nécessite une base de données xPression distincte. En
revanche, la base de données xPression pour le développement et l’UAT peut être déployée sur le
même serveur de base de données. La base de données xPression de l’environnement de production
doit être déployée sur une machine distincte pour éviter les problèmes de performances et toute
corruption accidentelle au cours des tests ou du développement.
La base de données xPression est influencée par l’indexation. Par conséquent, le client doit
s’assurer qu’une indexation conforme aux instructions d’installation fournies est réalisée. En outre,
l’indexation des données client peut s’avérer nécessaire pour améliorer les performances lorsque ces
données sont issues d’un système de base de données relationnelle.
Planification de la configuration de xPression
Le programme d’installation de xPression installe tous les composants serveur. Avant d’installer le
serveur, vous devez déterminer la meilleure procédure de déploiement du logiciel xPression. Les
principales décisions que vous devez prendre sont les suivantes.
Exécuterez-vous le traitement par lot et le traitement transactionnel en ligne sur le même groupe
d’ordinateurs ?
Vous pouvez utiliser cette approche, sauf si vous souhaitez que le serveur traite les tâches par lot
très volumineuses et gère parallèlement un grand nombre d’utilisateurs en ligne/transactionnels
simultanés. xPression Batch peut utiliser de nombreux threads de processeur pour chaque tâche
par lot et monopoliser ainsi rapidement toutes les ressources CPU de votre système. L’exécution
simultanée de xPression Batch et de requêtes en ligne/transactionnelles peut ralentir sensiblement
le délai de réponse de ces requêtes si vous ne disposez pas de ressources CPU suffisantes sur votre
serveur.
Exécuterez-vous le serveur d’applications avec tous les composants serveur xPression sur les
mêmes ordinateurs que la base de données xPression ?
27
Configuration du serveur
Nous vous recommandons de séparer les installations du serveur d’applications et de la base de
données xPression.
En général, vous devez exécuter votre base de données xPression sur un seul ordinateur puissant
(éventuellement avec un autre ordinateur redondant pour la reprise sur incident) et optimiser cet
ordinateur pour traiter le plus grand nombre possible de connexions à la base de données. Le
serveur d’applications doit s’exécuter sur un seul ordinateur puissant ou un groupe d’ordinateurs
de puissance moyenne réunis en cluster pour profiter des fonctions de reprise sur incident et
d’équilibrage de la charge offertes par le serveur.
Si le serveur d’applications et la base de données xPression résident sur des groupes d’ordinateurs ou
des réseaux différents, nous recommandons de raccorder ces ordinateurs ou réseaux à une connexion
haut débit d’au moins 1 Go/s avec une latence maximale de 1 ms. Une connexion réseau lente ou
sous-utilisée entre le serveur xPression et la base de données xPression peut avoir des conséquences
importantes en termes de performances.
Configurations serveur suggérées
Les points abordés dans la section Planification de la configuration de xPression, page 27 ont un effet
significatif sur vos choix matériels pour le serveur xPression.
La quantité de mémoire disponible pour le serveur xPression a une influence majeure sur les
performances de ce serveur. Vérifiez que votre serveur xPression dispose de suffisamment de
mémoire et qu’aucune autre application très gourmande en mémoire ne s’exécute sur le même serveur.
Vous devez également vérifier que le serveur dispose de suffisamment d’espace disque pour prendre
en charge la gestion des sorties. Certains formats de document, tels que Postscript, produisent parfois
des fichiers volumineux qui peuvent saturer l’espace disque de votre serveur. Veillez à configurer
une procédure de suppression de ces documents après leur diffusion sur support papier, au format
archive ou par e-mail.
Volumes par lot de taille modérée
Si les volumes à traiter sont modérés (traitement de moins que 50 000 pages à l’heure) et que le
traitement de vos tâches par lot ne coïncide généralement pas avec l’exécution du traitement en ligne
(par exemple, exécution des tâches par lot le soir ou le week-end et traitement des requêtes en ligne
pendant les heures d’ouverture), vous pouvez installer tous les composants du serveur xPression sur
un même ordinateur de puissance moyenne et la base de données xPression sur un autre ordinateur
de puissance moyenne à grande.
Nous recommandons la configuration suivante pour les systèmes Microsoft Windows et Linux :
• Un serveur Windows 64 bits Enterprise Edition ou Linux Server 64 bits doté d’un ou deux
processeurs Quad Core ou supérieurs (tournant à la cadence maximale) avec au moins 8 Go de
RAM pour exécuter le serveur xPression avec le serveur d’applications Java pris en charge de
votre choix. Ce matériel doit être entièrement consacré à xPression, aucune autre application ne
doit être exécutée sur ce serveur. Si le matériel est virtualisé à l’aide d’une technologie telle que
VMWare, vous devez consacrer ces ressources à la machine virtuelle (VM) du serveur xPression de
sorte que les autres VM installées sur ce matériel et l’hyperviseur VM ne puissent pas utiliser ces
28
Configuration du serveur
ressources CPU et mémoire. La surallocation (ou « overcommitting », terme VMWare désignant
les cas où les ressources physiques sont potentiellement partagées par d’autres VM ou utilisées
par l’hyperviseur VMWare lui-même) des processeurs ou des ressources mémoire peut affecter
les performances de manière significative (10 à 100 fois plus lentes qu’avec du matériel physique
dédié) et doit être évitée afin de garantir des résultats optimaux.
• Un deuxième serveur Windows doté d’un processeur Quad Core ou supérieur avec au moins
8 Go de RAM pour exécuter la base de données xPression avec le serveur de base de données
relationnelle pris en charge de votre choix.
Pour les serveurs Solaris ou IBM AIX :
• Un serveur 64 bits doté de 4 à 8 cœurs de processeur tournant à la cadence maximale avec au
moins 8 Go de RAM pour le serveur xPression. Ce matériel doit entièrement consacré à xPression,
aucune autre application ne doit être exécutée sur ce serveur. Si le matériel est virtualisé à l’aide
d’une technologie telle que les conteneurs Solaris (pas Solaris Zones, qui n’est pas pris en charge)
ou les LPAR AIX virtuels, vous devez consacrer ces ressources à la machine virtuelle (VM) du
serveur xPression de sorte qu’aucune autre VM installée sur ce matériel ne puisse utiliser les
ressources CPU et mémoire.
• Un serveur doté de 2 à 4 cœurs de processeur avec au moins 8 Go de RAM pour exécuter la base de
données xPression avec le serveur de base de données relationnelle pris en charge de votre choix.
Volumes par lot importants associés à un traitement
transactionnel modéré
Si les volumes à traiter sont importants (traitement de plus de 50 000 pages à l’heure) et que le
traitement de vos tâches par lot ne coïncide pas avec l’exécution du traitement en ligne (par exemple,
exécution des tâches par lot le soir ou le week-end et traitement des requêtes en ligne pendant les
heures d’ouverture), vous pouvez installer tous les composants du serveur xPression sur un même
ordinateur puissant (ou deux ordinateurs de puissance moyenne) et la base de données xPression sur
un autre ordinateur puissant. Il est déconseillé d’exécuter un autre logiciel que le serveur xPression
sur le serveur d’applications.
Nous recommandons la configuration suivante pour les systèmes Microsoft Windows ou Linux :
• Deux serveurs physiques exécutant Windows Server 64 bits Enterprise Edition ou Linux Server
64 bits doté de deux processeurs Quad Core ou supérieurs (tournant à la cadence maximale) et au
moins 16 Go de RAM pour exécuter le serveur xPression avec le serveur d’applications Java pris
en charge de votre choix.
• Un serveur Windows ou Linux doté de 4 à 8 cœurs de processeur avec au moins 8 Go de RAM
pour exécuter la base de données xPression avec le serveur de base de données relationnelle
de votre choix.
Pour les serveurs Solaris ou IBM AIX :
• Un ou deux serveurs dotés d’un total de 16 cœurs de processeur et au moins 16 Go de RAM par
serveur pour exécuter le serveur xPression avec le serveur d’applications Java pris en charge
de votre choix.
• Un serveur doté de 4 à 8 cœurs de processeur avec au moins 8 Go de RAM pour exécuter la base de
données xPression avec le serveur de base de données relationnelle pris en charge de votre choix.
29
Configuration du serveur
Volumes par lot importants associés à un traitement
transactionnel intensif
Si les volumes par lot et transactionnels à traiter sont importants et que le traitement de vos tâches
par lot coïncide généralement avec l’exécution de votre traitement en ligne, vous devez séparer votre
installation de traitement par lot de votre installation de traitement en ligne. Les deux installations
peuvent être similaires. Il est déconseillé d’exécuter un autre logiciel que le serveur xPression sur le
serveur d’applications. Nous recommandons la configuration suivante pour les systèmes Microsoft
Windows ou Linux :
• Deux serveurs physiques ou plus, exécutant Windows Server 64 bits Enterprise Edition ou
Linux Server 64 bits, dotés de deux processeurs Quad Core ou supérieurs (tournant à la cadence
maximale) et au moins 16 Go de RAM pour exécuter le serveur xPression avec le serveur
d’applications Java pris en charge de votre choix.
• Un serveur Windows ou Linux doté d’au moins 8 cœurs de processeur et au moins 16 Go de RAM
pour exécuter la base de données xPression avec le serveur de base de données relationnelle
de votre choix.
Pour les serveurs Solaris ou IBM AIX :
• Au moins un serveur doté d’au moins 24 cœurs de processeur et au moins 16 Go de RAM par
serveur pour exécuter le serveur xPression avec le serveur d’applications Java pris en charge
de votre choix.
• Un serveur doté d’au moins 8 cœurs de processeur avec au moins 16 Go de RAM pour exécuter
la base de données xPression avec le serveur de base de données relationnelle pris en charge
de votre choix.
Recommandation de base de données xPression
Dans un environnement xPression type, la base de données xPression doit être configurée selon les
indications suivantes.
• 8 Go de RAM disponible
• 4 processeurs cadencés à 2,4 GHz ou plus
• 20 Go d’espace disque pour l’instance de base de données
Stockage des documents de sortie
Pour le stockage des documents de sortie, EMC Document Sciences recommande l’utilisation des
périphériques Storage Area Network (SAN) en raison de leur haute performance et car ils contribuent
à éliminer les blocages éventuels du système. Vous n’êtes pas obligé d’utiliser les périphériques SAN
pour cette tâche. Les périphériques fiables de haute performance Network-Attached Storage (NAS)
sont également performants car les serveurs xPression ont des cartes réseau Gigabit Ethernet dédiées
pour l’accès au serveur de fichier. Nous ne recommandons pas le partage de la bande passante de
réseau avec les opérations de stockage ni avec tout autre trafic réseau, ni l’utilisation du partage
de fichier Windows.
30
Configuration du serveur
Connectivité avec d’autres composants
Nous fournissons deux mécanismes permettant aux applications clientes Web et lourdes de xPression
de communiquer avec le serveur xPression : HTTP via des servlets et l’invocation RMI.
La méthode Servlet est plus portable et universellement applicable, mais a tendance à être plus lente.
La méthode RMI peut uniquement fonctionner s’il n’existe aucun pare-feu entre le client et le serveur.
La méthode RMI a tendance à être plus rapide que la méthode Servlet, mais requiert l’installation
d’un logiciel client WebSphere ou WebLogic sur l’ordinateur client.
xDesign se connecte aux composants du serveur xPression et de la base de données xPression via un
pont COM-EJB.
Nous recommandons d’exécuter tous les composants du serveur xPression et de la base de données
xPression sur le même réseau local (LAN) sans pare-feu entre eux.
Etat de la session client de xPression
Cette section s’applique aux clients déployant xPression sur plus d’un serveur d’applications
xPression connecté sur une même base de données xPression. xPression maintient un état de session
pour la plupart des clients du serveur xPression. Si vous décidez d’équilibrer la charge des clients du
serveur xPression (notamment xDesign, xResponse et xRevise), vous devez utiliser un mécanisme qui
préserve l’état de la session au cours des différents appels entre le client et le serveur. En général, cette
opération est réalisée à votre place par le serveur d’applications, le serveur web et/ou l’équilibreur de
charge, ainsi que via des cookies HTTP. Quelle que soit l’infrastructure exécutée, elle doit prendre
en charge la norme Java EE pour l’état de session HTTP. L’installation xPression standard prend
en charge l’état de la session client.
Affinité entre les serveurs
xPression nécessite une affinité entre les serveurs pour l’état de session, comme décrit ci-dessus.
Les requêtes de session générées par les différentes applications clientes xPression doivent être
transmises à la même instance JVM du serveur d’applications. xPression utilise plusieurs beans de
session avec états pour améliorer les performances. Les clients Web et lourds (par exemple, xDesign)
appellent ces beans de session avec états.
Les beans de session avec états gèrent différentes informations en mémoire pour accélérer le
traitement. Pour ce faire, les sessions clientes doivent utiliser la même instance de bean avec états
et être connectées au même serveur.
31

Documents pareils