Adobe® LiveCycle® Enterprise Suite 3 (ES3) est une solution qui permet aux entreprises d’automatiser et accélérer le
flux d’informations circulant entre les employés, les clients, les fournisseurs et les administrés.
Ce document fournit une présentation d’Adobe LiveCycle.
A qui est destiné ce document ?
Ce document est destiné aux analystes commerciaux, auteurs de formulaires, développeurs de processus et
programmeurs qui doivent savoir comment utiliser LiveCycle pour accomplir les tâches suivantes :
• concevoir des processus d’entreprise ;
• créer des formulaires ;
• développer des schémas de processus ou des applications clientes pour démarrer les processus d’entreprise.
Ce document fournit également des informations utiles aux administrateurs prévoyant d’installer, de configurer ou
d’administrer LiveCycle.
1
Informations complémentaires
Les ressources indiquées dans le tableau ci-dessous peuvent vous aider à mieux comprendre LiveCycle.
Pour plus d’informations surVoir
Préparation à l’installation de LiveCyclePréparation à l’installation de LiveCycle sur un seul serveur
Préparation à l’installation de LiveCycle sur une grappe de serveurs
Installation et déploiement de LiveCycleInstallation et déploiement de LiveCycle pour JBoss à l’aide de la
Installation et configuration de LiveCycle Workbench 10Installation de LiveCycle Workbench 10
Création de votre première application LiveCycle Création de votre première application LiveCycle
Descriptions des services LiveCycleGuide de référence des services LiveCycle
Les autres services et produits qui s’intègrent à LiveCyclehttp://www.adobe.com/fr
Les mises à jour des correctifs, les notes techniques et les
informations complémentaires sur cette version du produit
procédure clé en main ou Installation et déploiement de LiveCycle
pour JBoss
Installation et déploiement de LiveCycle pour WebSphere
Installation et déploiement de LiveCycle pour WebLogic
Support technique d’Adobe LiveCycle
Dernière mise à jour le 23/5/2012
Chapitre 2 : A propos d’Adobe LiveCycle
Enterprise Suite 3
Adobe LiveCycle Enterprise Suite 3 (ES3) est une plateforme de serveur d’entreprise permettant aux entreprises
d’automatiser et de rationaliser les processus opérationnels portant sur différents systèmes, règles métier et services.
Cette plateforme vous offre tous les outils requis pour concevoir, implémenter et automatiser les documents et
processus utilisés au sein de votre entreprise. Celle-ci peut utiliser ces processus en interne ainsi qu’avec des parties
prenantes et des clients externes.
Temps de valorisation plus court
LiveCycle offre un temps de valorisation plus court au travers d’un environnement homogène, étroitement intégré qui
utilise LiveCycle pour accélérer le développement.
Dans LiveCycle, le développement d’applications dirigées par les modèles permet aux analystes commerciaux ou aux
développeurs de définir sous forme graphique des objets de données et leurs comportements. Ils peuvent utiliser ces
définitions pour créer des interfaces utilisateur riches sans effort de codage ou presque. Les services nécessaires pour
la gestion de ces objets sont générés automatiquement, et les interfaces utilisateur sont associées à ces services à l’aide
d’une simple fonctionnalité de glisser/déposer. Le modèle de données commun permet de développer des blocs de
création modulaires utilisables dans des flux de travaux, sources de cohérence et d’efficacité. Ce modèle de données
commun permet également aux développeurs de créer des applications plus rapidement et de collaborer plus
efficacement. Les développeurs peuvent consulter les données des processus ou des composants, et identifier les
relations entre elles.
2
LiveCycle simplifie le développement grâce au nombre réduit d’étapes nécessaires pour l’exécution des tâches de
développement. Des fonctionnalités orientées équipe permettent aux administrateurs de contrôler les développeurs ou
équipes de développement autorisés à accéder à tel actif ou tel autre. Le contrôle et la collaboration sont rendus
possibles grâce à des fonctionnalités d’archivage et d’extraction.
Expériences utilisateur riches
LiveCycle combine les technologies Adobe PDF et Adobe Flex® dans le but d’offrir une infrastructure de
développement unifiée pour la création d’applications plus conviviales et attrayantes pour l’utilisateur.
Les guides (obsolète) permettent de réduire le niveau de compétence requis pour créer des processus et des
applications Internet enrichies (RIA). Par exemple, les analystes commerciaux peuvent désormais créer des guides
(obsolète) basés sur le modèle de données qu’ils définissent eux-mêmes, sans l’aide d’un développeur. Les analystes
commerciaux peuvent ainsi prévisualiser et créer rapidement des guides (obsolète), puis les soumettre à un flux de
travaux, sans devoir pour autant posséder des compétences en matière de programmation Java™. Les guides (obsolète)
offrent également la prise en charge de la validation intégrée et des styles de mise en forme des données, telles que les
numéros de carte de crédit.
Important : à compter du 10 mars 2012, la fonction Guides d’Adobe® LiveCycle® ES deviendra obsolète. La fonction
Guides est disponible uniquement à des fins de mise à niveau et sera retirée du produit après les deux prochaines versions
majeures.
Performances et productivité
Les blocs de création d’application permettent aux développeurs de réutiliser certains composants dans des tâches
répétitives. Les utilisateurs d’entreprise peuvent simplifier des tâches quotidiennes, personnaliser leur espace de travail
et collaborer avec d’autres utilisateurs à l’aide des fonctions de partage d’écran, VoIP et de messagerie instantanée.
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
A propos d’Adobe LiveCycle Enterprise Suite 3
Workbench est un environnement de développement reposant sur Eclipse, qui vous permet de créer et de gérer des
processus d’entreprise, ainsi que les formulaires utilisés en relation avec ces processus.
Composants clés de LiveCycle
LiveCycle fournit les ressources requises par les analystes commerciaux, les développeurs de formulaires et
d’applications, ainsi que les administrateurs pour créer et offrir des applications prenant en charge les interactions
utilisateur dans des technologies multiplateformes, telles qu’Adobe Reader®, HTML et Adobe Flash®.
Foundation et les modules sont installés et déployés au moyen d’une même structure d’installation et de déploiement.
La suite qui en résulte s’intègre dans une solution unifiée qui s’adapte à l’environnement d’arrière-plan d’une
entreprise et prend en charge divers clients multiplateformes pour les interactions avec les utilisateurs finaux.
Foundation
Foundation fournit les fonctions serveur sous-jacentes permettant le déploiement, l’exécution et la gestion des
modules. Foundation comporte plusieurs éléments.
Composants Foundation
Composants permettant au serveur LiveCycle de s’intégrer à une infrastructure informatique standard. Par exemple,
ces composants permettent d’effectuer les tâches suivantes :
3
• envoi de requêtes à un annuaire par le biais du protocole LDAP (Lightweight Directory Access Protocol) ;
• envoi et réception de courrier électronique ;
• envoi de requêtes à une base de données relationnelle ;
• écriture de fichiers dans le système de fichiers.
Conteneur de services
Le conteneur de services offre l’environnement d’exécution commun pour la prise en charge de tous les modules et des
services associés.
Outils d’administration
Foundation intègre plusieurs outils d’administration :
LiveCycle Administration Console : interface Web utilisée par les administrateurs système pour gérer un déploiement
de LiveCycle. Ses fonctions clés sont les suivantes :
• pages d’administration pour les modules et services ;
• configuration de paramètres de serveur, tels que les numéros de port ;
• configuration de groupes d’utilisateurs, de rôles et de droits associés ;
• Déploiement et configuration des applications LiveCycle
Voir l’Aide de LiveCycle Administration Console.
Configuration Manager : permet la configuration et le déploiement du produit, notamment l’ajout de Service Packs et
de correctifs.
LiveCycle Launch Pad : application cliente d’Adobe AIR® qui offre un accès aux services de votre serveur LiveCycle à
partir de votre ordinateur.
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
A propos d’Adobe LiveCycle Enterprise Suite 3
Modules LiveCycle
Les modules fournissent les services fonctionnels requis pour la création d’applications axées sur le client pouvant être
déployées sur le serveur LiveCycle. Voici quelques exemples de fonctions d’entreprise offertes par les modules :
• capture de données dans les guides ; (obsolète)
• chiffrement de documents PDF ;
• application de stratégies ou de droits d’utilisation aux documents PDF ;
• conversion d’image en PDF ;
• appel de services à distance.
Le déploiement de modules supplémentaires fournit des fonctions d’entreprise spécifiques sur lesquelles vous créez
vos applications LiveCycle. Certains modules, tels que LiveCycle Rights Management et LiveCycle Reader Extensions,
fournissent des interfaces Web qui permettent aux utilisateurs d’interagir avec des composants. Par exemple, les
utilisateurs peuvent utiliser les interfaces pour appliquer des stratégies ou des droits d’utilisation à des documents
faisant partie d’un processus d’entreprise. LiveCycle Workspace permet aux utilisateurs finaux de créer des processus
d’entreprise basés sur formulaire et d’y participer.
En règle générale, les modules exploitent ou produisent des documents. Les modules peuvent effectuer les tâches
suivantes :
4
• rendu de formulaire PDF ;
• chiffrement de documents PDF avec mots de passe ;
• application de signatures numériques à des documents PDF ;
• fusion de données dans un seul formulaire PDF ;
• assemblage d’informations de plusieurs documents PDF dans un seul.
Les outils de développement vous permettent de combiner la gestion de processus avec les formulaires électroniques,
la protection des documents et la génération de documents dans une application LiveCycle. L’application intègre des
composants afin de garantir que les processus d’entreprise fonctionnent aussi bien de part et d’autre du pare-feu et
pour les utilisateurs travaillant dans des environnements en ligne ou hors connexion.
Applications Internet enrichies (RIA) pour entreprise
Data Services : intégrez des RIA avec LiveCycle, des applications de la plateforme Java 2 Enterprise Edition (J2EE) et
une logique d’entreprise.
Business Process Management
LiveCycle Process Management : rationalisez les processus d’entreprise pour intervenants humains à travers votre
pare-feu.
Automatisation des formulaires
LiveCycle Forms : déployez des formulaires XML interactifs dans Adobe Reader, Adobe Flash Player ou dans des
navigateurs Web.
Reader Extensions : remplissez, signez, mettez en commentaire ou enregistrez des fichiers PDF uniquement à l’aide
d’Adobe Reader.
Sécurité des documents et informations
Rights Management :
gérez les droits d’utilisation pour protéger les documents sensibles aux formats PDF, Office ou CAO.
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
A propos d’Adobe LiveCycle Enterprise Suite 3
LiveCycle Digital Signatures : automatisez la signature, la certification et la validation des signatures numériques dans
les documents PDF.
Gestion des communications
LiveCycle Output : générez dynamiquement des documents personnalisés sur demande dans des formats papier ou
électroniques.
LiveCycle Production Print : générez dynamiquement des documents personnalisés pour l’impression et la création
d’enveloppes en gros volume.
LiveCycle PDF Generator : automatisez la création et l’assemblage de documents PDF à partir de la quasi-totalité des
formats de fichier.
Correspondence Management : vous permet de générer rapidement une correspondance à partir de contenus
prévalidés et personnalisés dans le cadre d’un processus simplifié allant de la création à l’archivage.
Gestion de contenu
Connectors for ECM : étendez vos applications LiveCycle pour vous connecter aux systèmes de gestion de contenu
ECM leaders du secteur.
Outils de développement LiveCycle
LiveCycle offre des outils de développement permettant à un large éventail d’utilisateurs, depuis les analystes
commerciaux jusqu’aux développeurs J2EE, de collaborer à la conception, au développement, au test et au
déploiement d’une application LiveCycle.
5
LiveCycle Workbench ES3 : environnement de développement reposant sur Eclipse permettant aux utilisateurs de
concevoir des applications constituées de formulaires et de processus opérationnels. Les développeurs de formulaires
ont la possibilité de créer des formulaires présentant une mise en page fixe ou modulable. Une mise en page fixe reste
exactement telle qu’elle a été conçue et ne change pas en fonction du volume de données entrantes. Une mise en page modulable est redimensionnée en fonction de la quantité de données fusionnées ou entrées. Ces formulaires peuvent
être rendus à l’aide de différentes technologies clientes telles que PDF, HTML et Flash. Les analystes commerciaux et
développeurs de processus peuvent utiliser Workbench pour concevoir et déployer des processus opérationnels
exploitant les modules.
LiveCycle Designer : outil de conception de formulaire graphique simplifiant la création de formulaires. Les
concepteurs de formulaires peuvent créer des applications qui génèrent des documents dynamiques, induits par les
données, et produisent des documents professionnels personnalisés à des fins d’impression, de publication sur le Web
ou d’archivage. Ils peuvent concevoir et gérer des solutions de capture de données qui lisent, valident et insèrent des
données dans des sources de données d’entreprise. Avec Designer, les développeurs de formulaires ont la possibilité
d’intégrer des documents PDF à des flux de production existants en liant des formulaires à des schémas XML, des
fichiers d’exemple XML, des bases de données et des services Web. Ils peuvent fusionner des formulaires et des
documents créés dans Designer avec des données d’entreprise et les rendre sous la forme de nombreux types de
fichiers. Ces types de fichiers sont notamment des fichiers PDF et des documents imprimables pour imprimantes PCL,
Adobe PostScript® et Zebra (ZPL).
Adobe Flash® Builder™ : environnement de développement reposant sur Eclipse pour le développement de RIA avec
la structure Flex. Grâce à Flash Builder 4.5, les développeurs peuvent concevoir et déployer rapidement des
applications expressives, intuitives et interactives. Avec Flash Builder, les développeurs peuvent également
personnaliser leurs applications pour s’assurer que leur aspect reflète les besoins des utilisateurs finaux.
SDK LiveCycle : fournit un ensemble d’exemples et d’outils permettant aux développeurs de concevoir de nouvelles
applications LiveCycle ou d’intégrer des fonctions à des applications existantes.
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
A propos d’Adobe LiveCycle Enterprise Suite 3
Architecture
LiveCycle implémente une architecture orientée services reposant sur des services logiciels à couplage lâche pour
prendre en charge des processus opérationnels et effectuer des opérations sur les documents. Les services s’exécutent
au sein du conteneur de services.
Le conteneur de services est un modèle de composant extensible reposant sur des principes d’architecture orientée
logiciel (SOA). Les composants peuvent être ajoutés, mis à niveau, réutilisés ou supprimés moyennant une
administration minimale. Les composants constituent des modules de fonctionnalités indépendants qui s’intègrent au
conteneur de services en vue du déploiement, de l’orchestration et de l’exécution de services. Le conteneur de services
coordonne et surveille les composants.
Le conteneur de services peut héberger un nombre de services illimité et fournit l’infrastructure requise pour
découvrir, exécuter, déployer, sécuriser, appeler et configurer les services.
Le conteneur de services offre un moyen homogène d’interagir avec les services dans le conteneur, le référentiel et
l’intégration d’entreprise, quelle que soit la méthode d’appel. Les services peuvent être appelés à l’aide d’API Java, de
services Web, de dossiers de contrôle ou d’une messagerie électronique. Les points de fin de service sont également
exposés sous forme de destinations pouvant être aisément appelés par des applications Internet enrichies.
L’illustration ci-après offre une vue détaillée de la façon dont les composants-clés du produit s’articulent au sein de
l’architecture du serveur.
6
La zone de développement inclut des outils Workbench ainsi que le référentiel. Le développement de formulaires et de
guides (obsolète), de flux de processus et d’éléments associés s’effectue dans Workbench. L’environnement de
développement reposant sur Eclipse peut également inclure Flash Builder (disponible séparément). Flash Builder
permet notamment de développer des RIA, de créer des composants personnalisés destinés à être utilisés dans des
guides (obsolète) et de personnaliser Workspace (voir l’Aide de LiveCycle Workspace).
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
A propos d’Adobe LiveCycle Enterprise Suite 3
Les actifs de conception résultants sont stockés dans le référentiel qui gère les versions et les dépendances des
ressources. Ce modèle de stockage et de maintenance centralisé favorise la réutilisation des artefacts, permet aux
développeurs de collaborer au développement d’applications et sécurise l’environnement de développement.
La couche d’appel commune garantit des interactions cohérentes avec le serveur via diverses méthodes d’appel. Elle
prend en charge des méthodes d’appel par programme ou sans programme, telles que les méthodes reposant sur les
services Web, les API Java, les dossiers de contrôle et les messageries électroniques. Toutes ces méthodes d’appel sont
utilisables avec n’importe quel service.
LiveCycle fournit des adaptateurs d’intégration destinés à garantir la compatibilité avec les systèmes d’arrière-plan de
votre entreprise. Englobant les annuaires d’utilisateurs, les systèmes d’authentification, les systèmes ECM, les services
Web, les services JMS, les mécanismes Java RMI (Remote Method Invocation, appel de méthodes à distance), ainsi que
la messagerie électronique.
L’architecture orientée services de LiveCycle optimise l’évolutivité et la possibilité de réutilisation des services. Elle
simplifie l’ajout, la suppression et la mise à niveau des services. L’authentification des utilisateurs, le déploiement et
l’appel des services sont tous gérés par une infrastructure de serveur commune destinée à garantir la sécurité et les
performances du système.
Des clients multiplateformes, tels que Adobe Reader, Flash Player et Adobe AIR™ vous permettent de veiller à ce que
vos applications soient aisément accessibles, immédiatement utilisables et cohérentes entre plateformes et
périphériques.
7
Le moteur d’exécution AIR permet aux développeurs d’utiliser des technologies Web éprouvées pour développer des
applications Internet enrichies (RIA), qui sont déployées sur le bureau et sont exécutées sur des systèmes
d’exploitation. Adobe AIR propose de nouveaux modes d’interaction intéressants avec les clients au travers
d’applications innovantes et de marque, sans aucun changement au niveau des technologies, individus ou processus
existants.
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
A propos d’Adobe LiveCycle Enterprise Suite 3
Exemples de scénarios LiveCycle
Envoi et approbation à l’aide d’un guide (obsolète)
Dans cet exemple, le client d’une banque sollicite un prêt via un portail bancaire. Le client complète, signe et soumet
une demande via un guide (obsolète), puis Workspace est utilisé pour examiner la demande de prêt. Une fois la
demande approuvée ou rejetée, elle est renvoyée au client.
8
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
A propos d’Adobe LiveCycle Enterprise Suite 3
Envoi et approbation d’un formulaire PDF à l’aide de Workspace
Dans cet exemple, un formulaire de demande de prêt est soumis, examiné et approuvé à l’aide de Workspace.
9
Génération de correspondance de client
Adobe Correspondence Management
Adobe™ fournit des structures regroupant les modules LiveCycle nécessaires pour le développement de solutions ainsi
que les composants spécifiques aux solutions qui sont prêts à l’utilisation. Ils incluent également la documentation
spécifique aux solutions et les modèles à utiliser comme exemples d’implémentation. Ces modèles de solution aident
à la création d’épreuves de projets de concepts et accélèrent le développement de solutions pour la production.
Correspondence Management : automatise divers types de correspondance, depuis les packages de bienvenue et les
confirmations à des propositions, en passant par les lettres de réclamation. Les utilisateurs d’entreprise peuvent
assembler intuitivement la correspondance individualisée des clients avec des blocs de contenu pré-approuvés, des
éléments de médias interactifs, ainsi que des formulaires électroniques pré-remplis. La lettre est diffusée de manière
sûre au client, qui peut remplir et envoyer les informations appropriées, tout en évitant de gaspiller du papier.
Déploiement
Les possibilités de déploiement de LiveCycle sont souples. Vous pouvez déployer la solution sous la forme d’un serveur
autonome unique exécutant un ou plusieurs modules, ou sous la forme d’un système de production en série exécutant
plusieurs modules sur des serveurs organisés en grappe.
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
A propos d’Adobe LiveCycle Enterprise Suite 3
Les sections suivantes décrivent le déploiement sur un nœud unique dans le cadre d’un système de production
restreint, le déploiement en grappe dans le cadre d’un environnement de production en série au sein d’une entreprise
et un exemple de phases de déploiement.
Déploiement sur un seul nœud
Un déploiement sur un seul nœud se révèle utile pour l’exécution de tâches simples. Par exemple, vous pouvez
déployer PDF Generator sur un seul nœud pour convertir des documents Microsoft Office en documents PDF.
Vous avez la possibilité d’installer et de déployer LiveCycle sur une seule instance de serveur d’applications à l’aide de
la méthode clé en main. L’installation sur un serveur d’applications unique installe et déploie une instance de Red Hat®
JBoss Application Server et du serveur de base de données MySQL. Elle déploie aussi LiveCycle sur le serveur
d’applications en tant qu’application complète et prête à l’emploi.
Vous pouvez configurer et déployer LiveCycle automatiquement sur le serveur d’applications IBM® WebSphere
Application Server ou Oracle® WebLogic Server si ces derniers sont déjà installés. Dans ce cas, vous devez également
procéder à l’installation d’un serveur de base de données. Vous pouvez installer la base de données, ainsi que
Workbench ou le SDK LiveCycle sur le même ordinateur ou sur un ordinateur distinct.
10
Déploiement en grappe
La structure d’un déploiement d’entreprise en grappe est identique à celle du déploiement sur un seul nœud, mais
porte sur une échelle plus étendue. Dans le cadre des déploiements à grande échelle, les serveurs de base de données et
LDAP sont généralement situés à distance, et les environnements de développement, de test et de production font
l’objet d’une distinction plus rigoureuse (voir Préparation à l’installation de LiveCycle sur une grappe de serveurs).
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
A propos d’Adobe LiveCycle Enterprise Suite 3
Phases de déploiement
Dans le cadre d’un déploiement d’entreprise, le système est configuré de sorte que plusieurs personnes ont des rôles
différents dans le système. Par exemple, un administrateur informatique installe et déploie le système de production
(et, éventuellement, le système de test) et configure l’infrastructure de sécurité. Les développeurs de formulaires
conçoivent des formulaires et des guides (obsolète), les développeurs de processus créent des processus, les
administrateurs déploient des services et gèrent les performances des serveurs, et ainsi de suite. Le système s’intègre à
l’infrastructure de base de données d’arrière-plan de l’entreprise.
En général, les différents utilisateurs exploitent LiveCycle en trois phases :
Développement : les auteurs de formulaires, les développeurs de processus ou les programmeurs utilisent les outils
de développement et de programmation pour créer des processus et des applications personnalisées destinés au
déploiement.
Installation : les administrateurs et les contrôleurs déploient et testent les applications dans un système simulant le
déploiement final dans un environnement de production.
Production : les administrateurs déploient, surveillent et gèrent les services et les applications. Les utilisateurs finaux
interagissent avec les services à l’intérieur et à l’extérieur de votre entreprise (ainsi que de part et d’autre du pare-feu).
11
Les administrateurs déplacent tous les actifs (tels que les formulaires PDF, images, schémas de processus et d’autres
fichiers requis) nécessaires au fonctionnement d’une application d’une phase vers la suivante. Les développeurs
regroupent généralement tous les actifs d’application dans un fichier d’archive LiveCycle qu’ils transfèrent de la phase
de développement vers la phase de production.
Dernière mise à jour le 23/5/2012
Chapitre 3 : Foundation
Foundation fournit les fonctions serveur sous-jacentes sur lesquelles peuvent reposer les solutions LiveCycle. Avec
chaque installation de LiveCycle, Foundation fournit tous les outils requis pour le développement, l’appel, la gestion
et l’administration d’applications. Il s’intègre également avec l’infrastructure existante de bases de données et de
systèmes LDAP de votre organisation, et contribue à assembler les services appelés par des processus déployés.
Foundation intègre les services et composants suivants vous permettant de déployer et de gérer des documents et
processus d’entreprise :
• Coordination des processus et gestion des services
• Base architecturale commune
• Gestion des utilisateurs
• Gestion des événements
• Administration Console
• Launch Pad
12
Coordination des processus et gestion des services
Foundation offre un environnement d’exécution commun, ou conteneur de services, pour tous les services qui
s’exécutent dans LiveCycle. Cet environnement commun facilite la coordination des processus en permettant aux
développeurs de relier plusieurs modules dans un processus.
Sauvegarde et restauration
LiveCycle est conçu pour être déployé dans un environnement stratégique où des procédures de récupération après
sinistre appropriées sont en place. Pour assurer la récupération en cas d’échec, vous pouvez désormais sauvegarder le
système LiveCycle lorsqu’il est en cours de fonctionnement. Cette fonction permet d’assurer la conservation de temps utilisables plus longs tout en réduisant la perte de données en cas de catastrophe.
Prise en charge IPv6
LiveCycle propose désormais la prise en charge du protocole Internet v6 (IPv6), successeur de la version du protocole
Internet actuel généralement utilisée sur Internet.
Prise en charge JMX
Pour permettre aux administrateurs système d’adapter leur environnement et d’afficher la disponibilité à l’aide
d’outils, tels que HP OpenView ou IBM Tivoli, l’utilisation de LiveCycle permet d’afficher les mesures au niveau du
système. Par exemple, vous pouvez afficher le nombre d’appels par seconde par le biais de la norme Java Management
Extensions (JMX).
Gestion et surveillance des tâches
Le service Job Manager peut appeler de manière asynchrone un composant et récupérer les résultats persistants ainsi
que contrôler l’exécution de chaque appel.
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
Foundation
L’API du service Job Manager permet aux développeurs d’effectuer les opérations suivantes :
• création d’un travail asynchrone à l’aide de la demande d’appel spécifiée ;
• exécution d’un travail existant à l’aide de la réponse d’appel spécifiée ;
• arrêt, suspension ou reprise d’un travail existant identifié par l’ID de travail spécifié ;
• obtention de l’ID de travail représentant l’état d’un processus de longue durée. L’état d’un travail indique si le travail
est mis en file d’attente, en cours d’exécution, terminé, arrêté, suspendu ou repris. Cet état peut également indiquer
si une demande d’achèvement, d’arrêt, de suspension ou de reprise d’un travail a été émise.
Pour plus d’informations sur l’appel de processus longue durée, voir Programmation avec LiveCycle.
Pour plus d’informations sur la gestion de processus à l’aide d’Administration Console, voir l’Aide de LiveCycle
Administration Console.
Archivage et suppression de processus
LiveCycle propose désormais un jeu d’API et des exemples de scripts permettant aux administrateurs de supprimer les
processus achevés ainsi que la possibilité de définir des requêtes. Voici un exemple : supprimer tous les processus de
bons de commande ayant une valeur inférieure à 10 000 $ et achevés il y a plus de 6 mois. Cette fonction vous permet
de mieux gérer les données de processus et les informations de contrôle au sein de la base de données.
13
Référentiel et registre des services
Le référentiel permet de gérer les actifs créés par les développeurs dans le cadre de leurs applications LiveCycle.
Les développeurs peuvent accéder au référentiel à l’aide de la fonction Form Design dans Workbench ou par
programme au moyen de l’API du référentiel. Pour accéder au référentiel, les développeurs doivent disposer d’une
autorisation d’accès à ce dernier. Chaque fois qu’un développeur utilise Workbench, une connexion au référentiel est
établie. Le référentiel est exposé sous la forme d’une arborescence hiérarchisée. Le référentiel peut être partagé par un
ou plusieurs développeurs à partir de Workbench.
Chacun des systèmes intermédiaires et de production dispose de son propre référentiel. Par exemple, supposons que
l’équipe d’assurance qualité d’une entreprise teste un service dans son environnement intermédiaire. Une fois que les
tests sont concluants, l’équipe déploie le service dans son environnement de production. Lorsqu’un service est déployé
en production, il ne présente aucune dépendance vis-à-vis des actifs de conception dans le référentiel de
l’environnement intermédiaire. L’organisation a la possibilité d’utiliser les mécanismes de contrôle d’accès du registre
des services pour limiter l’accès au service déployé dans l’environnement de production. Cette opération permet à
l’entreprise de piloter un déploiement auprès d’un groupe d’utilisateurs restreint.
Enregistrement des actifs et des services
Le référentiel fournit des fonctionnalités de stockage. Lorsqu’un développeur crée une application, il peut déployer les
actifs dans le référentiel plutôt que dans un système de fichiers. Les actifs peuvent prendre la forme de formulaires
XML, de formulaires PDF (comprenant les formulaires Acrobat), de fragments, d’images, de processus, de profils, de
stratégies, de fichiers DDX, de schémas XML, de fichiers WSDL, de fichiers SWF et de données de test.
Le référentiel assure le suivi de la version de chaque élément d’une application LiveCycle. Lors de l’exécution, les
services peuvent récupérer les actifs à partir du référentiel dans le cadre de la réalisation d’un processus d’entreprise
automatisé.
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
Foundation
Création d’applications LiveCycle
Le référentiel conserve des relations de dépendance parmi tous les actifs qu’il gère. LiveCycle utilise ces relations de
dépendance afin d’assembler tous les actifs nécessaires en une application LiveCycle.
Le gestionnaire d’applications prend en charge l’assemblage des actifs d’une application LiveCycle dans un fichier
d’archives LiveCycle. Ce fichier d’archives facilite le transfert d’une application entre les phases de développement,
intermédiaire et de production.
Lorsqu’une application LiveCycle est déployée, tous les actifs qui la composent sont également déployés. Le processus
de déploiement de certains de ces actifs entraîne l’enregistrement des services dans le registre des services, autorisant
ainsi l’appel de ces services par la structure d’appel.
Par exemple, lorsqu’un processus est déployé, une entrée de service est créée dans le registre des services, permettant
alors l’appel de ce processus sous la forme d’un service. Si le service est publié, un fichier WSDL (Web Services
Description Language, langage de description de services Web) est créé et ajouté au registre des services, avec les
métadonnées nécessaires utilisées par la structure du SDK LiveCycle pour appeler le service.
Registre des services
Le registre des services est utilisé au moment de l’exécution pour résoudre le nom d’un service pour un point de fin
réel dans le conteneur de services. De nombreuses versions différentes d’un service peuvent être déployées à tout
moment dans le registre des services. La structure d’appel, ainsi que les informations de version fournies par
l’application appelante, sont utilisées pour associer la version appropriée du service.
14
Document Services nécessite un conteneur de service pour s’exécuter, tout comme Enterprise JavaBeans (EJBs)
nécessite un conteneur J2EE. LiveCycle ne comprend qu’une implémentation d’un conteneur de service. Celle-ci est
responsable de la gestion du cycle de vie d’un service, incluant son déploiement et la vérification que toutes les
demandes sont envoyées au service approprié. Le conteneur de services est également chargé de la gestion des
documents utilisés et produits par un service.
Pour plus d’informations sur le conteneur de service, voir Programmation avec LiveCycle.
Déploiement par scripts
Un déploiement par scripts vous permet d’automatiser le déploiement d’applications à partir d’un environnement de
développement vers un environnement intermédiaire ou de production.
Le contenu d’une archive LiveCycle est étendu pour inclure les configurations de service, les informations de point de
fin et les profils de sécurité. Un jeu d’exemples de scripts est à votre disposition pour servir de point de départ à la
modification des paramètres d’environnement. Ces scripts permettent de modifier des paramètres tels que les
numéros de ports et les noms d’hôtes qui diffèrent d’un environnement à l’autre.
Base architecturale commune
Foundation fournit une base architecturale commune permettant à un composant de solution de participer aux
processus. Il fournit un mécanisme d’appel commun garantissant un accès cohérent aux composants, services et
processus. Cet accès est établi à l’aide des méthodes suivantes :
• API Java
• Services Web
• Dossiers de contrôle
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
Foundation
• Flex Remoting Service
• Representational State Transfer (REST)
• Email
Foundation fournit également un ensemble cohérent d’API (Application Programming Interfaces, interfaces de
programmation d’applications) et de SPI (Service Provider Interfaces, interfaces de fournisseur de services). Les
bibliothèques Java fortement typées sont homogènes, quel que soit le protocole de transport utilisé (RMI ou SOAP).
Les services peuvent être appelés par programme à partir d’applications clientes développées à l’aide d’un
environnement IDE (Integrated Development Environment, environnement de développement intégré). Vous
pouvez également appeler des services à partir d’applications Internet enrichies Flex ou Ajax au moyen de Data
Services.
Pour développer une application client d’un environnement de développement Java, utilisez les interfaces de
programmation Java. LiveCycle permet également aux applications client d’appeler ses services en utilisant les
services Web :
Invocation API : API Java permettant d’appeler par programme n’importe quel service. Vous pouvez par exemple
utiliser cette API pour appeler des services coordonnés ne disposant pas d’API fortement typées.
Strongly-typed Java API : API Java permettant d’appeler un service spécifique. Une API fortement typée est
généralement désignée sous le terme de client de service et n’est utilisée que pour appeler un service donné.
Autrement dit, vous ne pouvez pas recourir au client d’un service spécifique pour appeler un autre service. Ces API
peuvent utiliser le protocole RMI ou SOAP comme protocole de communication entre le client et le serveur
LiveCycle.
15
Services Web : services situés dans le conteneur de services pouvant être configurés pour exposer un service Web
avec prise en charge intégrale de la génération du langage WSDL. Vous pouvez créer une bibliothèque de proxy à
partir du langage WSDL de n’importe quel service puis, à l’aide de cette bibliothèque, appeler un service.
Watched folders : service pouvant être appelé à partir d’un dossier réseau configuré par un administrateur en tant
que dossier de contrôle par l’intermédiaire d’Administration Console. Dès qu’un fichier est placé dans ce dossier,
une opération de service manipulant le fichier est appelée.
Points de fin REST : LiveCycle crée des points de fin REST. Si vous pouvez concevoir vos orchestrations de courte
durée de sorte que toutes les entrées soient captées par programmation à l’aide d’actions de l’orchestration et que
la sortie est un seul document, vous pouvez appeler l’orchestration et obtenir la sortie en utilisant simplement un
navigateur Web.
Email : service pouvant être appelé lorsqu’un compte de messagerie configuré reçoit un courrier électronique,
incluant généralement un document PDF en pièce jointe. Un administrateur LiveCycle configure les détails du
compte de messagerie par le biais d’Administration Console. Une fois que LiveCycle a effectué l’opération, il envoie
un courrier électronique au destinataire avec un document PDF modifié en pièce jointe.
Pour plus d’informations sur les appels de services, voir Programmation avec LiveCycle.
Pour plus d’informations sur l’activation de l’appel de processus, voir Installation de LiveCycle Workbench 10.
Pour plus d’informations sur la configuration des dossiers de contrôle et des comptes de messagerie pour appeler
les services, voir l’Aide de LiveCycle Administration Console.
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
Foundation
Gestion et authentification des utilisateurs
Foundation inclut le composant User Manager qui permet aux administrateurs de gérer une base de données de tous
les utilisateurs et groupes. Cette base de données est synchronisée avec un ou plusieurs annuaires d’utilisateurs tiers.
User Manager permet la gestion des authentifications, des autorisations et de la gestion des utilisateurs pour les
services.
User Manager prend en charge la fonction SSO (Single Sign-On, authentification unique). SSO permet aux utilisateurs
de se connecter à l’aide du mécanisme d’authentification Microsoft Windows® sans avoir besoin de s’authentifier. Les
utilisateurs peuvent utiliser des interfaces utilisateur LiveCycle prêtes à l’emploi, telles que Workspace ou
Administration Console. SSO s’étend aux formulaires PDF rendus dans Adobe Reader exploitant les services Web
pour le préremplissage, les recherches et les envois de données. Dans ces cas, le jeton d’authentification est exploité
pour authentifier l’appel au service Web. Le même motif est appliqué à des applications intégrées à l’aide de Flex et
Remoting pour appeler les services qui font partie de LiveCycle.
Foundation authentifie tout utilisateur qui utilise LiveCycle. User Manager implémente un contrôle d’accès basé sur
les rôles, de sorte que les administrateurs peuvent associer des utilisateurs et de groupes avec des rôles qui font déjà
partie de la base de données User Manager. Un contrôle des accès reposant sur les rôles requiert l’affectation de droits
d’accès aux rôles plutôt qu’aux différents utilisateurs. Les pages User Management d’Administration Console
permettent aux administrateurs d’affecter les rôles appropriés aux utilisateurs ou aux groupes.
16
Les administrateurs peuvent créer des rôles personnalisés et les associer à des droits existants. Ils ont également la
possibilité d’ajouter de nouveaux utilisateurs à la base de données par l’intermédiaire de Administration Console.
Gestion des événements
LiveCycle permet de créer et de recevoir des événements métier survenant dans les processus. Ce composant stocke les
événements et les distribue aux parties intéressées conformément aux spécifications du système par l’intermédiaire de
rappels aux gestionnaires d’événements.
LiveCycle prend en charge plusieurs types d’événement :
Evénements asynchrones : un analyste commercial ou un développeur peut définir des événements asynchrones, tels
que l’annulation ou la création d’une commande. Ces événements peuvent être liés aux processus soit pour activer le
lancement d’un processus, soit pour gérer un flux de processus complexe au sein d’un processus existant. Un processus
peut être déclenché en fonction d’un événement de création d’une commande et, pendant son exécution, peut recevoir
un événement d’annulation de la commande lui permettant de modifier son flux d’exécution en fonction de son état.
Si la commande n’est pas exécutée, le processus pourrait rembourser le client. Si la commande est livrée, le processus
pourrait envoyer une facture au client.
Evénements d’exception : ces événements sont généralement définis par des développeurs de composants et
autorisent la gestion des erreurs pendant l’exécution des processus. Par exemple, le serveur n’est pas disponible et
déclenche une alerte à l’intention d’un administrateur, ou l’échec d’une transaction permet au développeur de définir
une transaction de compensation.
Evénements de temporisation : ces événements autorisent les processus à attendre un laps de temps défini ou à être
associés à des activités pour qu’un flux de processus distinct soit exécuté si les processus ne sont pas effectués dans les
temps.
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
Foundation
Filtres d’événements
Les processus peuvent rechercher des événements contenant des données spécifiques. Par exemple, un processus peut
envoyer un document à signer à un client, puis attendre un événement lié au retour du document signé par le client.
Les filtres d’événements peuvent filtrer les événements basés sur des données telles que l’identifiant du processus ou la
référence client.
Groupes dynamiques
Vous pouvez créer des groupes dynamiques intégrant automatiquement tous les utilisateurs répondant à un ensemble
de règles spécifiques. Dans un groupe dynamique, vous ne devez pas sélectionner les utilisateurs un à un. Il s’agit en
fait de définir un ensemble de règles et tous les utilisateurs correspondant à ces règles sont automatiquement ajoutés
au groupe dynamique. Deux méthodes vous permettent de créer des groupes dynamiques :
• Activation de la création automatique de groupes dynamiques à partir du domaine de messagerie, tels que
@adobe.com.
• Création d’un groupe dynamique à partir de critères spécifiques, notamment le domaine de messagerie de
l’utilisateur, nom commun, nom canonique et nom de domaine.
Synchronisation différentielle des annuaires
La synchronisation différentielle des annuaires améliore l’efficacité de la synchronisation des annuaires. Lorsque la
synchronisation différentielle des annuaires est activée, User Management synchronise uniquement les utilisateurs et
les groupes ajoutés et mis à jour depuis la dernière synchronisation.
17
Mappage de certificats amélioré
La création d’un mappage de certificats constitue l’une des étapes nécessaires pour activer l’authentification des
utilisateurs par certificat. Un mappage de certificats associe les attributs d’un certificat et ceux des utilisateurs d’un
domaine. Si le contenu de ces attributs diffère, vous pouvez utiliser une expression régulière Java (regex) pour faire
correspondre les attributs.
Administration Console
Administration Console offre des outils permettant aux administrateurs d’effectuer des opérations telles que les
suivantes :
• configuration et gestion d’utilisateurs, de groupes et de paramètres d’authentification de serveur au moyen de pages
User Management
• création et gestion de points de fin d’appel et déploiement de fichiers LCA sans recourir à des outils de
développement ;
• configuration de dossiers de contrôle et de fournisseurs de messagerie pour les appels de processus sans
programme ;
• administration des propriétés des modules et des paramètres de serveur, comme les numéros de port et les fichiers
journaux.
Pour plus d’informations, voir la documentation disponible concernant LiveCycle Administration Console.
Dernière mise à jour le 23/5/2012
PRÉSENTATION DE LIVECYCLE ES3
Foundation
Launch Pad
Launch Pad est une application cliente d’Adobe AIR® qui offre un accès aux services de votre serveur LiveCycle à partir
de votre ordinateur. A l’aide de Launch Pad, vous pouvez accomplir les tâches suivantes :
• conversion des fichiers en documents PDF ;
• exportation de documents PDF dans des fichiers d’autres formats ;
• protection de documents à l’aide de droits ;
• création de packages PDF ;
• création de composants Launch Pad personnalisés pour appeler les orchestrations de manière efficace ;
• déploiement efficace de mises à jour/ajouts/modifications à partir du serveur, sans administration des clients.
18
Dernière mise à jour le 23/5/2012
Chapitre 4 : Outils de développement
LiveCycle
LiveCycle intègre un ensemble d’outils permettant aux développeurs de définir, concevoir et développer des
applications. Workbench offre de puissants jeux de composants préintégrés et d’autres blocs de création d’applications
offrant aux développeurs, aux concepteurs et aux analystes commerciaux la possibilité de collaborer à la création
d’interfaces utilisateur et de flux de processus. Designer offre une interface graphique conviviale de conception de
formulaires, qui simplifie la création des formulaires. Le SDK LiveCycle fournit des exemples et outils que les
développeurs peuvent utiliser pour créer de nouvelles applications LiveCycle ou effectuer une intégration avec des
applications existantes.
Flux de développement d’une application LiveCycle
Cette illustration fournit un exemple du flux de développement d’une application LiveCycle. Certaines étapes sont
facultatives et l’ordre des étapes est suggéré.
19
Dernière mise à jour le 23/5/2012
Loading...
+ 53 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.