▼
Scroll to page 2
of
76
PRESENTATION D’ADOBE® LIVECYCLE® ES3 Informations juridiques Informations juridiques Pour les informations juridiques, voir http://help.adobe.com/fr_FR/legalnotices/index.html. Dernière mise à jour le 23/5/2012 iii Sommaire Chapitre 1 : A propos de ce document A qui est destiné ce document ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Informations complémentaires ........................................................................................ 1 Chapitre 2 : A propos d’Adobe LiveCycle Enterprise Suite 3 Composants clés de LiveCycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Architecture ........................................................................................................... 6 Exemples de scénarios LiveCycle ...................................................................................... 8 Adobe Correspondence Management Déploiement ................................................................................. 9 .......................................................................................................... 9 Chapitre 3 : Foundation Coordination des processus et gestion des services Base architecturale commune Gestion et authentification des utilisateurs Administration Console Launch Pad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Chapitre 4 : Outils de développement LiveCycle Flux de développement d’une application LiveCycle Processus de modélisation et de création Conception de formulaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Génération de composants et d’applications clientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Chapitre 5 : Modules LiveCycle Applications Internet enrichies (RIA) pour entreprise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Chapitre 6 : Business Process Management Process Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Référentiel de contenu CRX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Content Services (obsolète) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Chapitre 7 : Automatisation des formulaires Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Reader Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Chapitre 8 : Informations et sécurité des documents Rights Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Digital Signatures Encryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Chapitre 9 : Gestion des communications Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Production Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Dernière mise à jour le 23/5/2012 iv PRÉSENTATION DE LIVECYCLE ES3 Sommaire PDF Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Correspondence Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Chapitre 10 : Gestion de contenu Connectors for ECM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Chapitre 11 : Services pour les modules LiveCycle Catégorie Common . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Connector for EMC Documentum category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Connector for IBM Content Manager category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Connector for IBM FileNet category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Catégorie Connector for SharePoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Catégorie Content Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Catégorie Digital Signatures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Catégorie Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Catégorie Foundation Catégorie Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Catégorie PDF Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Catégorie Reader Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Catégorie Rights Management Catégorie Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Catégorie Process Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Dernière mise à jour le 23/5/2012 1 Chapitre 1 : A propos de ce document 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. Informations complémentaires Les ressources indiquées dans le tableau ci-dessous peuvent vous aider à mieux comprendre LiveCycle. Pour plus d’informations sur Voir Préparation à l’installation de LiveCycle Pré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 LiveCycle Installation et déploiement de LiveCycle pour JBoss à l’aide de la 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 Installation et configuration de LiveCycle Workbench 10 Installation de LiveCycle Workbench 10 Création de votre première application LiveCycle Création de votre première application LiveCycle Descriptions des services LiveCycle Guide de référence des services LiveCycle Les autres services et produits qui s’intègrent à LiveCycle http://www.adobe.com/fr Les mises à jour des correctifs, les notes techniques et les informations complémentaires sur cette version du produit Support technique d’Adobe LiveCycle Dernière mise à jour le 23/5/2012 2 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. 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 3 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 : • 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 4 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 : • 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 5 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. 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 6 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. 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 7 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. 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 8 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. Dernière mise à jour le 23/5/2012 9 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. 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 10 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. 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 11 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). 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 12 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 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 13 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. 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 14 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. 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 15 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. 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 16 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. 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 17 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. 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 18 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. Dernière mise à jour le 23/5/2012 19 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é. Dernière mise à jour le 23/5/2012 20 PRÉSENTATION DE LIVECYCLE ES3 Outils de développement LiveCycle Processus de modélisation et de création Workbench est un environnement de développement intégré (IDE) utilisé par les développeurs de processus et de formulaires, ainsi que les auteurs de formulaires afin de modéliser, créer et automatiser des processus et des formulaires. Workbench fournit les outils requis pour la conception de guides (obsolète), de formulaires PDF, de flux de processus et de modèles de sortie dans un environnement collaboratif. L’environnement de développement reposant sur Eclipse peut également inclure Flash Builder, qui permet aux développeurs de développer des applications Internet enrichies (RIA) facilitant la participation des utilisateurs finaux aux processus d’entreprise. Grâce aux composants Flex, les développeurs peuvent étendre les fonctionnalités des guides (obsolète) et personnaliser Workspace. Remarque : Flash Builder est un outil de développement distinct dont la licence est liée à Foundation. Les développeurs utilisent Workbench pour gérer les ressources et services nécessaires aux processus et aux formulaires. Les 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. Pour la gestion des fichiers dans un environnement de développement distribué, Workbench utilise le concept d’archivage et d’extraction d’application. Dans LiveCycle, une application est un conteneur destiné à stocker des actifs nécessaires à l’implémentation d’une solution LiveCycle. Par exemple la conception de formulaires, les fragments, les images, les processus, les types d’événement, les fichiers DDX, les guides (obsolète), les pages HTML et les fichiers SWF. Le système d’autorisations a évolué sur les actifs de l’application et les modifications d’utilisation afin d’améliorer la productivité du développeur. Les formulaires et flux de processus sont déployés et gérés sur le serveur LiveCycle. Les développeurs exportent les formulaires, les processus et les actifs associés, tels que des images, des schémas DDX et XML, sous la forme d’un fichier d’archives LiveCycle (DSA). Ce fichier DSA est ensuite déployé comme une application sur le serveur LiveCycle. Conception de formulaires Designer est un outil de conception de formulaires graphiques qui simplifie la création de formulaires. Les développeurs de formulaires peuvent utiliser Designer pour 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. En outre, les développeurs 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, des modèles de données et des services Web. Designer peut fonctionner en autonome et communique avec Workbench, activant ainsi des flux de production qui s’étendent sur les deux applications. Les développeurs de formulaires peuvent utiliser l’Assistant de création de formulaire de Workbench ou travailler directement dans Designer. Fragments Les fragments sont des composants réutilisables d’un formulaire ou d’un document. L’utilisation de fragments simplifie et accélère la création et la gestion d’un grand nombre de formulaires. Lors de la création d’un formulaire, vous insérez une référence au fragment requis et celui-ci s’affiche dans le nouveau formulaire. La référence au fragment contient un sous-formulaire pointant vers le fichier XDP physique. Dernière mise à jour le 23/5/2012 21 PRÉSENTATION DE LIVECYCLE ES3 Outils de développement LiveCycle Action Builder Action Builder est un outil de Designer qui facilite la création d’actions dans les formulaires sans exiger de codage Java. Action Builder permet aux auteurs de formulaire de créer des interactions courantes dans les formulaires sans avoir à écrire de scripts. Voici des exemples d’actions communes que les auteurs de formulaires peuvent créer à l’aide d’Action Builder : • Ajouter des boutons sur lesquels l’utilisateur peut cliquer pour ajouter ou supprimer des sections dans le formulaire ou des rangées dans un tableau • Définir la valeur d’un champ, telle que l’insertion automatique d’un objet de champ date/heure avec la date actuelle ou un objet de champ numérique avec une valeur spécifique • Définir la couleur d’arrière-plan des champs • Masquer ou afficher les objets ou définir une cible d’action sur un champ spécifique • Créer des actions personnalisées en utilisant les objets de script et la fonction dans les scripts • Créer des actions dans les fragments Génération de composants et d’applications clientes Le SDK LiveCycle fournit aux développeurs des exemples et des outils pour créer des composants et des applications clientes qui interagissent par voie de programmation avec des services de LiveCycle. Les outils de programmation contiennent de la documentation de référence et de description des tâches pour permettre aux programmeurs d’utiliser les API Java, le langage WSDL (Web Services Description Language) et LiveCycle Remoting afin d’interagir par programme avec les services. Ces outils sont également fournis avec une documentation Javadoc complète et des exemples à utiliser dans le cadre du développement d’applications et de services personnalisés, ainsi que pour la personnalisation des interfaces de Workspace et de Guide (obsolète). Pour plus d’informations sur le développement des applications clientes à l’aide d’API et de LiveCycle Remoting, voir Programmation avec LiveCycle. Dernière mise à jour le 23/5/2012 22 Chapitre 5 : Modules LiveCycle Applications Internet enrichies (RIA) pour entreprise Data Services Data Services fournit un ensemble complet de fonctionnalités d’activation de données, déployées dans une application Web Java. Data Services fournit également un ensemble indépendant de fonctions spécifiquement pour l’utilisation des données dans la base. Ces fonctions sont installées et déployées dans Foundation. Data Services vous permet de concevoir des applications Flex et Ajax riches en données interagissant de façon sécurisée et collaborative avec une multitude de sources de données. Celles-ci incluent des services Web, des données XML et des destinations Java personnalisées, dont Data Management Service, Hibernate et SQL. Fonctions clés Data Services ES3 intègre l’ensemble de services ci-après vous permettant d’atteindre, de transmettre, d’afficher et de mettre à jour des données de façon sécurisée : Message Service : utilise une API côté client et un service de messages correspondant côté serveur pour la création d’applications de messagerie Flex. Services RPC : permettent d’accéder aux données par l’intermédiaire de HTTP GET ou POST (services HTTP), du protocole SOAP (services Web) ou d’objets Java (services d’objets distants). Data Management Service : permet de concevoir des applications assurant la synchronisation des données, la réplication des données ainsi que des services d’application occasionnellement connectés. Data Management Service prend en charge la présentation des données sous forme de pages, vous permettant ainsi de gérer les ensembles de résultats volumineux en renvoyant des sous-ensembles de données, appelés pages, à l’application cliente Flex. Conflict resolution : Data Management Service assure le suivi de l’état initial de l’objet de façon à pouvoir détecter précisément les conflits et offre aux programmeurs une API permettant de résoudre ces conflits. PDF creation : permet de concevoir une application Flex pouvant générer un document PDF incluant des images statiques ou des données dynamiques ou statiques. Security : permet de limiter les accès à un groupe d’utilisateurs doté des droits appropriés en appliquant une contrainte de sécurité dans une définition de destination. Flex-Ajax Bridge : permet d’exposer un composant ou une application Flex pour la création de scripts dans un navigateur Web. Ajax Data Services : permet aux développeurs Ajax d’accéder aux fonctions de messagerie et de gestion de données de Data Services directement depuis JavaScript. Offline data caching : vous permet de mettre en cache les demandes de données côté client et les modifications de données sur le système de fichiers local pour leur récupération ultérieure dès la reprise d’une application. Realtime Quality of Service : permet aux clients Flex de sélectionner des stratégies d’accès aux données personnalisées pour les données en temps réel. Open adapter architecture : Data Management Service vous permet d’extraire des données à l’aide d’un large éventail de mécanismes. Data Services comprend les adaptateurs JMS, Hibernate, Java, SQL, et ActionScript. Dernière mise à jour le 23/5/2012 23 PRÉSENTATION DE LIVECYCLE ES3 Modules LiveCycle Support d’énumération pour Java 1.5 : les types énumérés sont sérialisés en valeurs de chaîne dans ActionScript par défaut. Foundation intègre les fonctions suivantes : LiveCycle Remoting : permet d’appeler des services par l’intermédiaire de la balise Flex RemoteObject. Proxy : redirige le trafic des services à partir des différents domaines. Assure l’authentification des clients, fournit des listes blanches d’URL autorisées et offre des fonctions de journalisation côté serveur, de prise en charge de la localisation et de gestion centralisée de LiveCycle Remoting. Fonctionnement de Data Services Data Services est une application Web J2EE que vous pouvez déployer sur une multitude de serveurs d’applications et conteneurs de servlets J2EE. Data Management Service, Message Service et Remote Procedure Call (RPC) sont tous construits sur une infrastructure de messagerie centrale. Data Services utilise l’infrastructure de messagerie et le protocole Action Message Format (AMF) pour assurer des performances optimales. Vous pouvez également utiliser d’autres protocoles, tels que HTTP et RTMP (Real Time Messaging Protocol, protocole de messagerie en temps réel). Data Services utilise des fichiers de configuration XML pour gérer les canaux, les destinations, les sujets de message, les files d’attente de messages, ainsi que d’autres paramètres. Data Services fournit également une configuration d’exécution. La configuration du serveur peut également être définie par programme, améliorant ainsi la facilité d’intégration d’un code existant dans une application Data Services application. Dernière mise à jour le 23/5/2012 24 PRÉSENTATION DE LIVECYCLE ES3 Modules LiveCycle La structure Flex fournit des API MXML et ActionScript vous permettant d’utiliser Data Services dans vos applications. Lorsque plusieurs clients récupèrent des données à partir d’une même destination, ils sont automatiquement synchronisés par Data Management Service. Avec Message Service, vous pouvez créer des applications qui agissent comme producteurs, consommateurs ou les deux. Les applications client Data Service utilisent des couches et des destinations déclarées sur l’instance de serveur Data Services. Elles peuvent également utiliser la configuration dynamique pour créer des destinations au moment de l’exécution. Utilisation de Data Services Data Services permet aux développeurs de définir un ensemble de destinations à l’aide de fichiers de configuration XML. Ces définitions sont utilisées par les adaptateurs de service intégrés à l’application. Vous pouvez choisir les adaptateurs suivants : • adaptateurs de bas niveau pour la connexion aux objets Java (objets d’accès aux données), aux sujets et files d’attente JMS (Java Message Service) ou aux composants Adobe ColdFusion® (CFC) ; • adaptateurs de niveau supérieur pour des solutions de persistance courantes telles qu’Hibernate, Enterprise JavaBeans (EJB) et Spring. Les sections ci-après mettent l’accent sur les principaux services de Data Services. LiveCycle Remoting L’intégration de LiveCycle Remoting permet aux clients Flex d’appeler des services dans Foundation. LiveCycle Remoting prend en charge les appels de services synchrones et asynchrones. LiveCycle opère beaucoup plus rapidement que les services Web en utilisant le protocole binaire AMF3 plus efficace. Dernière mise à jour le 23/5/2012 25 PRÉSENTATION DE LIVECYCLE ES3 Modules LiveCycle Message Service Cette fonction de messagerie repose sur les normes établies de messagerie du type publish-subscribe (publication et abonnement) et sur la terminologie associée. Elle fournit une API côté client ainsi qu’un service de messages correspondant côté serveur pour la création d’applications de messagerie Flex. Message Service autorise également une participation à la messagerie JMS. L’infrastructure de messagerie en temps réel permet d’intégrer des applications de collaboration et d’envoi de données de façon évolutive et fiable. Cela s’effectue tout en préservant le modèle de déploiement Web léger. Service de gestion des données La fonction de gestion de données de Data Services couvre les niveaux client et serveur afin d’offrir une fonctionnalité de haut niveau pour les données diffusées dans les applications Flex. Cette fonction vous permet de concevoir des applications assurant la synchronisation des données, la réplication des données ainsi que des services d’application occasionnellement connectés. En outre, vous pouvez gérer des ensembles de données volumineux et des relations de données imbriquées, telles que des relations du type un-à-un et un-à-plusieurs. Vous pouvez également utiliser des adaptateurs Data Management Service permettant l’intégration à des ressources de données. Un composant Data Services côté client, que vous pouvez créer dans MXML ou dans ActionScript, appelle des méthodes sur une destination configurée dans Data Management Service côté serveur. Le composant côté client effectue les opérations suivantes : remplissage d’objets côté client à l’aide de données provenant de ressources de données distantes ; synchronisation des versions de données de plusieurs instances clientes avec la destination côté serveur. Services RPC Les services RPC vous permettent d’interagir avec les services RPC côté serveur pour fournir des données à vos applications. Vous pouvez accéder aux données par l’intermédiaire de HTTP GET ou POST (services HTTP), du protocole SOAP (services Web) ou d’objets Java (services d’objets distants). Un service HTTP est également couramment désigné par le terme de service Web de type REST. L’acronyme REST (Representational State Transfer) fait référence à un type d’architecture de systèmes hypermédia distribués. Dans une application Flex type, un composant RPC envoie des données en entrée à un ou plusieurs services RPC. Lorsqu’un service RPC s’exécute, il renvoie ses données résultantes au composant RPC qui en a fait la demande. LiveCycle Remoting constitue une extension du service Remoting RPC. Flex-Ajax Bridge Le service Flex-Ajax Bridge (FABridge) est une petite bibliothèque de code que vous pouvez insérer dans une application Flex pour l’exposer à l’écriture de scripts dans le navigateur. Vous pouvez également utiliser cette bibliothèque dans un composant Flex ou un fichier SWF vide. Dans JavaScript, vous pouvez utiliser FABridge pour rendre vos classes ActionScript accessibles sans codage supplémentaire. Cette méthode permet de ne pas de voir définir de nouvelles API simplifiées pour exposer un graphique d’objets ActionScript à JavaScript. Après avoir inséré la bibliothèque, vous pouvez effectuer avec JavaScript les mêmes opérations qu’avec ActionScript. Dernière mise à jour le 23/5/2012 26 PRÉSENTATION DE LIVECYCLE ES3 Modules LiveCycle Ajax Data Services Ajax Data Services est une bibliothèque JavaScript permettant aux développeurs Ajax d’accéder aux fonctions de messagerie et de gestion de données de Data Services ES3 directement depuis JavaScript. Elle vous donne la possibilité d’utiliser des clients Flex et Ajax partageant des données dans la même application de messagerie ou de données distribuées. De nombreuses applications Ajax prennent en charge l’aller-retour des données. Grâce à Ajax Data Services, vous pouvez intégrer une messagerie et la lecture en continu de données en temps réel, ainsi qu’une API de gestion de données enrichies simplifiant considérablement le développement d’applications Internet enrichies (RIA). Dernière mise à jour le 23/5/2012 27 Chapitre 6 : Business Process Management Process Management Process Management permet aux utilisateurs de concevoir, gérer, surveiller et optimiser des processus pour des intervenants humains. Avec Process Management, les utilisateurs peuvent également gérer des applications commerciales automatisées connectant les systèmes et les personnes. Process Management active l’automatisation des tâches humaines et les processus de longue durée impliquant des transactions asynchrones. Fonctions clés Process Management offre les fonctions suivantes : • Affectation et gestion des tâches • Workspace Affectation et gestion des tâches Process Management offre des services d’affectation et de gestion des tâches utilisés par les analystes commerciaux et les développeurs dans Workbench. Les analystes commerciaux et les développeurs peuvent utiliser le service User dans Workbench pour spécifier les affectations de tâches dans un processus de longue durée. Chaque affectation de tâche définit l’utilisateur initial, le type de formulaire dirigé vers un utilisateur, les instructions de tâches et les règles pour les rappels, escalades et l’échéance. Process Management prend en charge plusieurs types de formulaires, y compris les formulaires Acrobat et XDP sous forme de documents PDF, HTML et Guides (obsolète). Les développeurs peuvent également étendre le service User grâce au mappage de données. Le service User 2.0 achemine les tâches jusqu’aux utilisateurs finaux par l’intermédiaire des files d’attente qui leur sont affectées. Il coordonne les tâches envoyées par le biais de Workspace. Le service User 2.0 peut également acheminer des applications Flex conçues à l’aide de Flash Builder et Data Services. Process Management inclut les fonctionnalités améliorées suivantes : • capacité à lancer un nouveau processus à partir d’un formulaire archivé précédemment ; • nouvelles certifications de plateformes. Calendriers professionnels Vous pouvez créer des calendriers professionnels et transmettre des processus en fonction de définitions. Les tâches des processus professionnels sont généralement créées avec une heure prédéfinie d’achèvement, des rappels et des règles de transmission. Exemple: une tâche doit être achevée en cinq jours ouvrés et, en cas de transmission à un responsable, ce dernier doit achever la tâche sous deux jours ouvrés. Les administrateurs peuvent désormais créer des calendriers professionnels, configurer des jours non ouvrés et faire correspondre ces calendriers à des personnes précises en fonction de leur lieu, division d’entreprise, etc. Lorsque des tâches sont programmées, ces dates non ouvrées sont prises en compte. Vous pouvez configurer plusieurs calendriers professionnels pour répondre aux besoins de votre entreprise. Vous pouvez par exemple configurer des calendriers basés sur une zone géographique ou pour une structure d’entreprise telle que le support clientèle. Dernière mise à jour le 23/5/2012 28 PRÉSENTATION DE LIVECYCLE ES3 Business Process Management Notifications électroniques Les notifications électroniques constituent un mécanisme habituel de notification aux utilisateurs lorsqu’une tâche est attribuée, transmise ou doit être achevée. Dans LiveCycle, vous pouvez modifier les notifications électroniques par tâche pour un contenu plus adapté au contexte et une plus grande souplesse. En outre, vous pouvez créer des modèles de courrier électronique par tâche. Absence du bureau Un problème récurrent se pose lorsque des tâches sont attribuées à des utilisateurs absents du bureau pour cause de voyage d’affaires ou de congé. Dans LiveCycle, les utilisateurs peuvent tirer parti de Workspace pour définir le moment où ils sont absents du bureau. Ils peuvent également affecter des tâches en les déléguant à une autre personne ou en les laissant dans leur propre liste de tâches. Workspace Workspace est une application Flex intuitive permettant aux utilisateurs finaux de lancer et de modifier des processus d’entreprise reposant sur des formulaires en utilisant un navigateur Web. Grâce à Workspace, les utilisateurs peuvent effectuer les opérations suivantes : • Compléter les formulaires qui initient un processus de gestion. • Accomplir des tâches en réponse à des notifications par courrier électronique. Les développeurs peuvent inclure des actions d’utilisateur dans le courrier électronique sous forme de liens. L’utilisateur peut soit cliquer sur l’action dans le courrier électronique, soit répondre en indiquant l’action dans la première ligne du message de réponse. • Ouvrir des formulaires acheminés jusqu’à un utilisateur ou jusqu’à une file d’attente de groupe à des fins de révision, d’approbation ou de spécification d’informations supplémentaires. • Quand un utilisateur ouvre sa tâche, il peut ajouter ses commentaires et afficher les commentaires ajoutés par d’autres réviseurs. Il peut également voir quelle action était sélectionnée par les autres utilisateurs lors de l’envoi de leur tâche. • Ajouter des pièces jointes et des commentaires à une tâche et en restreindre l’accès. • Rechercher des formulaires faisant partie intégrante d’un processus d’entreprise achevé ou de processus actifs lancés ou modifiés par l’utilisateur. • Utiliser des recherches personnalisées et des filtres reposant sur des variables de processus. • Afficher des catégories de processus et une liste de tâches. • Sélectionner des processus et stocker ces derniers dans un dossier Favoris pour en faciliter l’accès. • Partager des tâches et consulter d’autres utilisateurs. • Suivre les processus et consulter le journal d’audit. • Lancer de nouveaux processus à partir de formulaires archivés précédemment. • Recevoir une demande de fourniture de signature électronique Workspace en confirmant la validité des informations lors de l’accomplissement d’une tâche. Toutes les informations requises pour déterminer si l’utilisateur a confirmé la validité sont stockées comme des données de processus. La fonction SSO (Single Sign-On) pour Windows permet aux utilisateurs d’accéder à Workspace sans avoir à s’authentifier et la conformité 508 permet aux utilisateurs handicapés d’utiliser Workspace à l’aide de lecteurs d’écran tels que JAWS. Workspace peut également être affiché à l’aide du navigateur Safari ou intégré en tant que portlet d’un portail SharePoint. Dernière mise à jour le 23/5/2012 29 PRÉSENTATION DE LIVECYCLE ES3 Business Process Management Dans l’environnement de développement, les développeurs peuvent utiliser Flash Builder pour personnaliser l’interface Web visible par les utilisateurs finaux. Ceci permet à votre entreprise de s’assurer que l’interface utilisateur Workspace porte les informations de marque appropriées et qu’elle est adaptée aux besoins de l’activité. LiveCycle Mobile Fournit un accès à la volée aux formulaires, aux tâches et au contenu mobiles. Mobile vous permet également d’exécuter des tâches et de capturer des données depuis votre périphérique mobile, garantissant ainsi que les flux de production restent actifs. Il peut accepter ou rejeter des frais de déplacements ou des brouillons de documents, processus qui ne peuvent généralement pas attendre que vous démarriez votre ordinateur portable. Les possibilités de capture de données permettent aux utilisateurs non seulement de saisir du texte, mais également de prendre des photos ou d’ajouter d’autres types de contenu. En outre, puisque les travailleurs mobiles ne disposent pas toujours d’une connectivité, les tâches peuvent être approuvées et les données capturées pendant que l’utilisateur est hors ligne. Elles sont alors mises en file d’attente pour être envoyées au serveur lorsque la connectivité est rétablie. L’application permet également aux périphériques Apple® iOS® de parcourir, d’ouvrir et d’envoyer par courrier électronique les fichiers stockés dans le référentiel de gestion du contenu activé WebDAV de votre organisation. Les utilisateurs peuvent télécharger et installer l’application pour les périphériques Android™, Blackberry et iOS afin d’afficher et d’accomplir les tâches, de capturer des données et d’afficher du contenu lors des déplacements. Les formulaires pour l’environnement mobile sont créés à l’aide de Guide Builder, dans Workbench. Stratégies d’exécution Vous pouvez réaliser une opération d’affectation de tâches multiples avant que toutes les tâches générées ne soient terminées. Cette fonction est très utile lorsqu’une décision à propos d’une révision ne nécessite pas une réponse de chaque réviseur. Par exemple, l’acceptation d’une proposition requiert une majorité d’approbations de la part des membres du comité. Si l’action Approuver est sélectionnée, vous pouvez donc terminer une opération d’affectation de tâches multiples dès que plus de 50 % des tâches ont été réalisées. Données de collecte et fonctions XPath Les informations envoyées pour chaque opération d’affectation de tâches multiples sont sauvegardées dans une variable collection appelée Collecte des résultats de tâches. Les fonctions XPath peuvent être utilisées pour évaluer les résultats. Par exemple, vous pouvez déterminer combien de personnes ont sélectionné une action spécifique ou le pourcentage de personnes qui ont envoyé l’action. Ces fonctions sont utiles pour l’évaluation des résultats de révisions de documents en série. Tâches pour utilisateurs multiples Le service Utilisateur permet d’exécuter une opération d’affectation de tâches multiples pour attribuer des tâches simultanément à plusieurs utilisateurs. Elle permet aux développeurs de processus d’effectuer des affectations de tâches parallèles, reposant sur une liste d’utilisateurs ou un groupe. Cette opération est utile lorsque vous souhaitez que plusieurs personnes fournissent des informations similaires. Par exemple, à la fin de chaque trimestre fiscal, un processus assigne une tâche au vice-président de chaque groupe de vente géographique de votre entreprise. Pour réaliser cette tâche, il suffit à chaque vice-président de joindre son rapport de vente trimestriel et d’envoyer la tâche. Le processus récupère chaque fichier joint de la collection des résultats de tâches et les envoie au vice-président directeur des ventes. Cette opération est également utile lorsque vous souhaitez que plusieurs personnes révisent et approuvent la même information (révision de document et processus d’approbation). Dernière mise à jour le 23/5/2012 30 PRÉSENTATION DE LIVECYCLE ES3 Business Process Management Services fournis avec Process Management Process Management intègre les services suivants : • Complete Task • Default Render • Email Notification • Form Augmenter • Queue Sharing • Render Guide (obsolète) • Render HTML Form • Render PDF Form • Shared Tasks for Shared Queues • Share Task Service • Stall • Submit Guide (obsolète) • Submit HTML Form • Submit PDSF Form • User 2.0 • Wait Point • Workspace Queue Sharing Pour plus d’informations sur les services inclus dans ce composant de solution, voir le Guide de référence des services LiveCycle. Référentiel de contenu CRX * Nouveauté de la version 10.0.2 * LiveCycle ES3 inclut Content Repository Extreme (CRX) 2.3, un référentiel de contenu basé sur la technologie JCR 2.0. CRX est un système de stockage de données conçu pour les applications centrées sur le contenu qui combine les caractéristiques des systèmes de fichiers traditionnels avec des bases de données relationnelles. Le référentiel CRX offre notamment les principales fonctionnalités suivantes : • Il stocke le contenu dans une structure de dossiers hiérarchique permettant de se référer à des nœuds et des propriétés à l’aide de chemins d’accès. • Il permet de restreindre l’accès au contenu grâce à des politiques et des listes de contrôle d’accès (ACL). • Il prend en charge le contenu non structuré mais peut être configuré pour imposer des contraintes sur la structure des données à l’aide de schémas. • Il prend en charge les requête SQL. • Il prend en charge la recherche de texte intégral dans le contenu. • Il prend en charge le contrôle des versions du référentiel de contenu. Pour plus d’informations sur les fonctionnalités JCR et CRX, voir Découverte de CRX (en anglais). Dernière mise à jour le 23/5/2012 31 PRÉSENTATION DE LIVECYCLE ES3 Business Process Management Le DVD d’installation ou les téléchargements ESD pour LiveCycle ES3 comprennent un fichier JAR Quickstart autoexécutable, com.adobe.granite.microcore.jar, situé dans le répertoire \CRX. Ce fichier JAR inclut un référentiel compatible JCR et Apache Sling, une structure Web pour le développement d’applications Web sur Java. Pour plus d’informations sur l’installation d’un référentiel CRX autonome, voir Installation de CRX (en anglais). LiveCycle ES3 fournit un connecteur entre le composant Document Services (DSC) et le référentiel de contenu, permettant de connecter LiveCycle à CRX à l’aide du protocole HTTP. Pour plus d’informations sur la configuration du DSC et les opérations possibles, voir Content Repository Connector for Adobe LiveCycle ES3. Content Services (obsolète) Remarque : Adobe procède actuellement à la migration des clients Adobe® LiveCycle® Content Services ES vers le référentiel de contenu Content Repository basé sur l’architecture modulaire CRX moderne, acquise par Adobe lors de son rachat de la société Day Software. Content Repository est fourni avec LiveCycle Foundation et il est disponible à compter de la version LiveCycle ES3. Pour plus d’informations sur le référentiel de contenu CRX, voir « Référentiel de contenu CRX » à la page 30. Adobe LiveCycle Content Services (obsolète) est un module offrant des services de gestion de contenu qui permettent aux utilisateurs de concevoir, de gérer, de contrôler et d’optimiser des processus pour des intervenants humains. Content Services (obsolète) propose les services suivants pour répondre aux besoins des entreprises : • services de bibliothèque pour la récupération et l’extraction de documents, le versionnage, les contrôles et les liens croisés entre documents ; • services de recherche pour les recherches distribuées avancées ; contenu de métadonnées combiné, emplacement, type d’objet et recherche multicatégorie de catégorisation de contenu ; • extraction et catégorisation automatiques des métadonnées ; • services de transformation du contenu depuis un format vers un autre (par exemple depuis le format Word vers le format PDF) ; • gestion des enregistrements pour les stratégies de conservation et d’archivage ; plans de fichiers pour classer et programmer automatiquement les enregistrements en fonction de plans préexistants et de structures normalisées et de plans basés sur les types qui classent et programment automatiquement les enregistrements en fonction de plans existants ; • gestion des enregistrements pour la gestion automatisée du cycle de vie ; activation de la programmation, du contenu et des modifications de métadonnées en fonction de règles simples ; • Numérotation automatique des documents : modèles Administrateur DOD5015.2 pour la prise en charge des enregistrements du ministère de la défense et des exigences d’archivage pour les définitions de métadonnées, les plans de fichier et la fonctionnalité. Content Services (obsolète) propose plusieurs interfaces permettant aux utilisateurs finaux d’entrer en interaction avec le référentiel : • Adobe LiveCycle Contentspace (obsolète), qui fournit une interface Web pour les espaces de contenu partagés, les groupes de discussion et les recherches. Vous pouvez utiliser Contentspace pour engager des révisions de nombreux types de contenus en rendant les documents PDF accessibles à d’autres utilisateurs, à des fins de consultation. Les réviseurs utilisent les outils d’insertion de commentaires et d’annotations pour ajouter leurs commentaires dans le document PDF. Ils peuvent publier leurs commentaires dans un espace partagé, afficher les commentaires des autres réviseurs et y répondre. • Vous pouvez engager deux types de révisions : révisions sur demande et révisions structurées. Dernière mise à jour le 23/5/2012 32 PRÉSENTATION DE LIVECYCLE ES3 Business Process Management • Module Office : accès simplifié au contenu depuis Microsoft Office. Le module Office vous permet d’ouvrir, d’enregistrer et de modifier des documents stockés dans Contentspace à partir de Word, Excel et PowerPoint. Vous pouvez parcourir les espaces de contenu et les documents, afficher les détails des documents, démarrer un flux de production, afficher des tâches et rechercher des documents pour les extraire. Vous pouvez télécharger le module depuis Contentspace à l’emplacement suivant : Accueil de la société > Plug-ins Client > Plug-ins Content Services. • Dossiers partagés : pour glisser-déposer facilement du contenu. Pour aider les clients à développer leurs applications, Content Services (obsolète) inclut des exemples que les clients peuvent utiliser pour comprendre rapidement le composant et développer une application axée sur le client. Ces exemples montrent comment accéder à des formulaires, les rendre et les envoyer via Contentspace, l’application Web cliente. D’autres exemples montrent comment protéger le contenu et appeler des processus génériques. Fonctions clés Content Services (obsolète) propose les fonctions suivantes pour répondre aux besoins des entreprises : • Automatisation des processus • Protection des informations • Sortie des documents Automatisation des processus Content Services (obsolète) peut exploiter la structure de LiveCycle pour les événements commerciaux en appelant des processus basés sur des événements de contenu comme l’ajout de nouveaux documents au référentiel. Un processus peut également attendre que des événements de contenu tels qu’une révision de document terminé aient lieu. Exemple : une société d’assurance reçoit des milliers de demandes par jour. Lorsque les demandes sont converties en documents PDF, elles sont acheminées vers un référentiel central et stockées dans des dossiers en fonction des codes postaux qui y sont indiqués. Le flux est ensuite déclenché pour acheminer les demandes vers des centres de traitement régionaux. Dans cet exemple, les règles stockent les contenus et les métadonnées de contenu sont utilisées pour piloter le processus de tri des demandes par code postal. Content Services (obsolète) permet aux utilisateurs de joindre des fichiers tels que des rapports à un formulaire, puis d’envoyer ce formulaire. Une fois le formulaire envoyé, les données et les pièces jointes sont enregistrées et peuvent désormais être ouvertes et visualisées dans cette même présentation de formulaire. Exemple : un responsable des prêts vient de recevoir le rapport de solvabilité et le rapport d’activité professionnelle d’un client. Il ouvre le formulaire du dossier, joint les rapports au formulaire et rédige des notes pour indiquer que le dossier est complet. Ensuite, il envoie le formulaire. Le formulaire et les rapports sont alors prêts à être visualisés par le validateur final, dans la même présentation de formulaire. Vous pouvez également accéder à différents types de formulaires ou de contenus dans le même portail. Exemple : un agent d’assurance peut accéder à la fois aux formulaires d’assurance habitation et aux formulaires d’assurance automobile. Tous les formulaires utilisant les mêmes attributs, tels que le nom du client, l’adresse postale et le code postal, l’agent d’assurance peut baser sa recherche sur le critère de son choix. Il peut également interroger des formulaires d’assurance automobile par fabricant et par modèle. Il peut enfin rechercher des formulaires d’assurance habitation par résidence et par nombre de pièces. Content Services (obsolète) vous permet également de rechercher et de naviguer par association entre des processus et des documents et par attributs de processus et de document. Exemple : un greffier souhaite trouver tous les processus en attente liés à un dossier. Il souhaite également rechercher tous les documents liés au dossier et tous les autres dossiers en attente du même plaignant. Dernière mise à jour le 23/5/2012 33 PRÉSENTATION DE LIVECYCLE ES3 Business Process Management Initiation d’un processus Les développeurs peuvent appeler des processus à partir de Contentspace et exploiter Workspace pour la révision et l’approbation du contenu. Rendu de formulaires Les développeurs peuvent préremplir un formulaire à l’aide d’un contenu ou de métadonnées. Par exemple, un acheteur d’assurance automobile se connecte à son compte, ouvre son formulaire de renouvellement et voit que le formulaire contient ses enregistrements actuels, y compris l’historique de ses demandes. Lorsque l’acheteur clique sur l’historique de ses demandes, il peut voir les fichiers de rapport de demande pour chaque incidence qu’il a envoyée jusqu’à présent. Les développeurs peuvent également rendre des formulaires avec des pièces jointes à partir de Content Services (obsolète). Ils peuvent mettre à jour le formulaire avec une nouvelle version d’actifs référencée pendant l’exécution et préserver la cohérence des versions des modèles de formulaires pendant le cycle de vie du processus. Par exemple, un responsable des prêts ouvre un dossier dans une liste de tâches et vérifie les pièces jointes contenues dans le formulaire, dont un parcours professionnel et un rapport de solvabilité. Ce responsable des prêts sait par ailleurs que l’équipe commerciale a envoyé un courrier postal ce matin pour présenter le nouveau logo de la société, qui est effectif immédiatement. Il trouve le formulaire et voit le nouveau logo. Il reçoit également un courrier électronique de l’équipe de gestion des divisions de l’entreprise, annonçant qu’une nouvelle présentation de formulaire est disponible pour tout nouveau dossier de demande. Stockage des données Content Services (obsolète) stocke des métadonnées dans une base de données et des contenus dans un système de fichiers. Utiliser immédiatement une base de données permet de bénéficier des avantages inhérents aux bases de données, comme la prise en charge des transactions, l’évolutivité et les capacités d’administration. Les contenus sont stockés dans le système de fichiers ce qui permet d’importants volumes, un accès aléatoire, une lecture en flux continu et la possibilité d’utiliser différents périphériques de stockage. Archivage Les administrateurs peuvent archiver du contenu des processus terminés dans Content Services (obsolète). Exemple : un administrateur peut créer un package final de documents exploitant le service Assembler ou stocker plusieurs documents dans le référentiel. Autre scénario possible : une demande de prêt immobilier est approuvée et l’enregistrement final est archivé au format PDF/A. Il est ensuite placé dans un système de gestion des enregistrements disposant d’une stratégie d’archivage adaptée. Protection des informations Content Services (obsolète) peut utiliser Rights Management pour appliquer automatiquement des stratégies au contenu stocké dans le référentiel. Rights Management vous permet de protéger les documents PDF. Les stratégies sont appliquées de manière transparente au contenu lorsqu’il se produit ce qui suit : • Le contenu est récupéré du référentiel, puis enregistré sur le système de fichiers local. • Le contenu est envoyé par courrier électronique à une personne externe à l’organisation. • Le contenu est placé sur des périphériques tels que des clés USB. Sortie des documents Content Services (obsolète) dispose d’actions préintégrées permettant aux développeurs de convertir automatiquement des documents dans d’autres formats (par exemple depuis un format Word vers le format PDF). Dernière mise à jour le 23/5/2012 34 PRÉSENTATION DE LIVECYCLE ES3 Business Process Management En outre, les développeurs peuvent configurer des actions pour démarrer des processus de courte durée permettant d’effectuer les opérations suivantes : • assembler un jeu de documents dans un espace partagé d’un package ; • générer des fichiers PDF à partir de contenus en trois dimensions ; • convertir des contenus au format PDF/A à des fins d’archivage. Mode de capture de contenus par Content Services Dans le cadre d’un processus classique utilisant Content Services (obsolète), un développeur crée une application LiveCycle permettant aux utilisateurs de remplir et d’envoyer des données vers un référentiel pour révision par une autre personne. Mode de sécurisation de contenus par Content Services Lorsque des utilisateurs ouvrent des documents téléchargés, ils sont invités à indiquer leurs informations d’identification. Le serveur Rights Management applique les dernières stratégies en date associées au document et aux utilisateurs. Exemple : un fabricant automobile souhaite protéger toutes les spécifications techniques avec ses fournisseurs, même lorsque ces spécifications sont visualisées hors ligne. L’administrateur peut se connecter au système du fabricant et appliquer les autorisations et les droits aux spécifications. Les autorisations et les droits déterminent si le fournisseur peut créer, mettre à jour, supprimer, copier ou imprimer les documents. Les autorisations et les droits sont appliqués lorsque des fournisseurs ouvrent des documents dans ou hors du système ou bien lorsqu’ils sont en ligne ou hors ligne. Services inclus avec Content Services Content Services (obsolète) inclut les services suivants : • Document Management ; • service de nœud pour gérer les métadonnées ; • service de recherche pour exécuter des requêtes. Pour plus d’informations sur les services inclus dans ce composant de solution, voir leGuide de référence des services LiveCycle. Dernière mise à jour le 23/5/2012 35 Chapitre 7 : Automatisation des formulaires Forms Forms permet aux entreprises de développer leurs processus de capture de données intelligentes en déployant des formulaires électroniques aux formats PDF, HTML, et SWF sur Internet. Forms récupère également des données de formulaire provenant de référentiels centralisés et les fusionne avec le formulaire spécifié. Grâce à Forms, les utilisateurs finaux peuvent accéder aux formulaires en ligne sans avoir à télécharger de logiciels supplémentaires, puis remplir ces formulaires en ligne ou les enregistrer pour les compléter hors connexion. Fonctions clés Forms propose les fonctions suivantes : • Rendu de fichiers PDF, HTML ou de guides (obsolète) • Intégration des données de formulaire, fonction permettant d’importer des données dans des formulaires PDF et d’en extraire • Prise en charge de Data Services pour le rendu de guide (obsolète) • Rendu de formulaires reposant sur des fragments • Assemblage de formulaires Rendu de formulaires et intégration des données de formulaire Forms vous permet de rendre et de traiter des formulaires interactifs ainsi que des ensembles de données volumineux. Vous pouvez créer des applications qui effectuent des opérations de rendu de formulaires interactifs telles que : • Rendu de documents PDF interactifs. Pour les formulaires créés dans Designer avec une mise en page modulable, Forms ajoute des champs ainsi que du texte prédéfini. Ces composants sont ajoutés suite à la fusion de la conception de formulaire avec les données ou à l’exécution des scripts. • Rendu de formulaires HTML interactifs Forms détecte automatiquement le type de navigateur et la plateforme, puis génère dynamiquement un document HTML reposant sur une conception de formulaire créée dans Designer. • Echange entre la feuille de style en cascade (CSS) et le formulaire HTML généré de manière à établir un contrôle par le serveur du portail. Cette fonction facilite également l’accessibilité aux formulaires HTML afin de mettre l’accent sur des styles particuliers plus compatibles avec les instructions d’accessibilité. Les développeurs peuvent désormais contrôler les styles de formulaires et de champs. • Vérification visant à déterminer si les scripts de la conception de formulaire doivent s’exécuter sur le client ou sur le serveur lors du rendu du formulaire. • Validation de l’entrée de données par l’exécution de calculs, l’accès à des bases de données ou l’application de règles métier aux données de niveau champ, puis renvoi des données résultantes au navigateur. • Chargement des données XML dans un fichier des données XML (XDP) ou dans un fichier PDF contenant des informations XDP. Forms récupère les données de référentiels centraux et fusionne avec le formulaire définie lors du rendu du formulaire. Dernière mise à jour le 23/5/2012 36 PRÉSENTATION DE LIVECYCLE ES3 Automatisation des formulaires • Extraction de données XML à partir d’un fichier XDP. Forms peut traiter les données d’un formulaire qu’un utilisateur a soumises. Les données de formulaire peuvent être envoyées aux systèmes centraux d’une entreprise, contribuant ainsi à renforcer la qualité des données collectées, à améliorer le service client et à tirer parti des investissements informatiques existants. • Avec l’invalidation du cache basée sur les événements, vous pouvez mieux contrôler la gestion de mise en cache des formulaires. Par exemple, lorsque seuls des fragments particuliers sont mis à jour, le serveur efface uniquement les formulaires affectés utilisant ce fragment. • (* Nouveauté de la version 10 *) Création de signets dans les formulaires XFA. Vous pouvez créer des signets semblables à ceux des documents PDF dans les formulaires XFA. Vous pouvez créer des signets pour les conteneurs de formulaire XFA, tels que les sous-formulaires, les champs ou les zones. Développement de guides (Obsolète) Les guides (obsolète) peuvent rationaliser et simplifier la manière dont les utilisateurs remplissent un formulaire. Les développeurs de formulaires peuvent rapidement développer des guides (obsolète) dans Workbench à l’aide d’un modèle de données et de Guide Builder. Une fois qu’un guide (obsolète) a été créé, il est rendu dans l’API Forms Service ou dans le service Render Guide de Workbench (ou un service personnalisé). Flash Builder permet également aux développeurs de créer des composants de guide (obsolète) personnalisés basés sur les composants de guide (obsolète) inclus dans Workbench. Rendu de formulaires reposant sur des fragments Forms peut rendre des formulaires reposant sur des fragments que vous créez à l’aide de Designer. Un fragment est une partie réutilisable d’un formulaire et est enregistré sous la forme d’un fichier XDP distinct pouvant être inséré dans différentes conceptions de formulaire. Un fragment peut très bien inclure un bloc d’adresse ou un paragraphe juridique, par exemple. L’utilisation de fragments simplifie et accélère la création et la gestion d’un grand nombre de formulaires. Lorsque vous créez un formulaire, vous insérez une référence au fragment requis ; ce dernier apparaît alors dans le formulaire. La référence au fragment contient un sous-formulaire pointant vers le fichier XDP physique. L’utilisation de fragments offre les avantages suivants : Réutilisation du contenu : vous pouvez réutiliser du contenu dans plusieurs conceptions de formulaire. Lorsque vous souhaitez utiliser un même contenu dans plusieurs formulaires, l’emploi d’un fragment se révèle plus rapide et plus simple que la copie ou la recréation du contenu. L’emploi de fragments permet par ailleurs de garantir l’homogénéité du contenu et de l’aspect de parties de conception de formulaire reprises dans les différents formulaires de référencement. Mises à jour globales : vous pouvez apporter des changements globaux à plusieurs formulaires simultanément en effectuant cette opération dans un même fichier. Lorsque vous modifiez le contenu du fragment, les objets de script, les liaisons de données, la mise en page ou les styles, ainsi que tous les formulaires XDP faisant référence à ce fragment sont modifiés en conséquence. Partage de la création d’un formulaire : vous pouvez partager la création de formulaires entre plusieurs ressources. Les développeurs de formulaires familiarisés avec l’utilisation de scripts ou d’autres fonctions avancées de Designer peuvent développer et partager des fragments tirant avantage des fonctions de script et des propriétés dynamiques. Les auteurs de formulaires peuvent utiliser ces fragments pour créer des conceptions de formulaire. Cette approche garantit le fait que tous les formulaires conçus par différents utilisateurs présentent un aspect et un fonctionnement cohérents. Dernière mise à jour le 23/5/2012 37 PRÉSENTATION DE LIVECYCLE ES3 Automatisation des formulaires Assemblage de documents et de formulaires PDF Forms peut combiner le contenu de plusieurs documents PDF pour créer des documents PDF homogènes et uniformément formatés. Vous pouvez utiliser Forms pour l’assemblage de documents dans les types de flux de production ci-après. Customer communications : automatisation de la création et de l’assemblage par lots de factures client, déclarations, lettres, groupes de formulaires, contrats de police d’assurance, documents marketing et offres de prêt. Regulatory filings : intégration de l’assemblage de documents dans un processus de classement de documents réglementaires. Archive preparation : automatisation de la personnalisation de documents par lots à des fins d’archivage (par exemple, ajout de filigranes ou insertion et extraction de métadonnées). Sales force automation : préparation de RFQ (Requests For Quotes, demandes de devis) ou génération de propositions à partir de plusieurs sources. Conversion de documents Le service DocConverter convertit les documents au format PDF/A : • Transformation des formulaires PDF, formulaires XML (créés dans Designer) et des formulaires PDF créés dans Acrobat aux formats PDF/A-1b et PDF/A-2b • Conversion des documents PDF signés ou non (Digital Signatures requis) • Validation de la conformité d’un fichier PDF/A et conversion le cas échéant • Le service DocConverter est pris en charge sur toutes les plateformes LiveCycle standard et ne requiert aucun appel à Acrobat pour la conversion ou le rapport sur la conformité. Fonctionnement de Forms Les formulaires à utiliser avec Forms sont généralement créés dans Designer. Forms prend également en charge les formulaires Acrobat. L’auteur du formulaire peut déployer les conceptions de formulaire pour l’utilisation avec Forms, comme fichiers XDP ou fichiers PDF, selon les conditions d’utilisation du processus d’entreprise. Forms peut rendre un fichier XDP en tant que formulaire HTML ou PDF. Un fichier PDF est rendu sous la forme d’un formulaire PDF. L’environnement de l’utilisateur final se compose d’un navigateur Web (pour les formulaires HTML) conjointement avec Adobe Reader (pour les formulaires PDF). Forms peut détecter le type de navigateur et générer dynamiquement un formulaire PDF ou un formulaire HTML sur la base de l’entrée suivante : • Conception de formulaire créée dans Designer • Préférence de formulaire identifiée par le développeur dans l’application LiveCycle Quand un utilisateur final demande un document de Forms, cette requête amorce une série de processus et d’interactions spécifiques entre l’application Web, Forms et le navigateur Web. La demande peut être lancée en cliquant sur un bouton ou sur une image dans une page Web. Après réception du formulaire, l’utilisateur peut interagir en ligne avec celui-ci. Une fois le formulaire complété, l’utilisateur le renvoie à Forms. Dernière mise à jour le 23/5/2012 38 PRÉSENTATION DE LIVECYCLE ES3 Automatisation des formulaires L’illustraton et la liste ci-après donnent un exemple de la façon dont Forms traite une demande émanant d’un utilisateur final. 1 L’utilisateur final accède à une page Web et demande un formulaire. 2 L’application Web appelle Forms et demande le formulaire. 3 Forms récupère la conception de formulaire à partir d’un référentiel ainsi que des données, puis fusionne la conception de formulaire avec ces données pour préremplir certaines parties du formulaire. Les données peuvent provenir de plusieurs sources, telles qu’une base de données d’entreprise, un autre formulaire ou une autre application. 4 Forms détermine le format approprié pour rendre le formulaire prérempli sur la base des informations du navigateur transmises avec l’appel. Le format d’un formulaire peut également être défini par programme au moyen de l’API du service Forms. 5 Forms transforme la conception de formulaire en format PDF ou HTML, puis renvoie le formulaire prérempli à l’utilisateur final. 6 L’utilisateur final complète le formulaire, puis en soumet les données à Forms. Avant que les données du formulaire ne soient renvoyées à Forms, les scripts applicables côté client sont exécutés. Par exemple, un utilisateur peut être invité à fournir une valeur pour un champ de formulaire obligatoire. 7 Forms extrait les données envoyées, exécute tous les scripts côté serveur associés au bouton sélectionné par l’utilisateur, puis effectue les calculs et les validations nécessaires sur le formulaire. 8 Forms renvoie les résultats. Si les validations échouent, le résultat peut être un formulaire renvoyé à l’utilisateur final. Toutefois, si les validations ont réussi, le résultat peut prendre la forme de données XML. Dernière mise à jour le 23/5/2012 39 PRÉSENTATION DE LIVECYCLE ES3 Automatisation des formulaires Services fournis avec Forms Forms inclut les services suivants, qui font partie de LiveCycle : • Assembler • Encryption • Forms • Form Data Integration • PDF Utilities Pour plus d’informations sur les services inclus dans ce composant de solution, voir le Guide de référence des services LiveCycle. Reader Extensions Avec Reader Extensions, votre entreprise peut accroître les fonctionnalités d’Adobe Reader en ajoutant des droits d’utilisation aux documents PDF qu’elle distribue. Reader Extensions permet à votre société de partager facilement les documents PDF interactifs avec les parties externes par l’extension de la fonctionnalité d’Adobe Reader. Reader Extensions prend en charge tout document PDF rendu dans Adobe Reader 8.0 et les versions ultérieures. Les droits d’utilisation sont des permissions que Reader Extensions ajoute à un document PDF pour activer des fonctions généralement indisponibles à l’ouverture d’un document PDF dans Adobe Reader. Les utilisateurs d’Adobe Reader n’ont besoin d’aucun logiciel supplémentaire ni module externe pour travailler sur les documents PDF activés par Reader Extensions. Reader Extensions vous permet de sélectionner des droits d’utilisation pour des documents PDF individuels ou pour des lots de documents à l’aide de l’application Web de type assistant. Vous pouvez également exploiter les outils de développement ou de programmation pour affecter des droits d’utilisation à de nombreux documents dans un processus de traitement par lots automatisé. Fonctions clés Les documents PDF définis avec des droits d’utilisation permettent à leurs destinataires et utilisateurs d’effectuer les tâches suivantes : • Remplissage de documents et de formulaires PDF en ligne ou hors connexion, offrant ainsi aux destinataires la possibilité d’enregistrer des copies de ces documents en local. • Enregistrement de documents PDF sur un disque dur local pour conserver le document d’origine ainsi que tous les commentaires, données ou pièces jointes associés. • Association de fichiers et de clips multimédia aux documents PDF. • Signature, certification et authentification de documents PDF par l’application de signatures numériques à l’aide de technologies PKI (Public Key Infrastructure, infrastructure à clé publique) standard. • Envoi électronique de documents PDF complétés ou annotés. • Utilisation de documents et de formulaires PDF comme interface de développement intuitive pour les bases de données internes et les services Web. • Partage de documents PDF pour que les réviseurs puissent ajouter des commentaires à l’aide d’outils intuitifs d’insertion de commentaires et d’annotations, Par exemple, il est possible d’utiliser des outils tels que notes autocollantes, tampons, texte surligné et texte barré (fonctions également disponibles dans Acrobat). Dernière mise à jour le 23/5/2012 40 PRÉSENTATION DE LIVECYCLE ES3 Automatisation des formulaires • Utilisation du décodage de formulaires à code à barres avec le service Barcoded Forms. • Utilisation d’informations d’identification illimitées. Ces fonctions d’utilisateur spéciales sont automatiquement activées lorsqu’un utilisateur ouvre un document PDF défini avec les droits d’utilisation appropriés dans Adobe Reader. Dès que l’utilisateur a fini de travailler sur un document défini avec ces droits d’utilisation, ces fonctions sont de nouveau désactivées dans Adobe Reader. jusqu’à ce que l’utilisateur reçoive un autre document PDF doté des mêmes droits. Les droits d’utilisation spécifiques que vous pouvez définir sont déterminés par les informations d’identification dont vous faites l’acquisition auprès d’Adobe. Ces informations d’identification octroient généralement l’autorisation de définir un groupe de droits d’utilisation associés, tels que ceux relatifs aux formulaires interactifs. Chacune de ces informations d’identification permet de créer un nombre spécifique de documents dotés de droits d’utilisation. Des informations d’identification d’évaluation accordent l’autorisation de créer un nombre illimité de brouillons de documents sur une période limitée. Fonctionnement de Reader Extensions Les caractéristiques de fonctionnement les plus complexes de Reader Extensions ne sont pas visibles par les utilisateurs qui interagissent avec des documents PDF définis avec des droits d’utilisation ou qui sélectionnent des droits d’utilisation par l’intermédiaire de l’application Web. Toutefois, avant d’implémenter LiveCycle, il est important que vous compreniez le fonctionnement de Reader Extensions. L’illustraton et la liste ci-après donnent un exemple de la façon dont Reader Extensions fonctionne : 1 Un développeur sélectionne les droits d’utilisation en appliquant l’une des méthodes ci-après, puis télécharge le document sur le serveur LiveCycle : • Accès à l’application Web fournie avec Reader Extensions • Ajout du service Reader Extensions dans un processus créé dans Reader Extensions • Utilisation des API fournies avec le SDK LiveCycle Dernière mise à jour le 23/5/2012 41 PRÉSENTATION DE LIVECYCLE ES3 Automatisation des formulaires 2 Reader Extensions ajoute les droits d’utilisation sélectionnés au document. 3 Le document PDF défini avec les droits d’utilisation est disponible. 4 Lorsqu’un utilisateur final ouvre le document défini avec des droits d’utilisation dans Adobe Reader, il peut interagir avec le document en fonction des droits d’utilisation associés à ce dernier. 5 L’utilisateur final peut signer et envoyer le document par voie électronique. Il peut également le transmettre à d’autres utilisateurs qui peuvent à leur tour interagir avec le document en fonction des droits d’utilisation définis pour ce dernier. 6 Si le document PDF est renvoyé à l’entreprise qui l’a émis à l’origine, les applications de l’entreprise en extraient les informations mises à jour. Codes à barres bidimensionnels Reader Extensions vous permet d’insérer des codes à barres unidimensionnels et bidimensionnels dans des formulaires PDF interactifs. Vous pouvez ensuite publier les formulaires à code à barres sur un site Web ou les diffuser par courrier électronique ou par CD. Lorsqu’un utilisateur remplit un formulaire à code à barres en utilisant Adobe Reader ou Acrobat, le code à barres est automatiquement mis à jour afin de coder les données de formulaire fournies par l’utilisateur. L’utilisateur a la possibilité d’envoyer ce formulaire par voie électronique ou de l’imprimer sur papier pour l’envoyer par courrier ou par télécopie. Vous pouvez ensuite extraire les données fournies par l’utilisateur dans le cadre d’un processus LiveCycle. Pour ce faire, acheminez les données vers les processus d’entreprise appropriés en fonction du type de formulaire ou des données proprement dites. Les formulaires à code à barres permettent d’éliminer la nécessité du traitement de formulaires reposant sur OCR (Optical Character Recognition, reconnaissance optique des caractères) ainsi que les coûts de saisie des données associés. Les données capturées à partir de formulaires à code à barres remplis et imprimés peuvent être réinsérées dans votre processus électronique rapidement et automatiquement avec une précision de 100 %. En outre, vous pouvez conserver une image numérique du formulaire renvoyé signé à des fins d’archivage. Fonctions clés Les codes à barres bidimensionnels Reader Extensions offrent les fonctions clés suivantes : • Unification des processus de traitement des formulaires papier et numériques • Automatisation de l’extraction et de la traduction des données de code à barres en processus informatiques centraux • Prise en charge des codes à barres codés dans différents formats : XML, délimité par des tabulations ou autres formats définis par l’utilisateur Dernière mise à jour le 23/5/2012 42 PRÉSENTATION DE LIVECYCLE ES3 Automatisation des formulaires L’illustraton et la liste ci-après donnent un exemple de la façon dont les codes à barres 2D fonctionnent. 1 L’auteur de formulaires de votre entreprise crée un formulaire PDF à code à barres interactif en utilisant Designer ou Acrobat Professional. 2 A l’aide d’une application Web Reader Extensions, un utilisateur applique des droits d’utilisation au formulaire PDF à code à barres. 3 Cet utilisateur publie le formulaire à code à barres par voie électronique par le biais du Web, d’un courrier électronique ou d’un CD. 4 L’utilisateur final ouvre le formulaire PDF à code à barres dans Adobe Reader ou dans Acrobat, puis le remplit. Pendant cette opération, les données de l’utilisateur sont automatiquement codées dans le code à barres. 5 a) Dans le cas d’un envoi au format papier, l’utilisateur imprime et signe le formulaire, puis l’envoie à votre entreprise par courrier ou par télécopie. b) Dans le cas d’un envoi au format électronique, l’utilisateur clique sur un bouton d’envoi pour transmettre les données du formulaire par voie électronique. 6 a) Dans le cas d’un envoi au format papier, lorsque votre entreprise reçoit le formulaire complété, elle le numérise sous la forme d’une image électronique. Le service Barcoded Forms recherche le code à barres sur l’image numérisée, le décode, puis en extrait les données dans le format que vous avez spécifié. b) Dans le cas d’un envoi par l’intermédiaire d’un bouton d’envoi par courrier électronique, les données autres que les données du code à barres sont directement envoyées au centre de traitement au format XML. Remarque : le service Barcoded Forms peut décoder un fichier PDF ayant été enregistré dans Acrobat lorsque le fichier est directement envoyé au décodeur de la même façon qu’un fichier TIFF numérisé. Dernière mise à jour le 23/5/2012 43 PRÉSENTATION DE LIVECYCLE ES3 Automatisation des formulaires Création de formulaires à code à barres Les auteurs de formulaires créent les formulaires à l’aide de Designer ou d’Acrobat Professional. Pendant la phase de création, l’auteur de formulaires peut spécifier le format de codage des données du code à barres, tel que le format XML ou délimité par des tabulations. Grâce à Designer, les auteurs de formulaires ont la possibilité de créer un formulaire PDF interactif à partir de zéro ou à l’aide d’un modèle de formulaire. Ils peuvent faire glisser sur le formulaire des images et d’autres objets, tels que des zones de liste, des champs de texte, des boutons de commande et des codes à barres. Ils peuvent ensuite les redimensionner et les positionner en fonction des besoins de l’entreprise. Designer offre d’autres fonctions avancées permettant aux auteurs de formulaires d’utiliser des objets de script, d’intégrer un formulaire à une source de données et de créer des formulaires avec une mise en page modulable. L’un des avantages de la création de formulaires au moyen de Designer réside dans le fait que les auteurs de formulaires travaillent directement dans la source du formulaire. Si les formulaires créés dans Acrobat Professional comportent de nombreux scripts personnalisés attachés aux objets formulaires, vous pouvez gagner du temps en ajoutant des codes à barres aux formulaires. Création d’un processus En option, les utilisateurs peuvent créer un processus avec Workbench afin d’inclure des processus d’entreprise propres à Reader Extensions. Une fois intégré à d’autres modules par le biais de processus conçus dans Workbench, un seul processus de formulaires unifié peut aisément prendre en charge l’envoi de différents formulaires papier associés à des flux de production spécifiques (voir également Installation de LiveCycle Workbench 10). Ajout de droits d’utilisation de formulaires à code à barres pour Adobe Reader Votre entreprise doit appliquer des droits d’utilisation de formulaires à code à barres à un document PDF avant de publier un formulaire à l’intention de vos clients. Ces droits d’utilisation activent les données de code à barres pour permettre à tous les décodeurs de codes à barres du marché de lire le code à barres du formulaire PDF. Si vous n’étendez pas les droits d’utilisation du formulaire PDF avec le droit d’utilisation de formulaires à code à barres, le code à barres sera illisible par tous les décodeurs, y compris ceux fournis par Adobe. En complément des droits d’utilisation de formulaires à code à barres, les fonctionnalités ci-après sont activées sur le formulaire : • enregistrement de formulaires remplis intégralement ou partiellement en mode local pour le classement et l’archivage hors connexion ; • ajout de commentaires aux formulaires et acheminement des formulaires par courrier électronique à des fins de consultation par des tiers ; • application de signatures numériques pour l’autorisation d’applications ou de transactions ; • envoi de données de formulaire par voie électronique. A partir de version Adobe Reader 8.0, aucun logiciel supplémentaire ni module externe n’est requis pour l’utilisation de documents PDF activés par Reader Extensions. Ces fonctions d’utilisateur spéciales sont automatiquement activées lorsqu’un utilisateur ouvre un document PDF défini avec les droits d’utilisation appropriés dans Adobe Reader. Dès que l’utilisateur a fini de travailler sur un document défini avec ces droits d’utilisation, ces fonctions sont de nouveau désactivées dans Adobe Reader, jusqu’à ce que l’utilisateur reçoive un autre document PDF doté des mêmes droits. Les droits d’utilisation sont accordés aux formulaires ou aux documents de façon individuelle et ne s’appliquent à aucun autre formulaire ou document. Adobe octroie la licence des droits d’utilisation de formulaires à code à barres en fonction du nombre de clients du formulaire. Dernière mise à jour le 23/5/2012 44 PRÉSENTATION DE LIVECYCLE ES3 Automatisation des formulaires Mise à jour des codes à barres pendant le remplissage d’un formulaire Lorsqu’un utilisateur remplit un formulaire à code à barres par voie électronique à l’aide d’Adobe Reader ou d’Acrobat, le code à barres est automatiquement mis à jour avec les informations fournies par l’utilisateur. Remarque : si un utilisateur remplit un formulaire à code à barres en utilisant une version antérieure d’Acrobat ou d’Adobe Reader ne prenant pas en charge les codes à barres, le code à barres est remplacé par un rectangle gris. Un rectangle gris indique que le code à barres ne peut pas être mis à jour. Il écarte également tout risque que les programmes de traitement de formulaires traitent accidentellement des formulaires à code à barres dans les cas où le code à barres ne reflète pas exactement les données fournies par l’utilisateur du formulaire. Décodage des codes à barres pour l’extraction des données correspondantes Le processus appliqué par votre centre de traitement des formulaires peut avoir un impact sur votre capacité à traiter et à décoder correctement les codes à barres des formulaires à code à barres. Les étapes-clés du traitement des formulaires à code à barres englobent la préparation des documents, la capture des données à partir des codes à barres, ainsi que l’acheminement des données capturées jusqu’aux systèmes de l’entreprise. Le processus de capture des données à partir d’un code à barres varie selon le type de périphérique que vous utilisez pour traiter un formulaire à code à barres. Vous disposez des options suivantes : • utilisation d’un scanner de documents avec le service Barcoded Forms • utilisation d’un serveur de télécopie avec le service Barcoded Forms Le service Barcoded Forms recherche le code à barres sur l’image numérisée (au format TIFF ou PDF), le décode, puis en extrait les données dans le format spécifié. Les données extraites peuvent être utilisées par un autre module tel que Forms dans le cadre d’un processus d’entreprise. Par exemple, Forms peut régénérer automatiquement le formulaire d’origine avec les données entrées par l’utilisateur ou importer les données dans un formulaire vide. Cette opération achève le cycle numérique-papier-numérique (aller-retour). Traitement des données de code à barres capturées En utilisant le processus que vous avez créé, LiveCycle peut automatiquement transférer les données de formulaire capturées vers l’application de traitement appropriée de l’entreprise. Grâce à la possibilité de préciser le format des données pendant la phase de création, le transfert des données de formulaire vers différentes applications d’entreprise se révèle d’une grande simplicité. Vous pouvez également archiver les données pour les présenter visuellement de nouveau des mois ou des années plus tard, exactement telles qu’elles ont été entrées dans le formulaire PDF d’origine. Services fournis avec Reader Extensions Reader Extensions inclut les services suivants : • Barcoded Forms • Encryption • Form Data Integration • Reader Extensions • PDF Utilities • XMP Utilities Pour plus d’informations sur les services inclus dans ce composant de solution, voir le Guide de référence des services LiveCycle. Dernière mise à jour le 23/5/2012 45 Chapitre 8 : Informations et sécurité des documents Rights Management Rights Management vous offre l’assurance que les informations d’entreprise stratégiques que vous diffusez ne sont exposées qu’à leurs destinataires prévus. Vous contrôlez la façon dont ces derniers utilisent ces informations afin d’éviter qu’elles ne circulent trop loin. Vous continuez de surcroît de contrôler l’usage de ces informations après leur diffusion. Fonctions clés Rights Management vous permet de protéger vos documents PDF, Word, Excel et CATIA à l’aide de stratégies de confidentialité. Vous pouvez limiter les vidéos de formation d’entreprise à certains destinataires seulement. Vous pouvez également fournir de nouveaux flux de production vidéo basés sur le jeu de SDK et d’API disponibles via Rights Management. Le produit PTC Pro/Engineer WildFire 4 (Pro/E) inclut la protection directe de ses documents CAO natifs. L’utilisation de Pro/E avec cette version de Rights Management permet de distribuer des instructions de fabrication de produit et des matériaux CAO. Ces documents bénéficieront du même niveau de protection et de la même proposition de valeur qu’avec la sécurisation des fichiers PDF à l’aide d’Acrobat et de Rights Management. Cette version partenaire permet un versionnage et une collaboration sécurisés pendant la phase de conception du produit. Elle simplifie également la collaboration avec les parties externes au cours d’une phase d’appel d’offres, de demande de devis ou de fabrication. Une stratégie est un groupe d’informations comprenant des paramètres de confidentialité de document ainsi qu’une liste d’utilisateurs autorisés. Les paramètres de confidentialité que vous spécifiez dans une stratégie déterminent la mesure dans laquelle un destinataire peut utiliser les documents auxquels vous appliquez cette stratégie. Les documents PDF pouvant contenir n’importe quel type d’information, tels que les fichiers texte, audio et vidéo, vous pouvez utiliser Rights Management pour sécuriser la diffusion d’informations enregistrées dans un document PDF. L’utilisation de stratégies vous permet d’effectuer les opérations ci-après. • Définition des utilisateurs autorisés à ouvrir des documents protégés par une stratégie. Les destinataires peuvent appartenir ou non à votre entreprise. Vous pouvez également spécifier différentes options de confidentialité pour plusieurs utilisateurs dans une même stratégie. • Spécification des paramètres de confidentialité d’un document. Vous pouvez restreindre l’accès à différentes fonctions Acrobat et Adobe Reader. Cette restriction peut s’appliquer aux droits suivants : • droit d’imprimer et de copier du texte ; • droit d’apporter des modifications ; • droit d’ajouter des signatures et des commentaires à un document. • Les administrateurs peuvent également définir les options de confidentialité supplémentaires suivantes : • droit du destinataire de visualiser un document hors connexion ; • droit de l’utilisateur appliquant la stratégie de révoquer les droits d’accès aux documents ou de changer de stratégie. Dernière mise à jour le 23/5/2012 46 PRÉSENTATION DE LIVECYCLE ES3 Informations et sécurité des documents • Après avoir diffusé un document protégé par une stratégie, vous pouvez surveiller et révoquer l’accès à ce document, changer de stratégie et modifier les paramètres d’accès et de confidentialité. Les utilisateurs ont la possibilité de modifier les paramètres de confidentialité des stratégies qu’ils ont eux-mêmes créées. Les administrateurs peuvent modifier les stratégies créées par l’entreprise ou par n’importe quel utilisateur. • Définition de filigranes dynamiques appliqués aux documents protégés avec la stratégie. Ces filigranes peuvent contenir plusieurs éléments, chacun composé de texte ou d’un fichier PDF. Vous pouvez spécifier leur positionnement et leur apparence sur les documents auxquels la stratégie est appliquée. Grâce à l’utilisation de variables, vous pouvez disposer de contenu de filigrane créé de manière dynamique, contenant le nom d’utilisateur, la stratégie appliquée, la date et l’heure. • Activation ou désactivation du contrôle et du suivi des utilisations étendues. Rights Management prend en charge le suivi des événements d’utilisateur associés aux diverses opérations effectuées sur un fichier PDF. L’objet Rights Management peut être accessible à l’aide d’un script JavaScript. L’actionnement d’un bouton, la lecture d’un fichier multimédia et l’enregistrement d’un fichier sont des exemples d’événements pouvant être déclenchés à partir d’un fichier PDF protégé par une stratégie. A l’aide de l’objet Rights Management, vous pouvez également récupérer des informations sur l’utilisateur. Le suivi des événements peut être activé à partir du serveur Rights Management au niveau global ou au niveau stratégie. Rights Management permet aux utilisateurs d’ouvrir et d’utiliser des documents protégés lorsqu’ils ne sont pas connectés au serveur Rights Management. L’application cliente de l’utilisateur doit régulièrement être synchronisée avec le serveur pour que les documents restent valides lors d’une consultation hors connexion. Par défaut, la synchronisation s’effectue automatiquement toutes les quatre heures, et comme demandé lorsqu’un utilisateur est connecté au serveur Rights Management. Si la période hors connexion d’un document expire pendant que l’utilisateur est hors ligne, ce dernier doit se reconnecter au serveur. La reconnexion permet à l’application cliente de se synchroniser avec le serveur. Dans le fichier de configuration de Rights Management, vous pouvez définir la fréquence par défaut de la synchronisation automatique. Ce paramètre agit comme le délai d’expiration par défaut pour les applications clientes à moins que le client ne paramètre explicitement son propre délai d’expiration. Dernière mise à jour le 23/5/2012 47 PRÉSENTATION DE LIVECYCLE ES3 Informations et sécurité des documents Procédure de sécurisation d’un document par Rights Management L’illustration et la liste ci-après présentent l’interaction de différents utilisateurs avec des documents PDF protégés par une stratégie, ainsi qu’avec Rights Management. (Si Rights Management protège d’autres types de fichiers, tels que des fichiers DOC, les utilisateurs peuvent interagir avec ces types de fichiers de la même façon.) Cette section présente un exemple de mode de fonctionnement de Rights Management : 1 Le propriétaire du document ou l’administrateur crée des stratégies en utilisant l’application Web Rights Management accessible par l’intermédiaire d’Administration Console. Les propriétaires de documents peuvent créer des stratégies utilisateur qui ne sont accessibles qu’à eux-mêmes. Les administrateurs peuvent créer des stratégies d’entreprise dans les jeux de stratégies qui sont accessibles aux utilisateurs autorisés, et désigner des coordinateurs de jeux de stratégies. Les stratégies sont stockées dans une base de données connectée au serveur d’applications. Les développeurs peuvent également automatiser la création de stratégies en utilisant la fonction Process Design dans ou l’API Rights Management. 2 Le propriétaire du document applique la stratégie, puis enregistre et diffuse le document en utilisant les pages Web ou Adobe Acrobat 7.0 ou une version ultérieure. Le document peut être distribué par courrier électronique, via un dossier réseau ou sur un site Web. Les développeurs peuvent également automatiser l’application de stratégies aux documents. Ils peuvent aussi automatiser la diffusion de ces documents aux utilisateurs finaux en utilisant la fonction Process Design de Workbench ou de l’API Rights Management. 3 Le destinataire du document ouvre le document dans Acrobat 7.0 ou une version ultérieure ou dans Adobe Reader 7.0 ou une version ultérieure. Le destinataire peut utiliser le document conformément à sa stratégie. 4 Le propriétaire du document, le coordinateur de jeux de stratégies ou l’administrateur peuvent suivre les documents et modifier l’accès à ces derniers à l’aide des pages Web. Les développeurs peuvent également assurer le suivi des documents en utilisant la fonction Process Design dans ou l’API Rights Management Dernière mise à jour le 23/5/2012 48 PRÉSENTATION DE LIVECYCLE ES3 Informations et sécurité des documents Application de stratégies par programmation Dans un environnement de production de masse, comme la génération de factures mensuelles pour une société de télécommunications, la création et l’application de stratégies spécifiques à chaque document peut devenir un processus gourmand en ressources. Dans ce cas, vous pouvez utiliser l’API Java de Rights Management pour créer et appliquer des stratégies spécifiques aux utilisateurs, plutôt qu’à des documents, à l’aide de stratégies abstraites. La licence générée pour un utilisateur est par la suite utilisée pour tous les documents qui sont accessibles à l’utilisateur. A l’aide des API, vous créez une stratégie abstraite correspondant à un modèle de stratégie, avec l’ensemble des attributs de stratégie, tels que les paramètres de sécurité et les droits d’utilisation des documents, sauf la liste des entités. Les administrateurs peuvent créer un nombre de stratégies quelconque à partir de la stratégie abstraite, avec différentes entités devant avoir accès aux documents. Les modifications apportées à la stratégie abstraite n’ont aucune incidence sur les politiques réelles, générées à partir de la stratégie abstraite. Dans le cas de la génération de factures mensuelles d’une société de télécommunications, créez une stratégie abstraite, des utilisateurs, puis générez la licence pour chaque utilisateur qui sera ensuite appliquée aux documents pour chaque utilisateur. Vous ne pouvez pas créer la stratégie abstraite à partir des pages Web de Rights Management. Vous pouvez toutefois administrer les stratégies que vous créez à partir de la stratégie abstraite, à partir des pages Web de Rights Management. Les stratégies créées à l’aide de cette méthode présentent un comportement identique à celles créées à partir des pages Web de Rights Management. Voir Programmation avec LiveCycle pour plus d’informations. Sécurité de Rights Management Pour garantir la confidentialité des documents protégés par des stratégies, Rights Management implémente trois couches de sécurité : • Authentification • Autorisation • Confidentialité des documents Authentification Tous les utilisateurs doivent se connecter pour pouvoir interagir avec Rights Management. Cette connexion peut s’effectuer par l’intermédiaire d’Acrobat ou de l’application Web Rights Management. Rights Management prend en charge les quatre méthodes d’authentification suivantes : • Nom d’utilisateur/mot de passe. les utilisateurs sont invités à indiquer leur nom d’utilisateur et leur mot de passe. • Kerberos (uniquement à partir d’Acrobat sous Windows). Les utilisateurs d’Acrobat ou d’Adobe Reader pour Windows peuvent être authentifiés de façon transparente. • Basé sur le certificat du client. Les utilisateurs peuvent utiliser leurs certificats installés dans les ordinateurs client pour s’authentifier. • Authentification étendue. Si cette option est disponible, les utilisateurs peuvent être authentifiés à l’aide d’un fournisseur d’authentification étendue quelconque. Une fois les utilisateurs authentifiés, lorsque le composant Rights Management reçoit des messages en provenance des clients, il utilise les assertions d’authentification SAML (Security Assertion Markup Language, langage de balisage d’assertions de sécurité) pour vérifier l’identité de l’expéditeur des messages. Dernière mise à jour le 23/5/2012 49 PRÉSENTATION DE LIVECYCLE ES3 Informations et sécurité des documents Autorisation Rights Management utilise un modèle reposant sur des rôles pour contrôler l’accès aux fonctions de l’application Web. Les rôles déterminent également si les utilisateurs peuvent protéger les documents à l’aide de stratégies par l’intermédiaire d’Acrobat. Rights Management implémente les rôles suivants : Administrateurs : bénéficient d’un accès complet à la configuration du serveur et peuvent gérer tous les aspects des stratégies, des documents protégés par une stratégie, des utilisateurs externes, des comptes d’administrateur et des contrôles d’événements. Utilisateurs : peuvent créer et gérer leurs propres stratégies, les documents protégés par stratégie qu’ils diffusent, ainsi que les événements associés à ces documents. Utilisateurs externes : peuvent créer un compte d’utilisateur Rights Management lorsqu’un administrateur les y autorise explicitement ou lorsque leur nom est ajouté à une stratégie. Confidentialité des documents Rights Management exploite plusieurs technologies pour protéger et rendre accessibles les documents. Généralement, Rights Management utilise un système de clé cryptographique symétrique pour le chiffrement. Les applications clientes telles qu’Acrobat assurent le chiffrement des documents. Les documents ne sont jamais envoyés à Rights Management. Rights Management chiffre les stratégies et licences associées aux documents. La méthode utilisée pour protéger les documents varie selon que la stratégie exige l’accès aux documents en ligne ou autorise les utilisations hors connexion Services fournis avec Rights Management Rights Management intègre les services suivants : • Rights Management • Encryption • PDF Utilities • XMP Utilities Pour plus d’informations sur les services inclus dans ce composant de solution, voir le Guide de référence des services LiveCycle. Digital Signatures Le service Digital Signatures vous permet d’utiliser des signatures numériques afin de préserver et de vérifier l’intégrité et l’authenticité d’un document dans les situations suivantes : • transfert entre plusieurs utilisateurs de part et d’autre du pare-feu ; • téléchargement hors connexion ; • renvoi à votre entreprise. Digital Signatures permet d’automatiser le processus de certification et de signature des documents. Vous pouvez également automatiser le processus de validation des signatures dans les documents renvoyés à l’entreprise. Dernière mise à jour le 23/5/2012 50 PRÉSENTATION DE LIVECYCLE ES3 Informations et sécurité des documents Fonctions clés Digital Signatures peut appliquer des fonctions de sécurité à un document PDF chaque fois que ce dernier est généré par d’autres produits de serveur Adobe, sur un bureau par Acrobat ou même par une solution tierce. Les documents PDF pouvant contenir n’importe quel type d’information, tels que les fichiers texte, audio et vidéo, vous pouvez utiliser Digital Signatures pour sécuriser tout type d’information enregistré dans un document PDF. Digital Signatures peut appliquer les fonctions de sécurité suivantes par l’intermédiaire de processus d’entreprise automatisés ou par programme par le biais de l’API : Certification et approbation de signatures : vous permet de demander la signature numérique de documents pour que les destinataires puissent valider l’authenticité et l’intégrité du contenu. Les signatures numériques peuvent être appliquées de façon individuelle ou par lots à l’aide de certificats numériques provenant de fournisseurs tiers. Lorsque vous appliquez des signatures numériques, les documents conservent leur authenticité, même une fois archivés. Validation de signature : vous permet de demander la validation des signatures pour que l’entreprise puisse vérifier l’authenticité des documents qu’elle reçoit. Le service Signature vérifie les signatures d’un document PDF et renvoie des informations à propos de la validité globale d’un document PDF. La validité d’un document PDF inclut le contenu signé et les paramètres d’identité et d’approbation du signataire. La validité du document détermine si les règles MDP (Modification Detection and Prevention) et MDP+ (Modification Detection and Protection Plus) ont été respectées. Contrôle dynamique : vous permet de concevoir des formulaires de façon à pouvoir contrôler les propriétés de signature de manière dynamique sur le client pour les champs déjà rendus. Vous pouvez également ajouter de nouveaux champs et un contrôle supplémentaire. Procédure de sécurisation d’un document par Digital Signatures En général, dans un processus Digital Signatures, une application sécurise le document en procédant comme suit : • récupération d’un document PDF à partir d’un référentiel spécifié ; • application d’une signature numérique à l’aide d’informations d’identification (clé privée) figurant dans un fichier de stockage de clés spécifié ; • transmission d’un document au processus à des fins d’archivage, de diffusion et d’autres actions, de manière appropriée. Dans un autre exemple, une application personnalisée créée au moyen de l’API Java procède comme suit : • obtention d’une série de documents ; • application d’une signature numérique à tous ces documentset transmission d’un document au processus à des fins d’archivage, de diffusion et d’autres actions, de manière appropriée. Dernière mise à jour le 23/5/2012 51 PRÉSENTATION DE LIVECYCLE ES3 Informations et sécurité des documents L’illustration ci-après présente un exemple de processus classique de Digital Signatures. 1 Les fichiers PDF sont créés à l’aide d’une des méthodes de production suivantes : • automatiquement à partir d’un serveur Forms, • manuellement sur un bureau avec Acrobat ; • à l’aide des fonctionnalités de création de PDF offertes par des applications tierces. 2 Une application cliente récupère un document PDF à partir d’un référentiel spécifié. Le fichier PDF est transmis à Digital Signatures. 3 Digital Signatures sécurise le document PDF en le certifiant ou en le signant. Le composant peut archiver le document sous sa forme sécurisée ou le diffuser en le transmettant à un serveur Web ou de messagerie. 4 Un serveur Web ou un serveur de messagerie diffuse le document sécurisé en le publiant sur un site Web ou en l’envoyant à des destinataires par courrier électronique. 5 Le destinataire utilise une clé publique (certificat numérique) pour valider la signature. Si nécessaire, le destinataire peut ajouter des informations au document PDF. Si le document est un formulaire, le destinataire peut le compléter, puis le signer de nouveau avant de le renvoyer à son expéditeur. 6 Digital Signatures reçoit le document PDF envoyé et valide la signature pour garantir l’intégrité et l’authenticité du document. Services fournis avec Digital Signatures Digital Signatures inclut les services suivants : • Signature • PDF Utilities • XMP Utilities Pour plus d’informations sur les services inclus dans ce composant de solution, voir le Guide de référence des services LiveCycle. Dernière mise à jour le 23/5/2012 52 PRÉSENTATION DE LIVECYCLE ES3 Informations et sécurité des documents Encryption Vous pouvez chiffrer un document PDF avec un mot de passe ou un certificat qui rend le document illisible pour toute personne qui ne dispose pas du mot de passe ou d’une clé privée pour ouvrir le fichier. La clé privée nécessaire pour ouvrir un fichier chiffré par certificat doit correspondre à la clé publique utilisée pour chiffrer le document. Chiffrement et déchiffrement de données XML * Nouveauté de la version 10 * Vous pouvez utiliser le service Encryption pour la protection de données XML dans les formulaires XFA. Vous pouvez chiffrer l’intégralité du fichier XML à partir du nœud racine, ou fournir une expression XPath qui pointe vers la balise ou le nœud exact à chiffrer. Pour déchiffrer le document, l’utilisateur doit disposer d’une clé privée permettant de déverrouiller le contenu d’un document PDF. Vous devez connaître les informations d’identification d’utilisateur de la personne pour laquelle le fichier XML est chiffré pour les fournir au service Encryption. Les services Encryption vérifie dans le Trust Store, où les informations d’identification d’utilisateur et les clés privées sont appariées et stockées. Dernière mise à jour le 23/5/2012 53 Chapitre 9 : Gestion des communications Output Output prend en charge une multitude de formats de sortie, ainsi que les fonctionnalités de conception de sortie offertes par la fonction Form Design de Workbench ou Designer. Fonctions clés Output vous permet de créer des applications dotées des fonctionnalités suivantes : • Génération de documents de formulaire définitifs en complétant des fichiers Designer avec des données XML • Sortie de formulaires dans une multitude de formats tels que les flux d’impression PDF non interactifs, PDF/A, PostScript, PCL (Printer Control Language, langage de contrôle d’imprimante) et flux d’impression d’étiquettes • Fonctions de contrôle d’imprimante laser, sélection de bacs papier et impression de documents recto-verso et agrafés • Traitement de documents simples, de packages de documents et de lots de documents à partir d’un ou de plusieurs modèles Designer ES3 pouvant utiliser des fragments • Assemblage de documents PDF et conversion de documents natifs en documents PDF • Assemblage des fichiers XDP dynamiquement et placement des fragments à points d’insertion dans les fichiers XDP pour exiger les tâches d’assemblage de documents • Conversion au format PostScript les packages PDF pouvant contenir n’importe quelle combinaison de formats et documents PDF • Modification et création de fichiers XDC dans le référentiel et sur un système de fichiers à l’aide d’un éditeur de profil de périphérique • Conversion des documents PDF en PDF/A-1b et PDF/A-2b à l’aide du service DocConverter • (* Nouveauté de la version 10 *) Aplatissement de formulaires interactifs, sans perte de l’état du formulaire (conservation des modifications apportées à un formulaire interactif suite à des événements provoqués par l’utilisateur) • Le service Central Migration Bridge (obsolète) permet l’utilisation de modèles de formulaires, de données et de transformations de données à partir du serveur Adobe Central Output dans le contexte de LiveCycle. Vous devez disposer de Central 5.7 installé sur le même serveur que LiveCycle. Central Migration Bridge (obsolète) est disponible pour les clients Central existants et leur facilite le processus migratoire grâce à un découpage en plusieurs phases. Remarque : le service Central Migration Bridge, introduit dans LiveCycle ES2 pour aider les clients Adobe Central Pro Output Server lors de la migration par étapes vers le service Output, reste disponible dans cette version. Toutefois, les clients doivent prendre en compte qu’il sera supprimé dans la prochaine version principale. Conception de documents pour Output Les fonctions de conception de formulaires offertes par Designer comprennent des outils de création de mises en page de document fixes et modulables pour Output. Les choix de mise en page et de sortie que vous effectuez lorsque vous concevez des formulaires et des documents sont implémentés et effectués par Output. Dernière mise à jour le 23/5/2012 54 PRÉSENTATION DE LIVECYCLE ES3 Gestion des communications Designer permet aux auteurs de formulaires d’utiliser différentes spécifications et fonctions de mise en page dans les conceptions de formulaires et dans les modèles : • Création de formulaires dont les mises en page s’ajustent en cas de fusion avec des données XML. Cette fonction garantit l’adaptation des formulaires rendus (ou imprimés) au contenu et au volume des données fusionnées grâce à l’inclusion ou l’exclusion d’éléments de conception, au redimensionnement des formulaires en fonction du volume des données et à une pagination automatique. • Définition d’un formatage recto-verso et du support papier (bac papier) dans un modèle de formulaire de façon à relier logiquement la mise en page des documents avec les fonctionnalités de l’imprimante. • Accès à des fragments du référentiel, puis incorporation de ces derniers dans des modèles de formulaire pour renforcer les capacités de contrôle et de gestion des conceptions de document. • Vérification de l’orthographe des documents et génération de données de test pendant la conception de formulaires. Vous pouvez alors utiliser ces données de test pour générer un aperçu au format PDF ou imprimer directement le formulaire sur une imprimante cible. Ces fonctions sont destinées à être utilisées avec Output. Les formulaires et documents créés à l’aide de ces fonctions peuvent être rendus dans une multitude de formats sans compromettre l’intention de conception. Formats de document pris en charge Les processus peuvent utiliser Output pour fusionner des données XML avec des formulaires ou des documents créés au moyen de Designer afin de produire des documents dans les différents formats suivants : • Documents de formulaire définitifs au format PDF pouvant être affichés et imprimés dans Adobe Reader ou Acrobat • Documents d’archive PDF au format PDF/A-1b et PDF/A-2b • Documents PostScript et PCL pouvant être imprimés directement sur des imprimantes laser monochrome et couleur • Documents au format ZPL pouvant être imprimés directement sur des imprimantes d’étiquettes Zebra • Documents au format IPL pouvant être imprimés directement sur des imprimantes d’étiquettes Intermec • Documents au format DPL pouvant être imprimés directement sur des imprimantes d’étiquettes Datamax • Documents au format TPCL pour l’impression directe de documents sur les imprimantes d’étiquettes Tec Toshiba Output vous permet également de générer des documents dans une multitude de langues, dont celles utilisant les jeux de caractères d’Europe Occidentale, d’Europe de l’Est, d’Asie et du Moyen-Orient. Fonctions de contrôle de l’impression Output vous permet d’exploiter et de contrôler les fonctionnalités spécifiques des imprimantes que vous utilisez pour générer des documents imprimés. La fonction XDC Editor vous permet de créer et modifier des fichiers XDC (XML Forms Architecture Device Configuration) et de mettre en correspondance des supports papier avec des bacs papier spécifiques. Vous pouvez générer des documents ayant accès aux fonctions suivantes spécifiques des imprimantes laser : • Impression recto-verso • Définition des bacs papier d’entrée et de sortie à utiliser • Polices résidentes • Agrafage et copie Dernière mise à jour le 23/5/2012 55 PRÉSENTATION DE LIVECYCLE ES3 Gestion des communications Il vous est également possible de générer des documents PDF qui ouvrent automatiquement une boîte de dialogue d’impression dans Adobe Reader ou Acrobat. Il vous est également possible de générer des documents PDF qui sont préconfigurés pour demander l’impression recto-verso et le nombre d’exemplaires à imprimer sur une imprimante par défaut ou spécifiée. Génération de documents modulables Output permet de générer des documents modulables. Vous pouvez générer les types de documents suivants : • Un document unique à partir d’un modèle Designer spécifique • Un lot de documents à partir d’un modèle unique • Un lot de documents, chacun tiré d’un fichier distinct, en utilisant un modèle Designer unique Grâce à cette flexibilité de génération des documents, vous pouvez également exploiter des fragments dans la sortie des documents. Vous avez la possibilité de générer un package de documents utilisant plusieurs modèles Designer. Par exemple, une demande de prêt immobilier peut contenir de nombreuses sections. Certaines sont personnalisées pour le client à l’aide de modèles spécifiques pour des formulaires interactifs et des fragments. D’autres sont normalisées au moyen de documents PDF dynamiques. La sortie finale générée présente la forme d’un seul document homogène. Output vous permet également de produire des fichiers de métadonnées d’accompagnement concernant l’intégration et les statistiques de document. Par exemple, les métadonnées à partir de données XML entrantes, comme les numéros de fax ou les numéros de compte, peuvent être intégrées dans les formulaires pour la sortie. Output prend également en charge les métadonnées utilisées pour la génération de documents, comme la numérotation et les documents spécifiques inclus dans un lot. Conversion et assemblage de documents Dans le cadre de la génération de documents, Output ne se limite pas à gérer les simples fonctions de contrôle de l’impression et de rendu PDF. Ce composant prend également en charge l’assemblage et la conversion des documents PDF. Par exemple, vous pouvez convertir des documents PDF en fichiers TIFF pour l’archivage ou en fichiers PostScript pour l’impression directe reposant sur un serveur. Il vous est également possible de convertir des formulaires PDF interactifs (formulaires à compléter) en formulaires PDF définitifs (les informations remplies sont gelées et le document n’est plus interactif). Le service DocConverter convertit les documents au format PDF/A : • transformation des formulaires PDF, formulaires XML (créés dans Designer) et des formulaires PDF créés dans Acrobat aux formats PDF/A-1b et PDF/A-2b. ; • conversion des documents PDF signés ou non (Digital Signatures requis). • Validation de la conformité d’un fichier PDF/A et conversion le cas échéant LiveCycle prend totalement en charge le service et ne requiert aucun appel à Acrobat pour la conversion ou le rapport sur la conformité. Output permet de manipuler et d’assembler les PDF sources en un seul document homogène. Automatisation des documents et des processus Vous pouvez élaborer des processus destinés à automatiser la génération de documents qui incluent des codes à barres contenant des données variables ou qui s’impriment directement sur des imprimantes d’étiquettes. Les données de code à barres peuvent être constitués d’une plage de codes standard, notamment des symbologies 2D comme PDF417, Datamatrix ou QR. Lors de la sortie sur une imprimante d’étiquettes Zebra, vous pouvez utiliser des étiquettes standard ou RFID. Lors de la sortie sur un format d’étiquettes, vous utilisez des codes à barres résidents précis et des polices résidentes efficace. Dernière mise à jour le 23/5/2012 56 PRÉSENTATION DE LIVECYCLE ES3 Gestion des communications Fonctionnement d’Output Cette section présente un exemple du mode de fonctionnement d’Output : Conception de formulaire (entrée) Données de formulaire XML (entrée) LiveCycle ES3 Sortie PDF (PDF/A) PostScript PCL Formats d’étiquette Destinations Fichier sur disque Pièce jointe au courrier électronique Imprimante réseau Un auteur de formulaires crée le formulaire dans Designer. Le formulaire est conforme au schéma XML que le service Output utilise comme fichier de données XML en entrée pour créer la sortie. 1 Le développeur identifie le formulaire, le fichier de données XML en entrée et le format de sortie que le service Output utilise pour créer la sortie. Pour identifier le formulaire, l’entrée et la sortie, le développeur utilise l’une des méthodes suivantes : • Ajout du service Output dans un processus créé dans Workbench • Utilisation des API fournies avec le SDK LiveCycle 2 Le développeur déploie l’application sur le serveur LiveCycle. 3 Le service Output est appelé. Un fichier XML d’entrée est fourni au service Output. Le service extrait la conception de formulaire du référentiel, puis fusionne cette dernière avec le fichier de données XML en entrée pour créer la sortie. La sortie constitue soit un flux d’impression (PostScript, PCL ou format d’étiquettes), soit un document PDF. 4 La sortie est envoyée à la destination spécifiée sous la forme d’une pièce jointe à un courrier électronique (utilisation du service de courriers électroniques dans le cadre d’un processus). Elle est ensuite envoyée à une imprimante réseau ou enregistrée dans un fichier sur le disque. Dernière mise à jour le 23/5/2012 57 PRÉSENTATION DE LIVECYCLE ES3 Gestion des communications Services fournis avec Output Output inclut les services suivants, qui font partie de LiveCycle : • Assembler • Central Migration Bridge (obsolète) • Convert PDF • DocConverter • Encryption • Output • PDF Utilities • Print PDF Package • XMP Utilities Pour plus d’informations sur les services inclus dans ce composant de solution, voir le Guide de référence des services LiveCycle. Production Print Production Print est un environnement de développement et d’exécution de composition de documents dédié hautes performances. Il regroupe notamment les types de données XML et ASCII avec les formulaires Designer pour générer des documents personnalisés dans toute une gamme de formats électroniques et d’impression, notamment AFP (Advanced Function Printing) et IJPDS, afin de prendre en charge les impératifs de production et de développement en hauts volumes. Fonctions clés Environnement de développement et d’exécution Production Print s’exécute dans un environnement dédié ; il ne s’agit pas d’un module LiveCycle standard qui dépend de Workbench ou Foundation, toutefois, il fournit des points d’intégration aux deux. • Environnement de conception (Design Center) et environnement d’exécution dédié pour effectuer la composition et la finition de documents en haut volume à l’aide de formulaires Designer. • Design Center héberge Designer, prend en charge les fragments et il est intégré au référentiel LiveCycle. • Centre de contrôle de gestion d’un ou plusieurs serveurs d’exécution. • Production Print peut être appelé par le biais d’un processus LiveCycle à l’aide des services Workbench fournis avec le module. • Production Print peut appeler n’importe quel processus LiveCycle depuis son environnement d’exécution. Production Print vous permet de créer des applications dotées des fonctionnalités suivantes : • Mettre en forme et rendre les formulaires Designer avec XML, ASCII et d’autres formats de données. • Collecter, scinder, trier et grouper les documents mis en forme à l’aide d’un référentiel post-traitement. • Générer toute une variété de formats de sortie, y compris PCL, PostScript, PDF, PDF/A, AFP et IJPDS. Dernière mise à jour le 23/5/2012 58 PRÉSENTATION DE LIVECYCLE ES3 Gestion des communications • Appliquer les processus de finition pour l’impression de deux pages sur une seule, le marquage des documents pour l’insertion automatique et la création d’enveloppes. • Convertir des fichiers AFP en fichiers PDF. Fonctionnement de Production Print 1 Dans Design Center, un nouveau projet est conçu pour répondre à toutes les étapes requises du processus complet. 2 Le développeur identifie la source de données, les données XML, les données ASCII et les formats SAP. 3 Le développeur conçoit un formulaire à l’aide de Designer, pouvant être lancé depuis Design Center, ou le développeur associe un formulaire au processus pour la source de données. 4 Les formulaires peuvent être stockés dans le référentiel LiveCycle, afin d’y accéder. 5 Le développeur détermine ensuite les étapes suivantes du processus, trie les documents dans le référentiel post- traitement, rend le format final (AFP), applique les marques (OMR ou code à barres comme 2D Datamatrix), pour les insertions et la création automatique d’enveloppes. 6 Le projet est enregistré et mis en production à l’aide de Control Center. 7 Dans Workbench, un processus est conçu à l’aide du service Production Print afin d’appeler le processus conçu dans Design Center. 8 Au moment de l’exécution, LiveCycle transmet un fichier de données à Production Print. Le fichier de données est traité, ce qui génère un AFP fichier d’impression AFP contenant les marques OMR pour les insertions et la création automatique d’enveloppes. 9 Le fichier est soumis à une imprimante AFP à alimentation par rouleau, imprimant deux images côte à côte. 10 Le rouleau imprimé est inséré dans une machine qui le découpe en feuille. 11 Les feuilles imprimées sont transmises à la machine d’insertion pour leur traitement. Des milliers d’enveloppes sont générés et placées dans le flux de courrier en vue de leur distribution. Services inclus avec Production Print Production Print inclut les services suivants, qui font partie de LiveCycle : • Production Print Remarque : notez que Production Print ne fait pas partie de la norme standard LiveCycle. Il dispose de ses propres supports et processus d’installation. PDF Generator PDF Generator permet de générer des documents PDF à partir de nombreux formats de fichier différents. Les formats de fichiers pris en charge sont les suivants : • formats de fichier natifs tels que Word, Excel, PowerPoint, Visio, AutoCAD et Corel WordPerfect ; • normes ouvertes, telles que fichiers image TIFF, PostScript, ODF (Open Document Format) et HTML. PDF Generator prend en charge la sortie vers des systèmes d’archivage PostScript et TIFF existants, ou peut générer des documents PDF indexables à partir d’images. Dernière mise à jour le 23/5/2012 59 PRÉSENTATION DE LIVECYCLE ES3 Gestion des communications PDF Generator permet également d’assembler des documents PDF uniques à partir de plusieurs documents sources ou de scinder des documents PDF en plusieurs pages. L’assemblage des documents PDF prend en charge les fonctions suivantes : • Repagination • Redimensionnement • Ajout d’en-têtes et de pieds de page • Insertion ou suppression de pages • Création de table des matières Les services inclus offrent un mécanisme souple pour étendre la gamme de formats de fichier gérés par PDF Generator. Ils prennent également en charge la conversion de la quasi-totalité des types de documents en PDF. Fonctions clés PDF Generator offre les fonctions suivantes : • Conversion de nombreux formats de fichier natifs en fichiers PDF. • Conversion de fichiers PDF en de nombreux formats de fichier natifs. • Prise en charge de l’assemblage de documents, de pièces jointes et de groupes de documents en packages PDF à l’aide du langage de flux de production et de bons de travail. • Prise en charge de la création de fichiers aux formats standard PDF/X-1A, PDF/A-1b et PDF/A-2b à partir de formats de fichier natifs et PostScript. • API offrant la possibilité d’ajouter des formats de fichier à la fonction de conversion existante. • Conversion multithread de fichiers de format Word, PowerPoint et OpenOffice. • Options de secours en cas de problème lors de la conversion. • La conversion HTML produit des fichiers PDF ressemblant davantage aux fichiers HTML d’origine. PDF Generator fournit également des options de configuration de l’aspect du document PDF que la conversion HTML en PDF propose. • Possibilité d’optimiser de la taille des fichiers PDF créés. • Performances améliorées pendant la conversion des documents non Adobe en PDF. Les améliorations de performances varient en fonction des documents et de leur mode de conversion. Toutefois, les premiers tests démontrent une amélioration significative des performances pendant la conversion des documents non Adobe en PDF balisés. • Fourniture d’outils de préparation du système qui permettent de vérifier que les applications natives et les informations de compte sont paramétrées correctement. • Possibilité pour les utilisateurs non administrateurs d’envoyer des travaux de conversion via une page Web LiveCycle. • Définition du niveau de sécurité pour les fichiers PDF générés. • Contrôle des options Adobe PDF. Ces options portent notamment sur l’incorporation ou non de polices, la compression d’image et la conversion de couleurs. Remarque : les options Adobe PDF étaient autrefois désignées sous le nom de paramètres Distiller® ou d’options de travail. Dernière mise à jour le 23/5/2012 60 PRÉSENTATION DE LIVECYCLE ES3 Gestion des communications En utilisant PDF Generator de façon conjointe avec les outils de développement et les autres modules de LiveCycle, vous pouvez effectuer les tâches suivantes : • Assemblage de contenu provenant de plusieurs sources et formats de fichiers sous la forme d’un seul document PDF présentant une pagination, une indexation et une table des matières uniformes. Vous pouvez également conserver, importer ou exporter du contenu existant, tel que des annotations, des pièces jointes et des signets. • Protection des documents PDF assemblés à l’aide de stratégies de document ou de mots de passe définis au moyen de Rights Management ou de Digital Signatures. • Acheminement des documents PDF assemblés et protégés jusqu’aux parties prenantes pour approbation et renvoi des documents. • Incorporation des documents PDF dans des flux de production de documents d’entreprise automatisés qui stockent les informations dans un système ECM ou dans une solution d’archivage. Vous pouvez par exemple utiliser PDF Generator pour convertir des lettres de clients au format PDF avant de les stocker dans un système d’archivage de documents. • Attribution aux utilisateurs finaux de l’entreprise d’un accès à un service centralisé de création de documents PDF, par l’intermédiaire d’une messagerie électronique, d’interfaces Web ou de dossiers de contrôle. Fonctionnement de PDF Generator Cette section présente un exemple du mode de fonctionnement de PDF Generator : 1 Un administrateur accède à Administration Console pour personnaliser les options PDF, les options de protection et les options de type de fichier par défaut régissant à la façon dont PDF Generator convertit les documents. L’administrateur configure également PDF Generator pour qu’il recherche régulièrement l’existence de fichiers à convertir dans un dossier appelé dossier de contrôle. 2 Une application cliente place dans le dossier de contrôle un fichier natif à convertir en PDF. 3 LiveCycle analyse régulièrement le dossier de contrôle pour que les fichiers soient convertis par intervalles et spécifiés par l’administrateur lorsque le dossier de contrôle a été configuré. LiveCycle appelle PDF Generator et fournit le fichier pour la conversion. 4 PDF Generator utilise les options par défaut spécifiées par l’administrateur dans Administration Console pour convertir le fichier natif en PDF, puis place le document PDF résultant dans le dossier de sortie. Dernière mise à jour le 23/5/2012 61 PRÉSENTATION DE LIVECYCLE ES3 Gestion des communications Conversion de documents au format PDF/A Le service DocConverter convertit les documents au format PDF/A : • Transformation des formulaires PDF, formulaires XML (créés dans Designer) et des formulaires PDF créés dans Acrobat aux formats PDF/A-1b et PDF/A-2b • Conversion des documents PDF signés ou non (Digital Signatures requis) • Validation de la conformité d’un fichier PDF/A et conversion le cas échéant LiveCycle prend totalement en charge le service et ne requiert aucun appel à Acrobat pour la conversion ou le rapport sur la conformité. Biffure Le service PDF Utilities fournit des options permettant de biffer les documents PDF marqués pour la biffure à l’aide des options d’Acrobat. Vous biffez ainsi des parties du document pouvant contenir des informations sensibles pour leur suppression du document. Contrairement à Acrobat, la fonctionnalité de biffure dans LiveCycle concerne uniquement les parties visibles marquées pour la biffure. Types de documents adaptés à la conversion au format PDF Les types de fichiers suivants sont adaptés à la conversion au format PDF : • Fichiers PostScript et PostScript encapsulé (EPS) • Types de fichiers natifs • Fichiers PDF PDF Generator permet aux groupes de travail de convertir des fichiers PostScript en fichiers PDF compacts, fiables et plus sécurisés au sein d’un réseau. La conversion de PostScript en PDF est souvent utilisée pour convertir en documents électroniques d’importants volumes de documents papier, tels que des factures et autres relevés. Il est également possible de convertir des documents en rapports en ligne tels que des pages de Business Intelligence. La conversion de documents en PDF permet également aux entreprises d’envoyer à leurs clients un document à la fois dans sa version papier et dans sa version électronique. PDF Generator peut également convertir de nombreux formats de fichier natifs en PDF. Ces formats de fichier englobent notamment tous les types de fichiers Microsoft Office, dont Word et Excel. La prise en charge du format Open Document (ODF) par l’intermédiaire d’OpenOffice renforce l’évolutivité de PDF Generator. PDF Generator permet de convertir le format PDF en d’autres formats de fichier, par exemple des fichiers PDF en un format imprimable (PostScript), sans appel manuel d’Acrobat. Vous pouvez également convertir des fichiers PDF en images TIFF. Formats de fichier convertibles au format PDF PDF Generator convertit en PDF les formats de fichier natifs suivants : • Adobe Photoshop® CS2, CS3, CS4, CS5, CS5.5 (PSD) • Adobe FrameMaker® 7.2, 8 (FM) • Adobe PageMaker® 7.0 (PMD, PM6, P65, PM) • AutoCAD 2005, 2006, 2007 (DWG), 2009 (version anglaise uniquement) Remarque : sur les systèmes Windows 64 bits, la conversion PDF est possible uniquement si Acrobat X Pro est installé. • Corel WordPerfect 12 (WPD) • Fichiers image (JPEG, GIF, BMP, TIFF, PNG) Dernière mise à jour le 23/5/2012 62 PRÉSENTATION DE LIVECYCLE ES3 Gestion des communications • Microsoft Office 2000, XP, 2003, 2007 et 2010 (formats DOC, XLS, PPT, WPD, MPP, RTF, TXT, Open XML de Microsoft Office). Nécessite Acrobat X Professional. • Microsoft Office Visio 2003, 2007,2010 (VSD). Nécessite Acrobat X Professional. • Microsoft Project 2003, 2007, 2010 (MPP) • OpenOffice 3.3 (ODT, ODS, DOP, ODG, ODF) • Fichiers d’impression (PS, PRN, EPS) • Formats vidéo, incluant SWF et FLV (Windows uniquement) • WordPerfect X4 (anglais uniquement) • Fichiers Web (HTML) Pour plus d’informations, voir l’Aide de LiveCycle Administration Console (également accessible dans Administration Console). Formats de fichier dans lequel le format PDF est convertible PDF Generator permet de convertir des fichiers PDF en fichiers des formats suivants : • Format imprimable (PostScript) sans utilisation manuelle d’Acrobat • Images TIFF • HTML 4.01 avec CSS 1.0 • PDF/A-1b utilisant uniquement l’espace colorimétrique DeviceRGB • PDF/A-2b • PDF/E-1 utilisant uniquement l’espace colorimétrique DeviceRGB • JPG 2000, TIFF et PNG • PostScript et PostScript encapsulé (EPS). Prise en charge des normes ouvertes Les formats de fichier de sortie pris en charge lorsque le fichier d’entrée n’est pas un fichier PDF sont les suivants : PDF/X-1a : lorsqu’un document est converti à l’aide de l’option Adobe PDF appelée PDFX1a 2001, PDF Generator génère des documents PDF. Ces documents doivent être contrôlés par PDF/X-1a:2001 ou respecter cette norme ISO pour l’échange de contenu graphique. Ces documents PDF peuvent être ouverts au moyen d’Acrobat ou d’Acrobat Reader 4.0 et les versions ultérieures. PDFX 1a est spécifié dans ISO 15930-1. PDF/X-3 : lorsqu’un document est converti à l’aide de l’option Adobe PDF appelée PDFX3 2002, PDF Generator génère des documents PDF. Ces documents doivent être contrôlés par PDF/X-3:2002 ou respecter cette norme ISO pour l’échange de contenu graphique. Ces documents PDF peuvent être ouverts au moyen d’Acrobat ou d’Acrobat Reader 4.0 et les versions ultérieures. PDFX3 est spécifié dans ISO 15930-1. PDF/A-1b:2005 : lorsqu’un document est converti à l’aide de l’option Adobe PDF appelée PDFA-1B, PDF Generator génère des documents PDF. Ces documents sont conformes à la norme d’archivage ISO pour la conservation à long terme des documents électroniques (appelée PDF/A-1b). PDF/A-1b est spécifié dans ISO 19005-1. PDF indexables : cette fonction se révèle particulièrement utile pour la conversion de formats de fichier image, tels que TIFF. Le processus de conversion utilise la reconnaissance optique des caractères (OCR) pour associer les formes des caractères aux caractères qu’elles représentent. Lorsque vous ouvrez le fichier PDF indexable résultant dans Acrobat, le document présente le même aspect que l’original. Toutefois, vous pouvez à présent y sélectionner des caractères (à l’aide de l’outil texte) et les y rechercher. Dernière mise à jour le 23/5/2012 63 PRÉSENTATION DE LIVECYCLE ES3 Gestion des communications Services fournis avec PDF Generator PDF Generator inclut les services suivants, qui font partie de LiveCycle : • Assembler • DocConverter • Generate PDF • Convert PDF • Distiller • Encryption • PDF Utilities • XMP Utilities Pour plus d’informations sur les services inclus dans ce composant de solution, voir le Guide de référence des services LiveCycle. Correspondence Management La solution Correspondence Management offre les avantages suivants : Efficace et productive Elle facilite le traitement en vous permettant : • de déployer et gérer les modèles et le contenu dans une interface intuitive conçue pour les utilisateurs professionnels ; • d’assembler rapidement la correspondance à partir de contenus prévalidés ou personnalisés. Gérée Elle améliore la qualité des communications en vous permettant : • de gérer les règles métier et le contenu approuvé dans un référentiel de contenu centralisé ; • de prendre en charge des processus d’approbation et de révision simples et complexes avec un moteur BPM performant ; • de créer des fichiers Adobe PDF à des fins d’archivage et d’audit ; • de créer des messages conformes sur le plan organisationnel à l’aide de contenus prévalidés par le biais de règles métier intégrées. Etendue Elle améliore l’interaction avec la clientèle en vous permettant : • d’ajouter des technologies interactives pour activer un canal bidirectionnel, réduisant les envois au format papier ; • de protéger les informations sensibles grâce à une sécurité des documents intégrée de bout en bout ; • d’envoyer de la correspondance en utilisant le canal de communication privilégié par le client (électronique, courrier, mobile ou fax). Dernière mise à jour le 23/5/2012 64 Chapitre 10 : Gestion de contenu Connectors for ECM La solution Connectors for ECM comprend les modules suivants : • LiveCycle Connector for EMC® Documentum® • LiveCycle Connector for IBM ® FileNet • LiveCycle Connector for IBM ® Content Manager • LiveCycle Connector for Microsoft®SharePoint® (2007 et 2010) La solution Connectors for ECM offre un environnement de développement efficace. D’autres modules LiveCycle peuvent produire et utiliser les objets et leurs métadonnées vers et depuis les services des connecteurs, connectant ainsi le système ECM à l’application axée sur le client. Les développeurs peuvent exploiter le contenu dans les systèmes ECM lorsque vous développez des applications et permet d’exploiter les services qui font partie de LiveCycle, au sein de l’application. Fonctions clés Connectors for ECM présente les caractéristiques suivantes : • Services de référentiel de contenu intégrés aux autres composants LiveCycle • Performances et évolutivité améliorées • Déploiement flexible • Méthodes d’appel unifiées via des choix d’interface utilisateur développés. • Prise en charge étendue pour plateformes ECM La solution Connector for Microsoft SharePoint offre les fonctions suivantes : • permet aux utilisateurs d’appeler les processus LiveCycle, tels qu’un processus d’approbation depuis SharePoint ; • permet aux utilisateurs de convertir des documents au format Adobe PDF et de gérer les droits d’utilisation d’un fichier au format PDF ou au format natif ; • permet de créer et de lancer des flux de production SharePoint qui utilisent les services LiveCycle ; • permet aux utilisateurs d’appliquer les droits d’utilisation aux fichiers PDF pour activer les fonctions dans Adobe Reader ; • permet l’automatisation de l’exécution des processus LiveCycle au sein de flux de production SharePoint ; • permet aux utilisateurs de gérer les tâches assignées et de demander de nouvelles tâches dans SharePoint 2010 ; • permet d’intégrer des formulaires LiveCycle avec SharePoint Server 2010 et d’utiliser SharePoint comme référentiel pour les données de formulaire. Dernière mise à jour le 23/5/2012 65 PRÉSENTATION DE LIVECYCLE ES3 Gestion de contenu Services de référentiel de contenu intégrés Les clients peuvent développer les applications d’engagement LiveCycle qui traitent et utilisent le contenu stocké dans des systèmes ECM. La solution Connectors for ECM fournit des services intégrés de référentiel de contenu, comme les services de bibliothèque de contenu, le contrôle de version et l’accès sécurisé, à l’ensemble du produit LiveCycle. Par ailleurs, via les services de composants, les composants des connecteurs fournissent des services de référentiel de contenu de base, notamment l’archivage, l’extraction et l’accès aux métadonnées de contenu. De plus, la solution Connector for Microsoft SharePoint vous permet d’intégrer des formulaires LiveCycle avec SharePoint Server 2010 et d’utiliser SharePoint comme référentiel pour les données de formulaire. Les développeurs Workbench peuvent facilement mettre en correspondance les valeurs d’autres modules LiveCycle, tels que Forms, Reader Extensions ou PDF Generator, pour les attributs d’un objet ECM. La solution Connectors for ECM permet de réutiliser et d’adapter le même processus LiveCycle pour gérer des formulaires dans différents dossiers du système ECM. En outre, les connecteurs incluent des composants de services pour prendre en charge l’intégration d’exécution ECM. Performances et évolutivité améliorées La solution Connectors for ECM conserve les schémas de contenu existants, définis dans un système ECM. En protégeant l’investissement lié à l’infrastructure ECM, les clients peuvent concevoir des schémas pour augmenter les performances et l’évolutivité de leur application ECM. Déploiement flexible Exécuter les connecteurs sur les mêmes serveur d’applications et système d’exploitation que le système ECM n’est plus nécessaire. La solution Connectors for ECM est déployée avec les autres composants LiveCycle. La flexibilité existe, car la configuration requise pour le système d’exploitation et le serveur d’applications est indépendante de celle requise pour le serveur ECM. Méthodes d’appel unifiées En utilisant les choix de l’interface utilisateur développés, les développeurs peuvent développer des applications à l’aide de nombreuses interfaces clientes. Les interfaces suivantes sont prises en charge : • Interfaces utilisateur ECM telles que Documentum Webtop et FileNet P8 Workplace • Portails • Applications Flex ou de bureau • Workspace Les développeurs peuvent appeler par programme les services des connecteurs de référentiel de contenu et les services des fournisseurs de référentiel à l’aide des services Web, de LiveCycle Remoting et des API Java. Ils peuvent également appeler les services des connecteurs de référentiel de contenu à l’aide des dossiers de contrôle et des méthodes d’appel par messagerie électronique. Ces méthodes sont disponibles pour l’appel des services au sein de processus LiveCycle développés dans Workbench. Fonctionnement de la solution Connectors for ECM Dans un processus standard qui interagit avec un système ECM, une application LiveCycle récupère un document du référentiel ECM et stocke le contenu du référentiel. Dernière mise à jour le 23/5/2012 66 PRÉSENTATION DE LIVECYCLE ES3 Gestion de contenu L’exemple suivant présente une demande de prêt immobilier qui récupère un formulaire d’un référentiel ECM et stocke le document final dans le référentiel ECM. Voici un exemple de fonctionnement de la demande de prêt immobilier : 1 Un auteur ou un développeur de formulaires crée la conception de formulaire dans Workbench comme suit : • accède à l’arborescence de contenu ECM dans Workbench ; • recherche dans le contenu ECM, puis utilise la fonctionnalité de glisser/déplacer afin d’ajouter des images et des fragments dans la conception de formulaire ; • enregistre la conception de formulaire dans le système ECM. 2 Un développeur crée la logique et le processus d’entreprise pour le formulaire. La première étape du processus utilise une variable qui récupère un formulaire du référentiel ECM. Ensuite, le processus enregistre les données dans une variable qu’un utilisateur envoie à partir d’une application cliente. Par exemple, un utilisateur peut amorcer le processus dans Workspace, puis envoyer les données en cliquant sur un bouton du formulaire. En fonction du montant des prêts immobiliers spécifié par le contractant, les données du formulaire sont acheminées vers la personne appropriée à des fins d’approbation. Une fois le formulaire approuvé, ses données sont enregistrées dans le référentiel ECM, dans le cadre de la dernière étape du processus. Services inclus dans la solution Connectors for ECM La solution Connectors for ECM inclut ces services : • Content Repository Connector for IBM Content Manager • Content Repository Connector for IBM FileNet • Content Repository Connector for EMC Documentum • Process Engine Connector Dernière mise à jour le 23/5/2012 67 PRÉSENTATION DE LIVECYCLE ES3 Gestion de contenu • Connector for Microsoft SharePoint Pour plus d’informations sur les services inclus dans chaque composant de solution ECM, voir le Guide de référence des services LiveCycle. Dernière mise à jour le 23/5/2012 68 Chapitre 11 : Services pour les modules LiveCycle Ce document répertorie les services que les développeurs peuvent utiliser pour créer des processus dans Workbench. Les modules sont des groupements de services qui font partie de LiveCycle. Lorsqu’un service est déployé sur le serveur LiveCycle, il apparaît sous un groupe spécifique désigné comme une catégorie dans l’affichage Services de Workbench. Catégorie Common Service Concédé par licence pour Assembler Content Services (obsolète) Forms Output PDF Generator Barcoded Forms Reader Extensions Convert PDF Output PDF Generator DocConverter Output PDF Generator Encryption Digital Signatures Forms Output PDF Generator Process Management Reader Extensions Rights Management Dernière mise à jour le 23/5/2012 69 PRÉSENTATION DE LIVECYCLE ES3 Services pour les modules LiveCycle Service Concédé par licence pour Form Data Integration Forms Process Management Reader Extensions PDF Utilities Content Services (obsolète) Digital Signatures Forms Output PDF Generator Process Management Reader Extensions Rights Management XMP Utilities Digital Signatures Forms Output PDF Generator Process Management Reader Extensions Rights Management Connector for EMC Documentum category Service Concédé par licence pour Content Repository Connector for EMC Documentum Connector for EMC Documentum Connector for IBM Content Manager category Service Concédé par licence pour Content Repository Connector for IBM Content Manager Connector for IBM Content Manager Connector for IBM FileNet category Service Concédé par licence pour Content Repository Connector for IBM FileNet Connector for IBM FileNet Process Engine Connector Dernière mise à jour le 23/5/2012 70 PRÉSENTATION DE LIVECYCLE ES3 Services pour les modules LiveCycle Catégorie Connector for SharePoint Service Concédé par licence pour Connector for Microsoft SharePoint Connector for Microsoft SharePoint Catégorie Content Services Service Concédé par licence pour Document Management Content Services (obsolète) Catégorie Digital Signatures Service Concédé par licence pour Signature Digital Signatures Catégorie Forms Service Concédé par licence pour Forms Forms Dernière mise à jour le 23/5/2012 71 PRÉSENTATION DE LIVECYCLE ES3 Services pour les modules LiveCycle Catégorie Foundation Service Concédé par licence pour Decision Point Tous les modules. Email Content Services est obsolète. Execute Script FTP File Utilities JDBC JMS LDAP Repository Set Value Variable Logger Web Service XSLT Transformation Catégorie Output Service Concédé par licence pour Output Output Catégorie PDF Generator Service Concédé par licence pour Distiller® PDF Generator Generate PDF PDF Generator Catégorie Reader Extensions Service Concédé par licence pour Reader Extensions Reader Extensions Dernière mise à jour le 23/5/2012 72 PRÉSENTATION DE LIVECYCLE ES3 Services pour les modules LiveCycle Catégorie Rights Management Service Concédé par licence pour Rights Management Rights Management Les processus suivants sont implémentés en tant que services et s’affichent dans Workbench en fonction du module déployé. La modification des processus associés au service n’est pas prise en charge. Catégorie Output Service Concédé par licence pour PrintPDFPackage Output Catégorie Process Management Service Concédé par licence pour Complete Task Process Management Default Render ES Update 1 Email Notification Form Augmenter Queue Sharing Render Form Guide (obsolète) Render HTML Form Render PDF Form Share Tasks For Shared Queues ShareTask Service Stall Submit Form Guide (obsolète) Submit HTML Form Submit PDF Form Utilisateur Wait Point Workspace Queue Sharing Dernière mise à jour le 23/5/2012