Afficher le PDF de l`aide
Transcription
Afficher le PDF de l`aide
Prise en main de ADOBE® LIVECYCLE® MOSAIC 9.5 © 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Copyright Prise en main d’Adobe® LiveCycle® Mosaic 9.5 13 octobre 2010 This user guide is protected under copyright law, furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility or liability for any errors or inaccuracies that may appear in the informational content contained in this guide. This guide is licensed for use under the terms of the Creative Commons Attribution Non-Commercial 3.0 License. This License allows users to copy, distribute, and transmit the guide for noncommercial purposes only so long as (1) proper attribution to Adobe is given as the owner of the guide; and (2) any reuse or distribution of the guide contains a notice that use of the guide is governed by these terms. The best way to provide notice is to include the following link. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/. Adobe, the Adobe logo, Adobe AIR, AIR, Flash, Flex, and LiveCycle are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. All SPARC trademarks are used under license and are trademarks or registeredtrademarks of SPARC International, Inc. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. IBM and AIXare trademarks of International Business Machines Corporation in the United States, other countries, or both. Intel and Pentiumare registered trademarks of Intel Corporation in the U.S. and other countries. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Microsoft, Windows, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Red Hat is a trademark or registered trademark of Red Hat, Inc. in the United States and other countries. Sun, Solaris, and Java are trademarks or registered trademarks of Oracle and/or its affiliates. SUSE is a registered trademark of Novell, Inc. in the United States and other countries. UNIX is a registered trademark of The Open Group in the US and other countries. All other trademarks are the property of their respective owners. Updated Information/Additional Third Party Code Information available at http://www.adobe.com/go/thirdparty. Portions include software under the following terms: This product contains either BSAFE and/or TIPEM software by RSA Security, Inc. This product includes software developed by the Apache Software Foundation (http://www.apache.org/). This software is based in part on the work of the Independent JPEG Group. Portions © Eastman Kodak Company, 1999 and used under license. All rights reserved. Kodak is a registered trademark and Photo CD is a trademark of Eastman Kodak Company. Powered by Celequest. Flash 10 video compression and decompression is powered by On2 TrueMotion video technology. © 1992-2005 On2 Technologies, Inc. All Rights Reserved. http://www.on2.com. This product includes software developed by the OpenSymphony Group (http://www.opensymphony.com/). Speech compression and decompression technology licensed by Nellymoser, Inc. (http:www.nellymoser.com) Sorenson Spark(tm) video compression and decompression technology licensed from Sorenson Media, Inc. This product includes software developed by the Indiana University Extreme! Lab (http://www.extreme.indana.edu/) MPEG Layer-3 audio coding technology licensed from Fraunhofer IIS and Thomson. mp3 Surround audio coding technology licensed from Fraunhofer IIS, Agere Systems and Thomson. mp3PRO audio coding technologies licensed from Coding Technologies, Fraunhofer IIS and Thomson Multimedia. The Spelling portion of this product is based on Proximity Linguistic Technology. © Copyright 1989, 2004 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 1990 Merriam-Webster Inc. © Copyright 1990 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 2003 Franklin Electronic Publishers Inc. © Copyright 2003 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 2004 Franklin Electronic Publishers, Inc. © Copyright 2004 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 1991 Dr.Lluis de Yzaguirre I Maura © Copyright 1991 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 1990 Munksgaard International Publishers Ltd. © Copyright 1990 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 1995 Van Dale Lexicografie bv © Copyright 1996 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 1990 IDE a.s. © Copyright 1990 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 2004 Franklin Electronics Publishers, Inc. © Copyright 2004 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 1992 Hachette/Franklin Electronic Publishers, Inc. © Copyright 2004 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 2004 Bertelsmann Lexikon Verlag © Copyright 2004 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 2004 MorphoLogic Inc. © Copyright 2004 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 1990 Williams Collins Sons & Co. Ltd. © Copyright 1990 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 1993-95 Russicon Company Ltd. © Copyright 1995 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 2004 IDE a.s. © Copyright 2004 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA. Dernière mise à jour le 10/2/2011 Notice to U.S. Government End Users. The Software and Documentation are "Commercial Items," as that term is defined at 48 C.F.R. §2.101, consisting of "Commercial Computer Software" and "Commercial Computer Software Documentation," as such terms are used in 48 C.F.R. §12.212 or 48 C.F.R. §227.7202, as applicable. Consistent with 48 C.F.R. §12.212 or 48 C.F.R. §§227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and Commercial Computer Software Documentation are being licensed to U.S. Government end users (a) only as Commercial Items and (b) with only those rights as are granted to all other end users pursuant to the terms and conditions herein. Unpublished-rights reserved under the copyright laws of the United States. Adobe Systems Incorporated, 345 Park Avenue, San Jose, CA 95110-2704, USA. For U.S. Government End Users, Adobe agrees to comply with all applicable equal opportunity laws including, if appropriate, the provisions of Executive Order 11246, as amended, Section 402 of the Vietnam Era Veterans Readjustment Assistance Act of 1974 (38 USC 4212), and Section 503 of the Rehabilitation Act of 1973, as amended, and the regulations at 41 CFR Parts 60-1 through 60-60, 60-250, and 60-741. The affirmative action clause and regulations contained in the preceding sentence shall be incorporated by reference. Dernière mise à jour le 10/2/2011 iv Sommaire Chapitre 1 : Présentation de LiveCycle Mosaic A propos de Mosaic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Vision d’un utilisateur sur Mosaic Utilisateurs et rôles Mosaic ...................................................................................... 4 ............................................................................................. 7 Client de bureau pour l’utilisateur designer ............................................................................ 8 Chapitre 2 : Installation et configuration de l’environnement de développement Configuration requise de développement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Présentation de l’installation de l’environnement de développement Mosaic Installation et configuration du serveur autonome Mosaic Installation du client de bureau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Configuration de Flash Builder à l’aide des fichiers SWC de Mosaic Suppression de Mosaic d’un environnement de développement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Chapitre 3 : Installation et configuration de l’environnement de production Configuration requise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Copie des fichiers d’installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Installation et configuration du serveur Mosaic Ouverture d’une application Mosaic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Suppression de Mosaic d’un environnement de développement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Chapitre 4 : Exemples d’applications Déploiement des exemples d’applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Accès aux exemples d’applications Mosaic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Chapitre 5 : Guide pas à pas du développement Importation d’exemples de mosaïques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Création de votre première mosaïque Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Création de votre première mosaïque HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Dernière mise à jour le 10/2/2011 1 Chapitre 1 : Présentation de LiveCycle Mosaic Adobe® LiveCycle® Mosaic 9.5 est une structure composite d’applications Internet enrichies permettant d’assembler rapidement des applications personnalisées intuitives. En rassemblant vos applications d’entreprise existantes, Mosaic vous permet de fournir des applications Internet enrichies centrées sur les activités, qui permettent aux utilisateurs d’économiser du temps et des efforts. Le guide de prise en main de LiveCycle Mosaic 9.5 fournit des informations détaillées sur la manière d’installer, de configurer et de tester l’environnement pour la conception et le déploiement d’applications Mosaic. Il fournit également des informations approfondies sur les éléments suivants : • les fonctionnalités et les atouts de Mosaic ; • la vision qu’un utilisateur a de son travail dans une application Mosaic ; • le flux de production de Mosaic, de la configuration à la conception et au déploiement des applications ; • les comptes d’utilisateur et les rôles Mosaic ; • des exemples d’applications. A propos de Mosaic Mosaic vous permet de créer des espaces de travail personnalisés optimisés pour les employés, les clients, les fournisseurs et les partenaires. Ce logiciel propose des vues en temps réel composées de plusieurs sources de données dans un contexte adapté au rôle ou aux responsabilités d’un utilisateur. Utilisez-le pour assembler et proposer plusieurs applications et pages Web dans un environnement unifié. Mosaic permet d’augmenter la productivité et d’améliorer la qualité des décisions des développeurs d’applications ainsi que des utilisateurs : • en fournissant aux utilisateurs un espace de travail spécialisé, par le biais d’un client de navigateur ou de bureau ; • en permettant aux utilisateurs de personnaliser encore leur vue d’un espace de travail ; • en réduisant les tâches répétitives en partageant et actualisant automatiquement les données entre les applications constituantes ; • en simplifiant la gestion et le déploiement des vues et des composants d’application ; • en permettant un développement rapide des applications et leur maintenance, en vous permettant de créer et de modifier les composants d’application de façon indépendante ; • en tirant profit des autres ressources d’Adobe® LiveCycle® Enterprise Suite 2.5 (ES2.5) pour créer une plate-forme complète extensible pour la fourniture d’applications et de contenu ; • en s’intégrant à l’infrastructure de logiciels d’entreprise existante. Dernière mise à jour le 10/2/2011 2 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Présentation de LiveCycle Mosaic Termes clés Les termes et les concepts suivants définissent et décrivent les éléments de LiveCycle Mosaic : Catalogue Un catalogue Mosaic stocke les ressources que vous utilisez pour créer une application, y compris des vues, des panneaux, des mosaïques et des feuilles de style. Contexte Un contexte est une banque de données qui permet aux mosaïques de partager des données. Il peut inclure des objets simples et complexes. Les mosaïques peuvent obtenir des données du contexte et stocker des données dans le contexte. Mosaic fournit deux contextes. Le contexte de la vue permet à des mosaïques appartenant à la même vue de partager des données. Le contexte de l’application permet aux mosaïques incluses dans toutes les vues de partager des données. Présentation Une présentation contrôle la disposition des éléments dans une vue, un panneau ou un autre élément de l’application. Vous pouvez ajouter des présentations lors de la conception d’une application Mosaic. Certaines présentations permettent aux utilisateurs de modifier la disposition des éléments dans un panneau et d’enregistrer la nouvelle présentation dans le cadre d’une vue. Application Mosaic Mosaic vous permet de fournir des applications en tant que composants d’une vue ou d’un espace de travail partagé personnalisé. Dans l’environnement Mosaic, une application correspond à une enveloppe contenant d’autres éléments, tels que des vues ou des panneaux. Client de navigateur Mosaic Les utilisateurs peuvent accéder aux applications Mosaic à l’aide d’un navigateur Web, lorsqu’Adobe Flash® Player est installé. Client de bureau Mosaic Les utilisateurs peuvent accéder aux applications Mosaic à l’aide d’une application Adobe AIR® installée sur leur ordinateur. Serveur Mosaic Les applications Mosaic résident sur le serveur Mosaic. Le serveur Mosaic contient également le catalogue des composants d’application et stocke les vues personnalisées enregistrées par les utilisateurs. Apache Tomcat peut fournir une plate-forme de serveur pour les environnements de développement et LiveCycle ES 2.5 fournit la plate-forme pour les environnements de production. Panneau Les panneaux organisent les mosaïques en une vue. Vous pouvez grouper des mosaïques dans des panneaux par tâche ou par une autre catégorie et attribuer une présentation unique à chaque panneau. Vous pouvez concevoir des applications Mosaic qui permettent aux utilisateurs d’ajouter et de supprimer des panneaux dans leurs vues. Si un utilisateur modifie la présentation d’un panneau et enregistre la vue, l’application conserve cette présentation pour les sessions suivantes. Stratégie Le serveur Mosaic inclut une stratégie d’éléments par défaut pour protéger la lecture et l’écriture des éléments Mosaic. Les utilisateurs dotés de privilèges d’administrateur de stratégie conçoivent et déploient des stratégies personnalisées référencées par les applications et les éléments dans les catalogues. Shell Le shell Mosaic est une interface d’application qui permet à un utilisateur d’accéder aux vues et aux autres fonctionnalités de l’application. Vous sélectionnez des fonctionnalités et une présentation pour un shell lorsque vous concevez une application. Par exemple, vous pouvez créer un shell qui inclut un organiseur de vues ou un menu qui permet aux utilisateurs d’ajouter des mosaïques aux panneaux. Mosaïque Une mosaïque est un composant qui contient un contenu interactif, tel qu’une application Internet enrichie ou l’interface utilisateur d’une application distante. Les mosaïques sont des applications ou des modules Adobe Flex®, ou des applications HTML. Le SDK Mosaic Tile permet d’inclure les fonctions de structure Mosaic (telles que le contexte partagé) dans les mosaïques. Vous pouvez inclure des mosaïques dans les vues (dans le cadre d’un panneau) ou dans le shell applicatif (par exemple, pour ajouter un menu). Dernière mise à jour le 10/2/2011 3 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Présentation de LiveCycle Mosaic Vue Dans Mosaic, une vue est un conteneur facultatif qui contient un ou plusieurs panneaux dans lesquels vous disposez les mosaïques qui correspondent aux besoins de l’utilisateur. Si le shell applicatif inclut un organiseur de vues, les utilisateurs peuvent enregistrer les vues personnalisées qu’ils créent. Organiseur de vues L’organiseur de vues est un élément de conception d’application qui permet aux utilisateurs de gérer les vues qu’ils ont enregistrées. Configuration, conception et déploiement d’applications Mosaic La procédure permettant de fournir une application Mosaic comprend l’installation, le développement et le déploiement. Dans la plupart des cas, le travail est distribué entre différents rôles dans une organisation et ses partenaires. Par exemple, un environnement Mosaic peut inclure les participants suivants : • un administrateur de serveur, qui installe Mosaic et crée les utilisateurs et les rôles Mosaic requis ; • des développeurs de logiciel qui créent les mosaïques individuelles à utiliser dans une application Mosaic ; • un développeur de logiciel qui ajoute les mosaïques et les autres ressources à un catalogue Mosaic et crée une conception d’application qui fournit les fonctionnalités de mosaïque et de shell applicatif ; • un administrateur de serveur qui télécharge les catalogues et déploie les applications sur le serveur Mosaic. Les tâches effectuées par chaque rôle peuvent varier selon l’organisation. La documentation Mosaic n’identifie pas de rôles spécifiques pour les tâches. Ce guide fournit les informations et les procédures d’installation de Mosaic, y compris de création des utilisateurs Mosaic requis pour utiliser les exemples, tels qu’ils sont spécifiés dans la stratégie d’éléments par défaut de Mosaic (voir « Installation et configuration de l’environnement de production » à la page 16). L’installation de Mosaic fournit également des exemples d’applications entièrement opérationnelles que vous pouvez modifier pour créer les mosaïques et les applications dont vous avez besoin. Vous pouvez également utiliser les exemples comme modèles pour de nouvelles applications. Pour plus d’informations sur la mise à niveau à partir d’une version antérieure de Mosaic, voir Mise à niveau vers LiveCycle Mosaic 9.5. Le guide Administration de LiveCycle Mosaic 9.5 fournit des informations sur la personnalisation du serveur et d’autres tâches plus avancées, dont notamment : • la configuration de Mosaic pour utiliser un système d’authentification et d’autorisation à l’échelle de l’entreprise (authentification unique ou SSO) ; • l’implémentation de Mosaic avec un espace de stockage de système de fichiers ; • la configuration de la sécurité WebDAV pour les environnements qui ne sont pas de production. Pour plus d’informations sur les tâches suivantes, voir Développement d’applications pour LiveCycle Mosaic 9.5 : • Création d’éléments, y compris de mosaïques • Création de catalogues d’éléments • Création d’applications composées d’éléments de catalogue • Déploiement de catalogues et d’applications sur le serveur Mosaic Dernière mise à jour le 10/2/2011 4 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Présentation de LiveCycle Mosaic Vision d’un utilisateur sur Mosaic Le contenu par défaut, la présentation et l’aspect d’une application Mosaic sont entièrement personnalisables. Selon la conception de l’application, les utilisateurs peuvent ajouter, supprimer ou réorganiser des éléments de l’application, selon les besoins et enregistrer ces préférences pour les utiliser ultérieurement. Les exemples d’applications suivants utilisent un espace de travail de courtage et des outils de suivi de problèmes pour illustrer certaines fonctionnalités de Mosaic. Pour obtenir des exemples d’applications conçues pour d’autres environnements, voir « Exemples d’applications » à la page 25. Accès à Mosaic Les utilisateurs accèdent aux applications Mosaic en utilisant soit un client de bureau Mosaic installé sur leur ordinateur, soit un navigateur Web. Le client de bureau requiert Adobe AIR. La version intégrée au navigateur requiert Flash Player. Pour obtenir la configuration requise complète pour le client de bureau Mosaic, voir « Configuration requise de développement » à la page 9. Initialement, un nom d’utilisateur et un mot de passe contrôlent l’accès aux catalogues d’applications du client et du navigateur (voir « Ouverture d’une application Mosaic » à la page 23). Utilisation de Mosaic Les vues d’une application Mosaic fournissent un contexte complet pour le travail quotidien d’un utilisateur, affichant du contenu et des contrôles issus de plusieurs sources et selon différentes perspectives. Par exemple, une vue et des panneaux peuvent être spécifiques au rôle d’un utilisateur dans l’organisation. L’exemple d’application Brokerage suivant fournit aux employés d’une société de courtage l’accès à des informations sur les comptes clients et la sécurité. Dernière mise à jour le 10/2/2011 5 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Présentation de LiveCycle Mosaic C A B Application Brokerage A. Mosaïque Contacts B. Mosaïque Portfolio C. Mosaïque Stock Information Trois mosaïques différentes résident dans l’application Brokerage. Les utilisateurs peuvent travailler dans chaque mosaïque indépendamment, mais les mosaïques communiquent également entre elles. Par exemple, lorsque l’utilisateur sélectionne un élément dans la mosaïque Contacts, les informations sur les actions du contact sélectionné apparaissent dans la mosaïque Portfolio. En sélectionnant un élément dans la mosaïque Portfolio, l’utilisateur peut afficher des informations détaillées dans la mosaïque Stock Information. La mosaïque Stock Information affiche les résultats d’une recherche sur le Web à l’aide du symbole boursier. L’application Brokerage illustre la façon dont Mosaic permet aux mosaïques de partager des informations à l’aide de contextes. Si l’utilisateur effectue une sélection ou met à jour une valeur dans une mosaïque, Mosaic peut automatiquement mettre à jour les autres mosaïques dans lesquelles ces informations figurent. Si l’utilisateur se connecte à une ressource en utilisant une mosaïque, il est également connecté à la ressource dans les autres mosaïques. Si une application permet aux utilisateurs de créer des vues nouvelles ou personnalisées, Mosaic peut fournir un contexte différent pour chaque vue. Par exemple, un utilisateur peut enregistrer une vue pour chaque client, qui affiche les informations du client à utiliser ultérieurement. Personnalisation d’une application Mosaic Les applications Mosaic peuvent fournir des menus permettant aux utilisateurs de personnaliser leurs vues et panneaux. L’exemple suivant d’application de suivi des problèmes permet aux utilisateurs de créer, d’enregistrer et de récupérer leurs propres vues. Dernière mise à jour le 10/2/2011 6 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Présentation de LiveCycle Mosaic A D B E H F C I J G K Contrôles associés aux vues, panneaux, mosaïques et organiseurs A. Panneau B. Ajouter un panneau à la vue actuelle C. Enregistrer, fermer ou enregistrer et fermer le panneau D. Vue enregistrée E. Ajouter une vue vide F. Enregistrer, fermer ou enregistrer et fermer la vue G. Mosaïque Flash H. Ajouter des mosaïques au panneau actuel I. Supprimer la mosaïque du panneau J. Liste des vues enregistrées de l’organiseur K. Réduire l’organiseur Lorsque l’utilisateur ouvre l’application, la vue et les panneaux apparaissent dans une disposition par défaut. Selon la conception de l’application, l’utilisateur peut créer une vue avec des panneaux qui contiennent une combinaison ou une disposition de mosaïques différente. Par exemple, l’application ClientDashBoard fournit des contrôles et des menus qui permettent aux utilisateurs de créer de nouvelles vues et de nouveaux panneaux. Ils peuvent également ajouter, supprimer et modifier la position des mosaïques. Ajout et enregistrement de vues Selon la conception de l’application, les utilisateurs peuvent créer et enregistrer des vues personnalisées. Lorsque les utilisateurs cliquent dans l’angle supérieur droit d’un onglet de vue, un menu apparaît qui leur permet d’enregistrer et fermer, d’enregistrer ou de fermer la vue. L’enregistrement de la vue entraîne son ajout dans le panneau de l’organiseur avec le nom et la description que l’utilisateur fournit. Lorsque l’utilisateur démarre une nouvelle session d’application, la vue par défaut s’affiche. L’utilisateur peut utiliser l’organiseur pour afficher ou supprimer les vues enregistrées. Ajout de panneaux et de mosaïques Les conceptions d’application peuvent permettre aux utilisateurs d’ajouter des panneaux aux vues et d’ajouter des mosaïques aux panneaux, selon les besoins. Dernière mise à jour le 10/2/2011 7 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Présentation de LiveCycle Mosaic Lorsque les utilisateurs ajoutent des mosaïques à un panneau, les mosaïques sont organisées automatiquement à l’aide de la mise à jour fournie par la conception de l’application. Par exemple, les panneaux de l’application ClientDashBoard utilisent une présentation qui organise automatiquement les mosaïques en deux colonnes de même largeur. Les utilisateurs peuvent modifier l’ordre des mosaïques en les faisant glisser vers un nouvel emplacement. La suppression de mosaïques entraîne leur suppression du panneau et la fermeture d’un panneau entraîne sa suppression de la vue. Mosaic permet uniquement aux utilisateurs d’enregistrer des panneaux dans le cadre d’une vue. Utilisateurs et rôles Mosaic Les comptes d’utilisateur Mosaic contrôlent l’accès aux ressources de développement d’applications Mosaic et aux applications elles-mêmes. Le serveur autonome fourni avec Mosaic est configuré de telle sorte que les utilisateurs sont associés avec des métadonnées telles qu’un prénom, un nom, une adresse électronique et un mot de passe. Le rôle attribué détermine le niveau d’accès de l’utilisateur. Par défaut, Mosaic prend en charge les comptes d’utilisateur suivants pour le serveur autonome et les clients : • user • designer • padmin • broker • advisor Le mot de passe pour tous les utilisateurs par défaut est : password. Le compte utilisateur se voit attribuer le rôle d’utilisateur final permettant d’accéder à toutes les applications Mosaic déployées sur le serveur Mosaic auquel il s’est connecté. Il permet également aux utilisateurs finaux d’accéder à une application en se connectant à l’URL de l’application. Le compte designer se voit attribuer le rôle de concepteur, lequel confère les mêmes autorisations que le rôle d’utilisateur, mais permet également aux concepteurs de télécharger sur le serveur Mosaic les catalogues et les ressources d’application, ainsi que de déployer les applications sur ce serveur. Le compte padmin se voit attribuer le rôle d’administrateur de stratégie qui permet aux administrateurs de gérer des stratégies personnalisées sur le serveur Mosaic. Les autres comptes fournissent différents niveaux d’accès à des fins de démonstration. Si vous utilisez le serveur autonome fourni avec l’installation de Mosaic, les utilisateurs et les rôles par défaut sont configurés pour vous (voir « Installation et configuration de l’environnement de développement » à la page 9). Si vous utilisez Mosaic avec un serveur LiveCycle, vous créez les utilisateurs et les rôles par défaut. (Pour consulter les procédures permettant de créer des utilisateurs et des rôles, voir « Création d’utilisateurs Mosaic pour LiveCycle ES2.5 » à la page 20.) Utilisez LiveCycle ES2.5 pour créer des utilisateurs supplémentaires, selon les besoins et attribuez-leur les rôles par défaut. Remarque : lors du déploiement de Mosaic sur un serveur de production, supprimez manuellement les utilisateurs préconfigurés avant d’ajouter des utilisateurs à l’aide de LiveCycle Administration Console. Pour plus d’informations, voir « Création d’utilisateurs Mosaic pour LiveCycle ES2.5 » à la page 20. Pour la configuration avancée des utilisateurs et des rôles, y compris la configuration de Mosaic pour des rôles personnalisés ou pour une utilisation dans une infrastructure de sécurité avec authentification unique de l’entreprise, voir Administration de LiveCycle Mosaic 9.5. Dernière mise à jour le 10/2/2011 8 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Présentation de LiveCycle Mosaic Client de bureau pour l’utilisateur designer Avec la version actuelle, lorsque vous vous connectez à Mosaic en tant qu’utilisateur designer, vous pouvez accéder aux versions d’aperçu des outils de développement d’applications. Ces outils apparaissent dans des fenêtres distinctes, appelées perspectives. Ils illustrent les développements possibles des fonctionnalités du client de bureau pour inclure des tâches de conception d’application et de gestion de catalogue. Les perspectives ne sont pas complètement opérationnelles. Ne les utilisez pas à des fins de production. Pour afficher la perspective de conception, en tant qu’utilisateur designer, connectez-vous à Mosaic à l’aide du client de bureau, puis cliquez sur Create New. Vous pouvez également utiliser l’onglet MyApps, en faisant défiler l’affichage jusqu’à une application dans la liste et en cliquant sur . Pour afficher la perspective de catalogue, cliquez sur Manage Catalogs. Voir aussi « Installation et configuration de l’environnement de développement » à la page 9 « Installation et configuration de l’environnement de production » à la page 16 « Exemples d’applications » à la page 25 « Guide pas à pas du développement » à la page 29 Dernière mise à jour le 10/2/2011 9 Chapitre 2 : Installation et configuration de l’environnement de développement L’installation de l’environnement de développement Mosaic inclut l’installation du logiciel client, d’un serveur Apache Tomcat préconfiguré autonome et des kits SDK. Pour plus d’informations sur la mise à niveau à partir d’une version antérieure de Mosaic, voir Mise à niveau vers LiveCycle Mosaic 9.5. Pour plus d’informations sur l’installation et la configuration du logiciel serveur Mosaic, y compris la configuration requise pour les environnements de production, voir « Installation et configuration de l’environnement de production » à la page 16. Pour une personnalisation avancée du serveur, y compris la configuration de la sécurité WebDAV pour les environnements qui ne sont pas de production, voir Administration de LiveCycle Mosaic 9.5. Configuration requise de développement Pour préparer l’installation de Mosaic dans un environnement de développement, assurez-vous que le matériel et les logiciels suivants sont installés et configurés. Serveur d’applications Mosaic fournit un serveur Apache Tomcat prêt à l’emploi et adapté au développement d’applications. Si vous fournissez votre propre serveur Apache Tomcat, Mosaic requiert les logiciels suivants : • Apache Tomcat 6.0.20 ou version ultérieure • Structure de journalisation Apache log4j version 1.2.14 ou ultérieure Pour le téléchargement des logiciels et la configuration requise, accédez au site Web d’Apache Tomcat à l’adresse tomcat.apache.org. Remarque : pour démarrer correctement le serveur autonome fourni avec Mosaic, assurez-vous que l’environnement Java™ est configuré. Par exemple, définissez les variables d’environnement JAVA_HOME et PATH. Pour plus d’informations, reportez-vous à la documentation Java correspondant au système d’exploitation de votre serveur. En outre, assurez-vous que les logiciels suivants sont installés sur les serveurs où vous envisagez de développer ou déployer les applications Mosaic : • Sun Java Software Development Kit 6 (JDK 1.6) • Apache Ant 1.7.0 ou version ultérieure Configuration requise pour le développement de mosaïques Pour créer des mosaïques Mosaic utilisant la technologie Flex®, assurez-vous que les logiciels suivants sont installés : • Flash® Builder™ 4 • Flex SDK 3.3 ou version ultérieure (pour la compilation des applications Flex 3.x, non requis pour les mosaïques de module) Dernière mise à jour le 10/2/2011 10 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de développement • Flex SDK 4.1.0 build 16076 (pour le développement de mosaïques de module) Remarque : configurez Flash Builder pour compiler à l’aide de Flex SDK 3.4 ou 4.1. Voir « Configuration de Flash Builder à l’aide des fichiers SWC de Mosaic » à la page 14. Configuration requise pour le logiciel client Pour accéder aux applications Mosaic à l’aide du client de bureau, assurez-vous que le logiciel suivant est installé : • Adobe AIR 2.0.2 ou version ultérieure Pour accéder aux applications Mosaic à l’aide d’un navigateur Web, vous avez besoin d’une des applications de navigateur suivantes et d’une version compatible d’Adobe Flash. • Internet Explorer 7 ou version ultérieure • Firefox 3.5.4 ou version ultérieure (pour Windows), Firefox 3.6 ou version ultérieure (pour Mac) • Adobe Flash Builder 10.1 ou version ultérieure Le tableau suivant illustre le logiciel client Mosaic pris en charge (X) : Système d’exploitation Client de navigateur (Flash Player 10.1 ou version ultérieure) Client Adobe AIR (AIR 2.0.2 ou version ultérieure) IE 7 IE 8 Firefox 3.5 Firefox 3.6 Windows XP SP2 et SP3 X X X X X Windows Vista SP0 à SP2 X X X X X Windows 7 X X X X X X X Mac OS 10.5 et 10.6 Toutes les plates-formes prennent en charge les mosaïques Flex basées sur Flex SDK 3.3, 3.4, 3.5, 4.0 et 4.1. Toutes les plates-formes prennent en charge les mosaïques de module Flex basées sur Flex SDK 4.1 uniquement. Remarque : pour les mosaïques HTML, le comportement du client de navigateur dépend de l’implémentation d’iFrames au sein du navigateur spécifique. Présentation de l’installation de l’environnement de développement Mosaic Les procédures suivantes vous guident dans l’installation des composants Mosaic dans un environnement de développement. Installation d’une version de développement de Mosaic : 1 Copiez le fichier Mosaic.zip à partir du support d’installation de Mosaic vers l’ordinateur et extrayez le contenu dans un répertoire. Cet emplacement correspond au répertoire d’installation de Mosaic (par exemple, C:\MOSAIC_HOME). 2 Accédez au dossier standalone/bin du répertoire d’installation de Mosaic (par exemple, C:\MOSAIC_HOME\standalone\bin). Dernière mise à jour le 10/2/2011 11 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de développement 3 Exécutez le fichier de commandes startup.bat pour lancer le serveur Tomcat autonome qui est préconfiguré comme serveur Mosaic. Pour plus d’informations sur l’installation et la configuration de Tomcat, voir « Installation et configuration du serveur autonome Mosaic » à la page 12. 4 Dans une invite de commande, accédez au dossier d’exemples du répertoire d’installation de Mosaic (par exemple, C:\MOSAIC_HOME\samples). 5 Tapez ant. Cette opération déploie tous les exemples et toutes les démonstrations Mosaic sur le serveur autonome. Pour plus d’informations sur les exemples, voir « Exemples d’applications » à la page 25. 6 Accédez au dossier bin/release du répertoire d’installation de Mosaic (par exemple, C:\MOSAIC_HOME\bin\release). Double-cliquez sur Mosaic.air, puis suivez les instructions qui s’affichent pour installer le client de bureau Mosaic. Pour plus d’informations sur l’installation du client de bureau, voir « Installation du client de bureau » à la page 13. Une fois que vous avez terminé l’installation générale, vous pouvez configurer votre instance de Flash Builder pour utiliser les bibliothèques Mosaic. Pour plus d’informations, voir « Configuration de Flash Builder à l’aide des fichiers SWC de Mosaic » à la page 14. Test de l’installation de développement 1 Si elle ne démarre pas automatiquement, démarrez le client de bureau Mosaic. 2 Par défaut, le serveur autonome Mosaic est préconfiguré pour utiliser le port 8080. Connectez-vous au serveur à l’aide des informations suivantes : Serveur Mosaic : http://localhost:8080 3 Cliquez sur Connect. 4 Par défaut, le serveur autonome Mosaic est préconfiguré pour reconnaître deux utilisateurs uniques : user et designer. A des fins de test, connectez-vous au serveur à l’aide des informations suivantes : Nom d’utilisateur : designer Mot de passe : password 5 Dans l’onglet MyApps, sélectionnez l’application Brokerage et cliquez sur pour lancer l’application. 6 Dans un navigateur Web, accédez à l’URL suivante : http://localhost:8080/mosaic/#/applications/Brokerage. Connectez-vous à l’aide des informations suivantes : Nom d’utilisateur : designer Mot de passe : password Voir aussi « Installation de Mosaic sur un serveur Tomcat que vous fournissez » à la page 12 « Installation de Mosaic sur un serveur LiveCycle » à la page 17 « Création d’utilisateurs Mosaic pour LiveCycle ES2.5 » à la page 20 « Exemples d’applications » à la page 25 Dernière mise à jour le 10/2/2011 12 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de développement Installation et configuration du serveur autonome Mosaic L’installation de Mosaic fournit un serveur Apache Tomcat. Ce serveur est préconfiguré et prêt à l’emploi pour le déploiement des exemples d’applications Mosaic, ainsi que la création, le test et le déploiement de nouvelles applications. Ses fonctionnalités prêtes à l’emploi en font le meilleur choix lors de la création d’un environnement de développement Mosaic autonome. Vous pouvez également installer Mosaic sur un serveur LiveCycle pour fournir un environnement complet pour la gestion et la fourniture d’applications Mosaic. Par exemple, utilisez Mosaic sur le serveur autonome pour modifier ou créer des applications. Pour mettre les applications à la disposition des utilisateurs, téléchargez le catalogue et les applications sur un serveur Mosaic qui réside sur un serveur LiveCycle. Installation du serveur autonome Mosaic Le serveur Tomcat fourni dans le cadre de l’installation de Mosaic est préconfiguré pour fonctionner avec les exemples d’applications et il inclut les utilisateurs Mosaic par défaut. Il est approprié pour un environnement de développement d’applications autonome. Installation et démarrage du serveur autonome Dans Windows, exécutez le fichier de commandes suivant : • [répertoire d’installation de Mosaic]/standalone/bin/startup.bat Installation de Mosaic sur un serveur Tomcat que vous fournissez Le serveur autonome fourni avec l’installation de Mosaic est créé à l’aide d’Apache Tomcat. Vous pouvez également déployer un serveur Tomcat et le configurer pour pouvoir l’utiliser avec Mosaic. Utilisez Apache Tomcat version 6.0.20 ou ultérieure. Vous pouvez télécharger le logiciel serveur Tomcat à partir du site Web d’Apache Tomcat, tomcat.apache.org. La configuration requiert également la structure de journalisation Apache log4j, version 1.2.14 ou ultérieure. Téléchargez log4j à partir du site Web des services de journalisation d’Apache, logging.apache.org. Configuration d’un serveur Tomcat pour Mosaic 1 Utilisez un éditeur de texte ou un éditeur XML pour ouvrir [racine de Tomcat]/conf/web.xml. 2 Ajoutez les entrées suivantes à la fin du fichier : Dernière mise à jour le 10/2/2011 13 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de développement <servlet> <servlet-name>webdav</servlet-name> <servlet-class>org.apache.catalina.servlets.WebdavServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param> <!-- The following for read-write access --> <init-param> <param-name>readonly</param-name> <param-value>false</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>webdav</servlet-name> <url-pattern>/repository/*</url-pattern> </servlet-mapping> 3 Copiez le fichier [répertoire d’installation de Mosaic]/deploy/release/mosaic.war vers [racine de Tomcat]/webapps/. 4 Ajoutez le fichier log4j.jar de log4j 1.2.14 ou version ultérieure dans [racine de Tomcat]/lib. 5 Créez un fichier log4j.properties ou log4j.xml et ajoutez-le à [racine de Tomcat]/lib. 6 Si vous utilisez une machine virtuelle Java 32 bits, affectez au paramètre de mémoire heap JAVA_OPTS au moins 128 m. Pour définir ce paramètre, créez un fichier setenv.bat ou setenv.sh dans le dossier [racine de Tomcat]/bin. Installation du client de bureau L’application Mosaic cliente vous permet d’accéder aux applications Mosaic à l’aide de la technologie Adobe AIR. Une fois que vous avez installé le client de bureau, vous pouvez y accéder par le biais du menu Démarrer de Windows (Démarrer > Tous les programmes > Adobe LiveCycle Mosaic). Vous pouvez également le lancer au moyen de l’icône du Bureau correspondante. Installation du client de bureau 1 Dans le répertoire [répertoire d’installation de Mosaic]/bin/release, double-cliquez sur Mosaic.air, puis suivez les instructions qui s’affichent. 2 Dans le champ Mosaic Server, tapez l’URL du serveur Mosaic (par exemple, http://localhost:8080). 3 Cliquez sur Connect. 4 Tapez un nom d’utilisateur et un mot de passe (par exemple, user et password) et cliquez sur Login. Dernière mise à jour le 10/2/2011 14 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de développement Configuration de Flash Builder à l’aide des fichiers SWC de Mosaic Mosaic inclut des fichiers SWC pour Flex SDK 3.4.0 et 4.1.0. Compilez vos projets Flash Builder en utilisant l’une de ces versions spécifiques de Flex SDK lors de la création de contenu pour Mosaic. Pour configurer votre Kit de développement logiciel Flex pour qu’il utilise les bibliothèques Mosaic, ayez recours à l’une des méthodes suivantes : • Copiez le contenu d’un dossier frameworks du kit Mosaic SDK vers le dossier frameworks de l’instance du kit Flex SDK. Vous effectuez cette tâche une seule fois. • Référencez les fichiers SWC de Mosaic en créant une variable de ressource liée dans Flash Builder. Si vous choisissez cette option, vous ajoutez explicitement les fichiers SWC de Mosaic requis à chaque projet Flash Builder que vous créez. Copie des fichiers SWC de Mosaic vers le kit Flex SDK 1 Effectuez l’une des opérations suivantes : Accédez au dossier [répertoire d’installation de Mosaic]/sdk/flex/sdks/3.4.0/frameworks/libs. - ou Accédez au dossier [répertoire d’installation de Mosaic]/sdk/flex/sdks/4.1.0/frameworks/libs. 2 Copiez les fichiers SWC requis à partir du dossier libs vers le dossier frameworks/libs de l’installation Flex SDK correspondante. Par exemple : • Flash Builder 4 (Windows Vista et Windows 7) : C:\Program Files (x86)\Adobe\Adobe Flash Builder 4\sdks\4.1.0\frameworks\libs • Flash Builder 4 (Windows XP) : C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\frameworks\libs • Flex Builder 3 : C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.4.0\frameworks\libs Création d’une référence aux fichiers SWC de Mosaic dans un projet Flash Builder 1 Dans Flash Builder, cliquez sur Fenêtre > Préférences. 2 Dans la page de préférences Général > Espace de travail > Ressources liées, cliquez sur Nouveau. 3 Dans le champ Nom, tapez un nom pour la référence. Pour utiliser les exemples d’applications fournis avec Mosaic, tapez MOSAIC_SDK. 4 Cliquez sur Dossier et accédez à l’un des dossiers suivants : • [répertoire d’installation de Mosaic]/sdk/flex/sdks/3.4.0/frameworks/libs/ • [répertoire d’installation de Mosaic]/sdk/flex/sdks/4.1.0/frameworks/libs/ 5 Cliquez deux fois sur OK pour fermer les boîtes de dialogue Nouvelle variable et Préférences. 6 Cliquez avec le bouton droit sur le projet Flash Builder et cliquez sur Propriétés. 7 Cliquez sur Chemin de génération Flex. 8 Dans l’onglet Chemin d’accès à la bibliothèque, cliquez sur Ajouter un fichier SWC. 9 Accédez à l’un des fichiers suivants : • [répertoire d’installation de Mosaic]/sdk/flex/sdks/3.4.0/frameworks/lib/mosaic-tile.swc • [répertoire d’installation de Mosaic]/sdk/flex/sdks/4.1.0/frameworks/lib/mosaic-tile.swc Dernière mise à jour le 10/2/2011 15 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de développement 10 Cliquez sur Ouvrir pour ajouter le fichier dans la liste Bibliothèques de chemins de génération. 11 Cliquez deux fois sur OK pour fermer les boîtes de dialogue Ajouter un fichier SWC et Propriétés. 12 (en option pour les projets Flash Builder 4.1.0 uniquement) Si vous voulez utiliser la bibliothèque de composants Spark, dans l’onglet Bibliothèque, répétez le processus d’ajout d’un fichier SWC en utilisant le fichier suivant (Mosaic utilise cette bibliothèque pour ajouter des habillages et des styles aux composants de l’application.) : • [répertoire d’installation de Mosaic]/sdk/flex/sdks/4.1.0/frameworks/mosaic-skin.swc 13 Répétez ce processus pour tout projet Flash Builder supplémentaire que vous voulez utiliser avec Mosaic. Suppression de Mosaic d’un environnement de développement Pour supprimer Mosaic, supprimez le client de bureau Mosaic et le fichier mosaic.war du serveur d’applications Tomcat autonome. Suppression du client de bureau Utilisez l’utilitaire Windows Ajouter ou supprimer des programmes pour supprimer le client de bureau Mosaic. 1 Effectuez l’une des opérations suivantes : • Dans Windows XP, cliquez sur Démarrer > Panneau de configuration > Ajouter ou supprimer des programmes. • Dans Windows Vista et Windows 7, cliquez sur Démarrer > Panneau de configuration > Programmes >Désinstaller un programme. 2 Cliquez sur Adobe LiveCycle Mosaic, puis sur Supprimer. 3 Assurez-vous que les dossiers suivants et leur contenu sont supprimés : • Windows XP • C:\Documents and Settings\[nom d’utilisateur]\Application Data\Adobe\AIR\ELS\com.adobe.mosaic. • Windows Vista et Windows 7 • C:\Users\[nom d’utilisateur]\AppData\Roaming\Adobe\AIR\ELS\ com.adobe.mosaic. Suppression du serveur Mosaic de Tomcat ❖ Supprimez le fichier mosaic.war du répertoire [racine de Tomcat]/webapps. Voir aussi « Présentation de LiveCycle Mosaic » à la page 1 « Installation et configuration de l’environnement de production » à la page 16 « Exemples d’applications » à la page 25 « Guide pas à pas du développement » à la page 29 Dernière mise à jour le 10/2/2011 16 Chapitre 3 : Installation et configuration de l’environnement de production Le processus d’installation pour le serveur Mosaic inclut la préparation de l’installation, la copie des fichiers d’installation, le déploiement de Mosaic sur un serveur de production et les tests. Pour plus d’informations sur la mise à niveau à partir d’une version antérieure de Mosaic, voir Mise à niveau vers LiveCycle Mosaic 9.5. Pour plus d’informations sur les tâches avancées de configuration du serveur, voir Administration de LiveCycle Mosaic 9.5. Configuration requise Pour préparer l’installation de Mosaic, assurez-vous que le matériel et les logiciels suivants sont installés et configurés. Serveur d’applications Mosaic fournit un serveur Apache Tomcat prêt à l’emploi et adapté au développement d’applications. Pour plus d’informations sur le serveur Tomcat fourni avec Mosaic, voir « Installation et configuration du serveur autonome Mosaic » à la page 12. Pour un environnement de production, les serveurs d’applications suivants sont recommandés pour l’administration de Mosaic et le déploiement d’applications. • LiveCycle ES2.5 pour JBoss® (clé en main ou non) avec le Service Pack 1 installé • LiveCycle ES2.5 pour IBM® WebSphere® avec le Service Pack 1 installé • LiveCycle ES2.5 pour BEA WebLogic Server® avec le Service Pack 1 installé Pour consultez la configuration requise détaillée de LiveCycle ES2.5, y compris la configuration matérielle recommandée, voir Préparation de l’installation de LiveCycle ES2.5. Outre cette configuration requise, assurez-vous que les logiciels suivants sont installés sur les serveurs où vous envisagez de développer ou déployer les applications Mosaic : • Sun Java Software Development Kit 6 (JDK 1.6) • Apache Ant 1.7.0 ou version ultérieure Configuration requise pour le logiciel client Pour accéder aux applications Mosaic à l’aide du client de bureau, assurez-vous que tous les utilisateurs disposent du logiciel suivant installé : • Adobe AIR 2.0.2 ou version ultérieure Pour accéder aux applications Mosaic à l’aide d’un navigateur Web, les utilisateurs ont besoin d’une des applications de navigateur suivantes et d’une version compatible d’Adobe Flash. • Internet Explorer 7 ou version ultérieure Dernière mise à jour le 10/2/2011 17 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de production • Firefox 3.5.4 ou version ultérieure (pour Windows), Firefox 3.6 (pour Mac) • Adobe Flash Builder 10.1 ou version ultérieure Le tableau suivant illustre le logiciel client Mosaic pris en charge (X) : Système d’exploitation Client de navigateur (Flash Player 10.1 ou version ultérieure) Client Adobe AIR (AIR 2.0.2 ou version ultérieure) IE 7 IE 8 Firefox 3.5 Firefox 3.6 Windows XP SP2 et SP3 X X X X X Windows Vista SP0 à SP2 X X X X X Windows 7 X X X X X X X Mac OS 10.5 et 10.6 Toutes les plates-formes prennent en charge les mosaïques Flex basées sur Flex SDK 3.3, 3.4, 3.5, 4.0 et 4.1. Toutes les plates-formes prennent en charge les mosaïques de module Flex basées sur Flex SDK 4.1 uniquement. Remarque : pour les mosaïques HTML, le comportement du client de navigateur dépend de l’implémentation d’iFrames au sein du navigateur spécifique. Copie des fichiers d’installation Copiez le fichier Mosaic.zip à partir du support d’installation de Mosaic vers le serveur et extrayez le contenu dans un répertoire. Cet emplacement correspond au répertoire d’installation de Mosaic (par exemple, C:\MOSAIC_HOME). Installation et configuration du serveur Mosaic Vous pouvez installer Mosaic sur un serveur LiveCycle pour fournir un environnement complet pour la gestion et la fourniture d’applications Mosaic. Par exemple, utilisez Mosaic sur le serveur autonome pour modifier ou créer des applications. Pour mettre les applications à la disposition des utilisateurs, téléchargez le catalogue et les applications sur un serveur Mosaic qui réside sur un serveur LiveCycle. L’installation de Mosaic fournit un serveur Apache Tomcat. Ce serveur est préconfiguré et prêt à l’emploi pour le déploiement des exemples d’applications Mosaic, ainsi que la création, le test et le déploiement de nouvelles applications. Ses fonctionnalités prêtes à l’emploi en font le meilleur choix lors de la création d’un environnement de développement Mosaic autonome. Pour plus d’informations sur l’installation du serveur autonome, voir « Installation et configuration du serveur autonome Mosaic » à la page 12. Installation de Mosaic sur un serveur LiveCycle L’utilisation d’un serveur LiveCycle correspond à la méthode préférée de déploiement d’applications Mosaic prêtes pour la production. Pour terminer l’installation de Mosaic sur LiveCycle ES2.5, vous devez créer les utilisateurs Mosaic. Le rôle de concepteur permet de concevoir et gérer des applications Mosaic. Le rôle d’utilisateur permet aux utilisateurs d’accéder aux applications. Dernière mise à jour le 10/2/2011 18 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de production Avant d’installer Mosaic, assurez-vous que votre environnement est conforme aux configurations logicielle et matérielle (voir « Configuration requise » à la page 16 et la documentation relative au serveur LiveCycle). Mosaic prend en charge deux structures de journalisation : Sun Java JDK et Apache log4j. La journalisation JDK fonctionne avec WebSphere Server et WebLogic Server sans effort de configuration supplémentaire. La structure log4j fonctionne avec JBoss sans effort de configuration supplémentaire. Toutefois, log4j doit être configuré pour fonctionner avec WebSphere Server ou WebLogic Server (voir la documentation du serveur d’applications). Pour plus d’informations sur le déploiement d’applications, reportez-vous à la documentation du serveur d’applications. Installation de Mosaic sur LiveCycle ES2.5 pour JBoss (clé en main ou non) Une fois que vous avez copié le fichier WAR sur le serveur d’applications JBoss, celui-ci déploie Mosaic automatiquement. Le serveur d’applications JBoss peut être en cours d’exécution ou arrêté lorsque vous copiez les fichiers dans le répertoire. 1 Copiez l’un des fichiers suivants : • [répertoire d’installation de Mosaic]/deploy/war/log4j-logging/release/mosaic.war • [répertoire d’installation de Mosaic]/deploy/war/jdk-logging/release/mosaic.war Dans l’un des répertoires suivants : • [racine de LiveCycleES2.5]/jboss/server/lc_turnkey/deploy • [racine de LiveCycleES2.5]/jboss/server/all/deploy 2 Si vous souhaitez consulter un exemple d’application pour vérifier l’installation, déployez le fichier ClientInfo.war pour un exemple d’application dans l’un des répertoires suivants : • [racine de LiveCycleES2.5]/jboss/server/lc_turnkey/deploy (clé en main) • [racine de LiveCycleES2.5]/jboss/server/all/deploy (non clé en main) Les fichiers ClientInfo.war se trouvent dans le dossier [répertoire d’installation de Mosaic]/samples/[nom_de_l’application]/tiles/ClientInfo. 3 Démarrez ou redémarrez le serveur pour vous assurer que Mosaic s’ouvre correctement. 4 Pour tester l’exécution de Mosaic, dans un navigateur Web, tapez l’URL suivante : http://<server_name>:8080/mosaic/about Installation de Mosaic sur LiveCycle ES2.5 pour WebSphere 1 Dans l’arborescence de navigation de la console d’administration WebSphere, cliquez sur Applications > New Application. Dans la liste New Application, cliquez sur New Enterprise Application. 2 Sélectionnez Local File System ou Remote File System, puis accédez à l’emplacement d’un des fichiers suivants : • [répertoire d’installation de Mosaic]/deploy/war/log4j-logging/release/mosaic.war • [répertoire d’installation de Mosaic]/deploy/war/jdk-logging/release/mosaic.war Remarque : configurez WebSphere pour utiliser log4j (voir la documentation du serveur d’applications) 3 Sélectionnez le fichier mosaic.war, cliquez sur Open, puis sur Next. 4 Veillez à ce que l’option Fast Path soit sélectionnée, puis cliquez sur Next. 5 Pour chacune des pages suivantes, utilisez les valeurs par défaut et cliquez sur Next. • Select Installation Options Dernière mise à jour le 10/2/2011 19 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de production • Map Modules to Servers • Map Virtual Hosts for Web Modules 6 Dans la page Map Context Roots for Web Modules, pour Context Root, entrez /mosaic, puis cliquez sur Next. 7 Dans la page Summary, cliquez sur Finish. 8 Une fois le processus de déploiement terminé, dans le message Save Directly to the Master Configuration, cliquez sur le lien Save. 9 Dans l’arborescence de navigation de la console d’administration WebSphere, cliquez sur Applications > Application Types > WebSphere Enterprise Applications. 10 Dans la liste Enterprise Applications, sélectionnez mosaic_war et cliquez sur Start. 11 Si vous voulez déployer un exemple d’application pour vérifier l’installation, répétez la procédure pour déployer un fichier ClientInfo.war. Les fichiers ClientInfo.war correspondant aux exemples d’applications se trouvent dans le dossier [répertoire d’installation de Mosaic]/samples/[nom_de_l’application]/tiles/ClientInfo. Remarque : WebSphere 6.1.0.21 nécessite une configuration supplémentaire pour fonctionner avec Mosaic (voir « Configuration de WebSphere 6.1.0.21 pour Mosaic » à la page 19). Configuration de WebSphere 6.1.0.21 pour Mosaic 1 Dans l’arborescence de navigation de la console d’administration WebSphere, cliquez sur Servers > Server Types > WebSphere Application Servers. Sous Application Servers, cliquez sur le nom du serveur à configurer. 2 Sous Container Settings, cliquez sur Web Container Settings > Web Container. 3 Sous Additional Properties, cliquez sur Custom Properties. 4 Cliquez sur New, puis, dans la zone Name, tapez com.ibm.ws.webcontainer.invokefilterscompatibility. Pour Value, tapez true. Cliquez sur OK. 5 Dans le message Save Directly to the Master Configuration, cliquez sur le lien Save. 6 Redémarrez WebSphere. 7 Pour tester l’exécution de Mosaic, dans un navigateur Web, tapez l’URL suivante : http://<server_name>:8080/mosaic/about Installation de Mosaic sur LiveCycle ES2.5 pour WebLogic 1 Pour accéder à la console d’administration de WebLogic Server, tapez http://[nom_d’hôte]:[port]/console dans la ligne d’URL d’un navigateur Web (par exemple, http://localhost:7001/console). 2 Tapez le nom d’utilisateur et le mot de passe de la configuration de WebLogic Server et cliquez sur Log In. 3 Sous Change Center, cliquez sur Lock & Edit. 4 Sous Domain Structure, cliquez sur Deployments. 5 Dans le volet Summary of Deployments, cliquez sur Install. 6 Sous le titre Locate Deployment to Install and Prepare for Deployment, dans le texte de la remarque, cliquez sur le lien Upload Your File(s). 7 En regard de la zone Deployment Archive, cliquez sur Browse. Accédez à l’emplacement d’un des fichiers suivants : • [répertoire d’installation de Mosaic]/deploy/war/log4j-logging/release/mosaic.war • [répertoire d’installation de Mosaic]/deploy/war/jdk-logging/release/mosaic.war Remarque : configurez WebLogic pour utiliser log4j (voir la documentation du serveur d’applications). Dernière mise à jour le 10/2/2011 20 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de production 8 Sélectionnez le fichier mosaic.war, cliquez sur Open, puis sur Next. 9 Dans la page Locate Deployment to Install and Prepare for Deployment, cliquez sur Next. 10 Sélectionnez Install this deployment as an application, puis cliquez sur Next. 11 Sélectionnez le serveur sur lequel vous déployez Mosaic et cliquez sur Next. 12 Pour Optional Settings, utilisez les valeurs par défaut, puis cliquez sur Finish. 13 Sous Change Center, cliquez sur Activate Changes. 14 Dans la liste Summary of Deployments, sélectionnez mosaic, puis cliquez sur Start > Servicing All Requests. Cliquez sur Yes. 15 Dans la liste Summary of Deployments, assurez-vous que la valeur Health pour mosaic est OK. 16 Si vous voulez déployer un exemple d’application pour vérifier l’installation, répétez la procédure pour déployer un fichier ClientInfo.war. Les fichiers ClientInfo.war correspondant aux exemples d’applications se trouvent dans le dossier [répertoire d’installation de Mosaic]/samples/[nom_de_l’application]/tiles/ClientInfo. 17 Pour tester l’exécution de Mosaic, dans un navigateur Web, tapez l’URL suivante : http://<server_name>:8080/mosaic/about Configuration de SSL pour Mosaic Configurez Mosaic pour communiquer avec WebDAV en utilisant SSL lorsque : • SSL est activé (« Configuration de SSL » dans Aide à l’administration de LiveCycle ES2.5) ; • vous accédez à Mosaic en utilisant https (par exemple, en vous connectant à https://example.com:8080/mosaic/). Pour configurer SSL pour Mosaic, importez les informations d’identification SSL requises dans le fichier de stockage des clés par défaut de l’environnement d’exécution Java. Utilisez le certificat racine du serveur WebDAV spécifié dans le fichier mosaic-context.xml. Le fichier mosaiccontext.xml se trouve dans le fichier mosaic.war que vous avez utilisé pour déployer Mosaic, dans le répertoire METAINF/spring/mosaic-context.xml. Par exemple, la commande Java keytool suivante permet d’importer un certificat auto-signé (LC_cert.cer, alias « LC Cert ») dans le fichier de stockage des clés JBoss : keytool –import –alias "LC Cert" –keystore JAVA_HOME\jre\lib\security\cacerts –file LC_cert.cer Les serveurs d’applications fournissent des méthodes alternatives de personnalisation des magasins d’approbations. Consultez la documentation du serveur d’applications pour plus d’informations sur l’implémentation de SSL. Création d’utilisateurs Mosaic pour LiveCycle ES2.5 Pour permettre aux utilisateurs d’accéder aux applications Mosaic, configurez manuellement des utilisateurs et des rôles sur le serveur d’applications qui héberge le serveur Mosaic. Une fois que vous avez créé des utilisateurs et des rôles, vous pouvez créer des stratégies qui définissent les éléments auxquels les utilisateurs sont autorisés à accéder. Avant que vous commenciez, par défaut, Mosaic inclut des utilisateurs prédéfinis qui sont configurés dans le but de déployer et d’exécuter les exemples d’applications. Ces utilisateurs sont définis à des fins de développement, de débogage et de test uniquement. Supprimez ces utilisateurs avant de créer les utilisateurs à utiliser avec LiveCycle ES2.5. Dernière mise à jour le 10/2/2011 21 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de production Suppression des utilisateurs préconfigurés de Mosaic : 1 Localisez le fichier mosaic.war correspondant à votre environnement. Par défaut, [répertoire d’installation de Mosaic]/deploy/war/jdk-logging/release ou [répertoire d’installation de Mosaic]/deploy/war/log4j-logging/release. 2 Ouvrez le fichier mosaic.war et localisez le fichier mosaic-context.xml inclus dans le sous-dossier META- INF/spring du fichier WAR. 3 Supprimez le code suivant (indiqué en gras ci-dessous) du fichier mosaic-context.xml : <!-- We reference the bean for LiveCycle authentication, followed by an in-line authentication provider --> <!-- for the purpose of running the Mosaic samples, and getting Tile Developers up and running quickly. --> <!-- The in-line authentication provider element should be used for development and testing only. --> <security:authentication-manager> <security:authentication-provider ref='mosaicAuthenticationProvider'/> <!-- IMPORTANT: REMOVE THE FOLLOWING security:authentication-provider ELEMENT BEFORE PRODUCTION SERVER DEPLOYMENT --> <security:authentication-provider> <security:user-service> <security:user name="user" password="password" authorities="ROLE_MOSAIC_END_USER" /> <security:user name="designer" password="password" authorities="ROLE_MOSAIC_DESIGNER"/> <security:user name="padmin" password="password" authorities="ROLE_MOSAIC_POLICY_ADMINISTRATOR"/> <security:user name="broker" password="password" authorities="ROLE_MOSAIC_BROKER"/> <security:user name="advisor" password="password" authorities="ROLE_MOSAIC_ADVISOR"/> </security:user-service> </security:authentication-provider> </security:authentication-manager> Création d’utilisateurs Mosaic pour LiveCycle ES2.5 : 1 Ouvrez un navigateur Web et entrez l’URL correspondant à LiveCycle Administration Console. Par exemple, pour un serveur JBoss, l’URL est http://localhost:8080/adminui (déploiement local utilisant le port par défaut). 2 Saisissez votre nom d’utilisateur et votre mot de passe, puis cliquez sur Ouvrir une session. Par exemple, le nom d’utilisateur et le mot de passe par défaut sont administrator et password. 3 Dans LiveCycle Administration Console, cliquez sur Paramètres > User Management > Utilisateurs et groupes. 4 Cliquez sur Nouvel utilisateur. 5 Sous Paramètres généraux, fournissez les informations de l’utilisateur, puis cliquez sur Terminer. Par exemple : • Prénom : Mosaic • Nom : Designer • ID utilisateur : designer • Mot de passe : password • Confirmer le mot de passe : password Dernière mise à jour le 10/2/2011 22 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de production 6 Cliquez sur Nouvel utilisateur. 7 Sous Paramètres généraux, fournissez les informations de l’utilisateur, puis cliquez sur Terminer. Par exemple : • Prénom : Mosaic • Nom : User • ID utilisateur : user • Mot de passe : password • Confirmer le mot de passe : password 8 Cliquez sur Nouvel utilisateur. 9 Sous Paramètres généraux, fournissez les informations de l’utilisateur, puis cliquez sur Terminer. Par exemple : • Prénom : Mosaic • Nom : Policy Admin • ID utilisateur : padmin • Mot de passe : password • Confirmer le mot de passe : password Affectation de rôles aux utilisateurs Mosaic : Si vous configurez Mosaic afin d’utiliser SAML pour l’authentification WebDAV, les utilisateurs Mosaic ont besoin d’autorisations différentes (voir « Configuration de la sécurité WebDAV » dans Administration de LiveCycle Mosaic 9.5). 1 Ouvrez un navigateur Web et entrez l’URL correspondant à LiveCycle Administration Console. Par exemple, pour un serveur JBoss, l’URL est http://localhost:8080/adminui (déploiement local utilisant le port par défaut). 2 Saisissez votre nom d’utilisateur et votre mot de passe, puis cliquez sur Ouvrir une session. Par exemple, le nom d’utilisateur et le mot de passe par défaut sont administrator et password. 3 Dans LiveCycle Administration Console, cliquez sur Paramètres > User Management > Gestion des rôles. 4 Cliquez sur Nouveau rôle. 5 Sous Paramètres généraux, pour Nom de rôle, tapez ROLE_MOSAIC_DESIGNER et cliquez sur Suivant. 6 Sous Rechercher des droits, sélectionnez Repository Read, Repository Traverse, Repository Write et Service Invoke, puis cliquez sur OK. 7 Cliquez sur Suivant. 8 Sous Utilisateurs de rôle, cliquez sur Rechercher des utilisateurs/groupes. 9 Sous Rechercher des utilisateurs et des groupes, cliquez sur Rechercher, puis sélectionnez le nom d’utilisateur de l’utilisateur concepteur (par exemple, Mosaic Designer). 10 Cliquez sur OK, puis sur Terminer. 11 Répétez cette procédure pour créer les rôles ROLE_MOSAIC_END_USER et ROLE_MOSAIC_POLICY_ADMINISTRATOR. Affectez ROLE_MOSAIC_END_USER à Mosaic User et ROLE_MOSAIC_POLICY_ADMINISTRATIOR à Mosaic Policy Admin. Sélectionnez les mêmes autorisations que pour ROLE_MOSAIC_DESIGNER. Dernière mise à jour le 10/2/2011 23 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de production Ouverture d’une application Mosaic Ouverture d’une application à l’aide du client de bureau 1 Effectuez l’une des opérations suivantes : • Cliquez sur Tous les programmes > Adobe LiveCycle Mosaic. • Cliquez sur l’icône Mosaic du Bureau. 2 Tapez l’URL du serveur Mosaic (par exemple, http://localhost:8080). 3 Tapez un nom d’utilisateur et un mot de passe (par exemple, user et password) et cliquez sur Login. 4 Dans l’onglet MyApps, faites défiler l’affichage jusqu’à ce que l’application que vous voulez ouvrir apparaisse. 5 Dans l’élément d’application, cliquez sur . Ouverture d’une application à l’aide d’un navigateur Web Le modèle des URL des applications Mosaic est http://localhost:8080/mosaic/#/applications/[nom de l’application], où [nom de l’application] correspond à l’attribut de nom spécifié lorsque l’application est déployée sur le serveur Mosaic. Par exemple, l’URL de l’application Basic est http://localhost:8080/mosaic/#/applications/Basic. Si vous avez déployé des exemples d’applications et des démonstrations, vous pouvez y accéder en utilisant le client Mosaic ou un navigateur Web. Pour obtenir les URL permettant d’accéder aux exemples d’applications, voir « Accès aux exemples d’applications Mosaic » à la page 26. 1 Dans le champ d’adresse du navigateur, tapez l’URL de l’application. 2 Tapez un nom d’utilisateur et un mot de passe (par exemple, user et password) et cliquez sur Login. Suppression de Mosaic d’un environnement de développement Pour supprimer Mosaic, supprimez le client de bureau Mosaic et le fichier mosaic.war du serveur d’applications. Suppression du client de bureau Utilisez l’utilitaire Windows Ajouter ou supprimer des programmes pour supprimer le client de bureau Mosaic. 1 Effectuez l’une des opérations suivantes : • Dans Windows XP, cliquez sur Démarrer > Panneau de configuration > Ajouter ou supprimer des programmes. • Dans Windows Vista, cliquez sur Démarrer > Panneau de configuration > Programmes et fonctionnalités. • Dans Windows 7, cliquez sur Démarrer > Panneau de configuration > Désinstaller un programme. 2 Cliquez sur Adobe LiveCycle Mosaic, puis sur Supprimer. Dernière mise à jour le 10/2/2011 24 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Installation et configuration de l’environnement de production Suppression de Mosaic du serveur Suppression de Mosaic de LiveCycle ES2.5 sur Tomcat ❖ Supprimez le fichier mosaic.war du répertoire [racine de Tomcat]/webapps. Suppression de Mosaic de LiveCycle ES2.5 pour JBoss (clé en main ou non) 1 Supprimez le fichier mosaic.war de l’un des répertoires suivants : • [racine de LiveCycleES2.5]/jboss/server/lc_turnkey/deploy • [racine de LiveCycleES2.5]/jboss/server/all/deploy 2 Redémarrez JBoss. Suppression de Mosaic de LiveCycle ES2.5 pour WebSphere 1 Dans l’arborescence de navigation de la console d’administration WebSphere, cliquez sur Applications > Application Types > WebSphere Enterprise Applications. 2 Dans la liste Enterprise Applications, sélectionnez mosaic_war et cliquez sur Stop. 3 Sélectionnez mosaic_war, cliquez sur Uninstall, puis sur OK. 4 Dans le message Save Directly to the Master Configuration, cliquez sur le lien Save. Suppression de Mosaic de LiveCycle ES2.5 pour WebLogic 1 Pour accéder à la console d’administration de WebLogic Server, tapez http://[nom_d’hôte]:[port]/console dans la ligne d’URL d’un navigateur Web (par exemple, http://localhost:7001/console). 2 Tapez le nom d’utilisateur et le mot de passe de la configuration de WebLogic Server et cliquez sur Log In. 3 Sous Change Center, cliquez sur Lock & Edit. 4 Sous Domain Structure, cliquez sur Deployments. 5 Dans la liste Summary of Deployments, sélectionnez mosaic, puis cliquez sur Stop > Force Stop Now. Cliquez sur Yes. 6 Dans la liste Summary of Deployments, sélectionnez mosaic, puis cliquez sur Delete. Cliquez sur Yes. 7 Sous Change Center, cliquez sur Activate Changes. Voir aussi « Présentation de LiveCycle Mosaic » à la page 1 « Installation et configuration de l’environnement de développement » à la page 9 « Exemples d’applications » à la page 25 « Guide pas à pas du développement » à la page 29 Dernière mise à jour le 10/2/2011 25 Chapitre 4 : Exemples d’applications Les exemples d’applications illustrent les fonctionnalités de Mosaic dans le cadre de tâches et d’un contenu réels. Ces exemples sont entièrement fonctionnels et vous pouvez les utiliser pour créer vos propres applications. Pour accéder aux exemples d’applications Mosaic, déployez les exemples sur le serveur Tomcat autonome fourni avec Mosaic. Vous pouvez également les déployer sur un serveur Mosaic déployé sur LiveCycle ES2.5. Assurez-vous que les rôles et les utilisateurs des exemples d’applications sont définis sur le serveur avant d’essayer d’accéder à ces exemples. Déploiement des exemples d’applications Utilisez les fichiers de génération Ant fournis dans le cadre de l’installation Mosaic pour déployer les exemples d’applications sur le serveur. Par défaut, les fichiers de génération sont configurés pour déployer les exemples sur un serveur Mosaic en utilisant les valeurs suivantes : <property <property <property <property <property name="protocol" value="http" /> name="server" value="localhost" /> name="port" value="8080" /> name="username" value="designer" /> name="password" value="password" /> Avant de commencer, assurez-vous qu’Ant 1.7.0 ou version ultérieure est installé. Pour effectuer le déploiement à un autre emplacement de serveur, modifiez les fichiers de génération Ant à l’aide des nouvelles informations avant d’exécuter Ant. Vous pouvez également modifier les fichiers de génération Ant pour utiliser un utilisateur ou un mot de passe différent. Pour exécuter Ant, tapez ant dans la ligne de commande. Lorsque vous ne fournissez pas d’arguments, Ant recherche un fichier build.xml dans le répertoire en cours. Remarque : si vous rencontrez une erreur de délai d’expiration lors du déploiement des exemples d’applications ou de catalogues, ajoutez un attribut maxwait doté d’une valeur élevée au fichier build.xml correspondant. Par exemple, la modification suivante du fichier build.xml situé dans le dossier [répertoire d’installation de Mosaic]/samples/general définit la valeur de l’attribut maxwait sur 60 000 000 000 secondes : <mosaic-application action="import" name="Basic" file="applications/Basic.xml" property="response" protocol="${protocol}" server="${server}" port="${port}" username="${username}" password="${password}" maxwait="60000000000" /> Déploiement de tous les exemples et démonstrations Pour déployer tous les exemples d’applications fournis avec Mosaic, dans le répertoire suivant, exécutez Ant : • [répertoire d’installation de Mosaic]/samples/ Dernière mise à jour le 10/2/2011 26 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Exemples d’applications Déploiement des exemples d’applications généraux Pour déployer les applications Basic, Brokerage, HTML Example, Style Example et TileGame, dans le répertoire suivant, exécutez Ant : • [répertoire d’installation de Mosaic]/samples/general/ Déploiement des exemples d’applications Client Dashboard Pour déployer les applications Client Dashboard et Slate Dashboard, dans le répertoire suivant, exécutez Ant : • [répertoire d’installation de Mosaic]/samples/clientDashboard/ Déploiement de l’exemple d’application mockDataService Pour déployer l’application mockDataService, dans le répertoire suivant, exécutez Ant : • [répertoire d’installation de Mosaic]/samples/stockDataService/ Accès aux exemples d’applications Mosaic Une fois que vous avez déployé des exemples Mosaic sur un serveur Mosaic, vous pouvez accéder aux exemples d’applications à l’aide du client de bureau ou du client de navigateur. Le client de bureau affiche toutes les applications déployées dans l’onglet My Apps. Pour accéder à un exemple d’application à l’aide du client de navigateur, tapez http://[nom d’hôte]:[port]/mosaic/#/applications/[nom de l’application] dans la ligne d’URL d’un navigateur Web. Le nom de l’application correspond à l’attribut de nom spécifié dans la tâche Ant utilisée pour déployer l’application sur le serveur Mosaic. Par exemple, si vous avez installé Mosaic sur le serveur autonome, vous pouvez utiliser les URL suivantes pour vous connecter aux exemples d’applications : Dernière mise à jour le 10/2/2011 27 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Exemples d’applications Application Description URL par défaut du client de navigateur Application Basic L’application Basic illustre la façon d’envoyer des messages et de définir des propriétés de contexte. http://localhost:8080/mosaic/#/applications/Basic Brokerage L’application Brokerage http://localhost:8080/mosaic/#/applications/Brokerage permet de gérer les portefeuilles d’une liste de contacts. Lorsque vous sélectionnez un contact dans la mosaïque Contacts, vous pouvez utiliser la mosaïque Portfolio pour ajouter ou supprimer des actions dans le portefeuille du contact sélectionné. Les données de Google Finance pour l’action qui est sélectionnée dans la mosaïque Portfolio apparaissent dans la mosaïque Stock Information. Client Dashboard http://localhost:8080/mosaic/#/applications/ClientDashboar L’application Client Dashboard est un bureau de d service client, qui contient les mosaïques dotées des fonctions suivantes : • Suivi des dossiers en suspens • Suivi des bogues liés à des dossiers spécifiques • Affichage des informations détaillées sur un client associé à un dossier donné • Affichage des statistiques générales pour un client associé à un dossier donné Lorsque vous modifiez le dossier dans la mosaïque des dossiers en suspens, les autres mosaïques sont mises à jour pour afficher les informations associées à ce dossier. HTML Example L’application HTML Example fournit une version HTML du client de bureau Mosaic. Vous pouvez lancer les exemples d’applications, télécharger Adobe AIR et confirmer les versions des logiciels client et serveur Mosaic. http://localhost:8080/mosaic/#/applications/Default Dernière mise à jour le 10/2/2011 28 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Exemples d’applications Application Description URL par défaut du client de navigateur mockStockService Exemple de chargement d’un http://localhost:8080/mosaic/#/applications/mockStockServi « service » avant le ce chargement de toute mosaïque au sein d’une application. Cet exemple de service illustre comment créer des fonctionnalités en dehors d’une mosaïque puis les utiliser sur plusieurs mosaïques. Slate Client Dashboard Version alternative de l’application Client Dashboard qui permet d’illustrer l’utilisation de feuilles de style personnalisées dans une application. Elle utilise une feuille de style stockée dans le catalogue pour modifier l’apparence de l’application. Style Example Version alternative de http://localhost:8080/mosaic/#/applications/Navigation l’application Basic qui permet d’illustrer l’utilisation d’un habillage personnalisé pour créer des expériences de navigation uniques pour les utilisateurs Mosaic. TileGame L’application TileGame http://localhost:8080/mosaic/#/applications/TileGame illustre comment utiliser l’interaction entre des mosaïques pour créer un jeu. Chaque mosaïque représente une carte à jouer à deux faces. Pour commencer un jeu, cliquez sur une mosaïque. Continuez à retourner les cartes deux par deux pour trouver des paires. Le jeu est terminé lorsque vous avez trouvé toutes les paires. La mosaïque de minutage indique le temps que vous avez mis pour finir le jeu. http://localhost:8080/mosaic/#/applications/SlateDashboard Pour accéder aux exemples d’applications, vous devez entrer un compte d’utilisateur et un mot de passe. Par exemple, les comptes d’utilisateur par défaut incluent user et designer, qui utilisent tous les deux password comme mot de passe. Pour plus d’informations, voir « Utilisateurs et rôles Mosaic » à la page 7. Voir aussi « Présentation de LiveCycle Mosaic » à la page 1 « Installation et configuration de l’environnement de développement » à la page 9 « Installation et configuration de l’environnement de production » à la page 16 « Guide pas à pas du développement » à la page 29 Dernière mise à jour le 10/2/2011 29 Chapitre 5 : Guide pas à pas du développement Cette section présente le développement de mosaïques, catalogues et applications Mosaic, en l’illustrant à l’aide d’un exemple. Avant de commencer Avant de commencer à lire ce guide pas à pas, assurez-vous d’avoir effectué avec succès au moins les procédures du manuel « Installation et configuration de l’environnement de développement » à la page 9. En outre, assurez-vous que tous les logiciels requis sont installés correctement. Importation d’exemples de mosaïques Vous développez des applications constituantes Mosaic, appelées mosaïques, à l’aide d’applications tierces telles que Flash Builder ou HTML. Pour utiliser ces mosaïques dans une application, vous devez les importer dans un catalogue Mosaic. Une fois qu’elles font partie d’une application Mosaic, les mosaïques Flex et HTML peuvent, par exemple, partager des objets de contexte. L’installation Mosaic fournit des exemples de mosaïques Flex et HTML qui illustrent le fonctionnement des mosaïques. Importation d’exemples de mosaïques Flex L’installation Mosaic inclut des exemples de mosaïques qui utilisent la technologie Flex. Ils sont précompilés et ajoutés dans les catalogues généraux sample_catalog, dashboard_catalog et stockDataService_catalog. Une fois que vous avez configuré les bibliothèques Mosaic et importé les projets, les mosaïques apparaissent dans la vue Navigateur Flex. Vous pouvez passer en revue ces exemples pour voir comment fonctionne le kit Mosaic Tile SDK et notamment comment effectuer des appels avancés. Importation d’exemples de mosaïques dans Flash Builder 1 Dans Flash Builder, cliquez sur Fichier > Importer > Autre. 2 Sélectionnez Général > Projets existants dans l’espace de travail et cliquez sur Suivant. 3 Cliquez sur Parcourir et accédez au répertoire d’installation de Mosaic (par exemple, MOSAIC_HOME). Dans le répertoire d’installation de Mosaic, sélectionnez le dossier samples et cliquez sur OK. 4 Cliquez sur Terminer. Importation d’exemples de mosaïques HTML Les exemples de mosaïques HTML fournis avec l’installation Mosaic illustrent comment modifier les sites Web internes existants pour les utiliser dans une application Mosaic. Pour utiliser les exemples de mosaïques HTML, vous avez besoin de l’accès à un serveur Web sur lequel vous pouvez placer les fichiers HTML et exécuter un fichier JavaScript. Par exemple, vous pouvez utiliser une instance locale d’Apache Tomcat qui s’exécute sur le même ordinateur que l’application cliente Mosaic AIR. Dernière mise à jour le 10/2/2011 30 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Guide pas à pas du développement Lorsque vous installez le serveur autonome Mosaic, l’installation du serveur déploie les mosaïques HTML. Pour installer les mosaïques HTML sur un autre serveur, utilisez les procédures ci-dessous. Installation des mosaïques HTML sur un serveur Apache Tomcat ❖ Copiez les fichiers WAR suivants dans le répertoire [racine de Tomcat]/webapps : • [répertoire d’installation de Mosaic]/samples/general/tiles/BasicHTML/BasicHMLTiles.war • [répertoire d’installation de Mosaic]/samples/clientDashboard/tiles/ClientInfo/ClientInfo.war Installation des mosaïques HTML sur LiveCycle ES2.5 pour JBoss (clé en main ou non) ❖ Copiez l’un des fichiers WAR suivants dans le répertoire [racine de LiveCycleES2.5]/jboss/server/lc_turnkey/deploy : • [répertoire d’installation de Mosaic]/samples/general/tiles/BasicHTML/BasicHMLTiles.war • [répertoire d’installation de Mosaic]/samples/clientDashboard/tiles/ClientInfo/ClientInfo.war Installation des mosaïques HTML sur un serveur (instructions générales) Pour plus d’informations sur le déploiement de fichiers HTML sur le serveur Web, voir la documentation du serveur. Par défaut, l’emplacement du fichier HTML spécifié dans les exemples de catalogues est http://localhost:8080 (URL du serveur Mosaic par défaut). Si vous déployez les exemples de fichiers HTML dans un emplacement différent, mettez à jour les entrées des mosaïques HTML dans les catalogues. 1 Copiez le contenu des dossiers suivants sur un serveur Web autre que celui où Mosaic est installé : • [répertoire d’installation de Mosaic]/samples/general/tiles/BasicHTML/ • [répertoire d’installation de Mosaic]/samples/clientDashboard/tiles/ClientInfo/ClientInfo/ 2 Dans un éditeur XML, ouvrez le fichier [répertoire d’installation de Mosaic]/samples/general/catalogs/descriptor.xml. 3 Pour les entrées ci-dessous, modifiez la valeur de l’attribut URI en spécifiant l’emplacement du serveur Web approprié, puis enregistrez les modifications : • MessagePassing • SimpleContext 4 Ouvrez le fichier [répertoire d’installation de Mosaic]/samples/clientDashboard/catalogs/descriptor.xml. 5 Pour l’entrée ClientInfo, modifiez la valeur de l’attribut URI en spécifiant l’emplacement du serveur Web approprié, puis enregistrez les modifications. 6 Redéployez les catalogues et les exemples d’applications sur le serveur. Pour obtenir des instructions détaillées, voir Développement d’applications pour LiveCycle Mosaic 9.5. Création de votre première mosaïque Flash En général, vous devez utiliser les étapes élémentaires suivantes pour créer une mosaïque Flash : • Création d’un projet Flex et compilation d’un fichier SWF • Ajout de la mosaïque (fichier SWF) dans un catalogue • Ajout de la mosaïque dans une application Dernière mise à jour le 10/2/2011 31 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Guide pas à pas du développement • Déploiement de la mosaïque, du catalogue et de l’application sur le serveur Mosaic Création d’un projet Flex et compilation d’un fichier SWF 1 Ouvrez Flash Builder. 2 Cliquez sur Fichier > Nouveau > Projet Flex. 3 Attribuez un nom au projet. 4 Assurez-vous que l’option Application Web est sélectionnée dans le groupe de cases d’option Type d’applications. 5 Cliquez sur Terminer. 6 Cliquez avec le bouton droit sur le nouveau projet et cliquez sur Propriétés. 7 Cliquez sur Chemin de génération Flex. 8 Sélectionnez l’onglet Chemin d’accès à la bibliothèque. 9 Cliquez sur Ajouter un fichier SWC. 10 Tapez ${MOSAIC_SDK}/sdk/flex/sdks/4.1.0/mosaic-tile.swc. 11 Une fois que le projet a été créé et que l’application MXML par défaut a été chargée, ajoutez l’espace de noms mc="com.adobe.mosaic.core.*" à la balise Application (l’espace de noms "mx" indiqué ci-dessous est issu de Flex 3.4 ; dans Flex 4.x, les espaces de noms ont changé) : <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:mc="com.adobe.mosaic.core.*" layout="absolute"> </mx:Application> 12 Modifiez la balise racine en remplaçant mx:Application par mc:Tile. <?xml version="1.0" encoding="utf-8"?> <mc:Tile xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:mc="com.adobe.mosaic.core.*" layout="absolute"> </mc:Tile> 13 Ajoutez un objet Label dans la définition de la mosaïque : <?xml version="1.0" encoding="utf-8"?> <mc:Tile xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:mc="com.adobe.mosaic.core.*" layout="absolute"> <s:Label text="Hello World!" /> </mc:Tile> 14 Dans la vue Navigateur Flex, cliquez avec le bouton droit sur le projet, puis sur Propriétés. 15 Cliquez sur Compilateur Flex. Dernière mise à jour le 10/2/2011 32 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Guide pas à pas du développement 16 Pour Arguments de compilateur supplémentaires, entrez l’argument suivant : -locale en_US -includes=mx.managers.systemClasses.MarshallingSupport -static-link-runtimeshared-libraries=true 17 Cliquez sur Chemin de génération Flex. Dans l’onglet Chemin d’accès à la bibliothèque, pour Liaison de la structure, sélectionnez l’option Fusionné dans le code. Ajout d’une mosaïque dans un catalogue 1 Localisez le dossier [répertoire d’installation de Mosaic]/samples/general/catalogs/Tiles. 2 Créez un sous-dossier nommé [YourTileName] et copiez la mosaïque de fichier SWF nouvellement compilée à partir du répertoire bin-debug dans ce nouveau dossier. Notez le nom de fichier qui sera requis dans une étape ultérieure. Remarque : [YourTileName] correspond au nom de fichier de la mosaïque sans l’extension. Par exemple, si le nom de fichier de la mosaïque est Mosaïque.swf, définissez le nom du sous-dossier et de la mosaïque sur Mosaïque. 3 Ouvrez le fichier [répertoire d’installation de Mosaic]/samples/general/catalogs/descriptor.xml à l’aide d’un éditeur de texte ou d’un éditeur XML. Le fichier descriptor.xml est le catalogue qui contient les exemples d’applications fournis avec Mosaic. 4 Au sein de l’élément <tile:TileClassList>, placez un nouvel élément <tile:TileClass> avec un attribut de nom égal à [YourFileName]. <tile:TileClass initialHeight="400" initialWidth="680" name="[YourTileName]" label="[YourLabelName]" catalog="sampleCatalog" fitContent="true"> <crx:Metadata> <crx:Description>Your first tile.</crx:Description> <crx:Category>Component</crx:Category> <crx:Tag>component</crx:Tag> </crx:Metadata> <tile:Content loadAs="default" contentType="application/x-shockwave-flash" uri="/mosaic/catalogs/sample_catalog/tiles/[YourTileName]/content"/> </tile:TileClass> Déploiement du catalogue et de l’application sur le serveur 1 Ajoutez le contenu du dossier [répertoire d’installation de Mosaic]/samples/general/catalogs dans une archive ZIP. Le contenu par défaut du dossier catalogs correspond aux dossiers Resources, Stylesheets et Tiles, ainsi qu’au fichier descriptor.xml. Par exemple, pour un système d’exploitation Windows, sélectionnez le contenu de [répertoire d’installation de Mosaic]/samples/general/catalogs, puis cliquez sur Envoyer vers > Dossiers compressés. Cette procédure crée le fichier d’archive ZIP descriptor.zip. 2 Utilisez la tâche ant mosaic-catalog pour importer l’archive ZIP sur le serveur. Dernière mise à jour le 10/2/2011 33 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Guide pas à pas du développement 3 Dans le dossier [répertoire d’installation de Mosaic]/samples/general/applications, créez une copie de Default.xml et renommez-la [Nom_de_l’application].xml. 4 Modifiez [Nom_de_l’application].xml pour référencer la mosaïque. Par exemple : <?xml version="1.0" encoding="UTF-8"?> <app:Application name="[YourTileName]" label="[YourTileName]" xmlns:view="http://ns.adobe.com/Mosaic/View/1.0/" xmlns:catalog="http://ns.adobe.com/Mosaic/Catalog/1.0/" xmlns:tile="http://ns.adobe.com/Mosaic/Tile/1.0/" xmlns:crx="http://ns.adobe.com/Mosaic/CRXTypes/1.0/" xmlns:app="http://ns.adobe.com/Mosaic/Application/1.0/"> <crx:Metadata> <crx:Description>First Tile</crx:Description> </crx:Metadata> <app:Shell name="[YourTileName]" label="[YourTileName]"> <catalog:CatalogReference name="sample_catalog" uri="sample_catalog"/> <tile:TileReference catalog="sample_catalog" name="[YourTileName]" label="[YourTileName]" width="100%" height="100%"/> </app:Shell> </app:Application> 5 Modifiez le fichier [répertoire d’installation de Mosaic]/samples/general/build.xml pour déployer l’application à l’aide des valeurs suivantes : <target name="deploy-applications"> <mosaic-application action="import" name="[YourTileName]" file="applications/[YourTileName]" property="response" protocol="${protocol}" server="${server}" port="${port}" username="${username}" password="${password}" /> <echo message="${response}" /> 6 Pour déployer l’application, exécutez Ant dans le répertoire [répertoire d’installation de Mosaic]/samples/general/. 7 Ouvrez l’application dans le client de bureau Mosaic ou le client de navigateur Mosaic en utilisant l’URL http://localhost:8080/mosaic/#/applications/[Nom_de_l’application]. Débogage des mosaïques Flash Débogage des mosaïques dans le client de navigateur Avant de commencer, vérifiez les points suivants : • Vous utilisez une version de débogage du client de navigateur en déployant le fichier de débogage mosaic.war situé dans le dossier [répertoire d’installation de Mosaic]/deploy/war/debug/log4j-logging. Le serveur Tomcat autonome est fourni avec la version commerciale du fichier mosaic.war dans le dossier webapps du serveur Mosaic. • La dernière version de débogage de la mosaïque a été déployée sur le serveur Mosaic. • Une application qui utilise la mosaïque a également été déployée. 1 En mode Source dans Flash Builder, cliquez avec le bouton droit et sélectionnez Déboguer en tant que > Configurations de débogage. 2 Sélectionnez une configuration de débogage ou créez une configuration en double-cliquant sur Application Web. Dernière mise à jour le 10/2/2011 34 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Guide pas à pas du développement 3 Dans la section URL ou chemin à lancer, désactivez l’option Utiliser la valeur par défaut et tapez l’URL permettant d’accéder à l’application Mosaic. Par exemple : http://localhost:8080/mosaic/#/applications/Brokerage. 4 Cliquez sur Débogage. L’application Mosaic s’ouvre dans le client de navigateur et vous pouvez déboguer les mosaïques. Débogage des mosaïques dans le client de bureau Avant de commencer, vérifiez les points suivants : • Vous utilisez une version de débogage du serveur Mosaic en déployant le fichier de débogage mosaic.war situé dans le dossier [répertoire d’installation de Mosaic]/deploy/war/debug/log4j-logging. Le serveur Tomcat autonome est fourni avec la version commerciale du fichier mosaic.war dans le dossier webapps du serveur Mosaic. • La dernière version de débogage de la mosaïque a été déployée sur le serveur Mosaic. • Une application qui utilise la mosaïque a également été déployée. • ADL se trouve dans : FLEX_HOME/bin. 1 En mode Source dans Flash Builder, cliquez avec le bouton droit et sélectionnez Déboguer en tant que > Configurations de débogage. 2 Sélectionnez une configuration de débogage ou créez une configuration en double-cliquant sur Application de bureau. 3 Dans la section URL ou chemin à lancer, désactivez l’option Utiliser la valeur par défaut et tapez une URL qui n’inclut aucune fonctionnalité Flash, telle que http://www.google.com. 4 Cliquez sur Débogage. 5 Ouvrez une nouvelle invite de commande. 6 Accédez au répertoire d’installation du client de bureau Mosaic (par défaut, C:\Program Files\Adobe\Mosaic). 7 Tapez adl Mosaic-app.xml. Le client de bureau Mosaic s’ouvre et se connecte au débogueur. 8 Dans le client de bureau Mosaic, sélectionnez l’application pour commencer le débogage. Création de votre première mosaïque HTML Vous pouvez intégrer des pages Web dont vous n’êtes pas propriétaire et que vous ne contrôlez pas, dans une application Mosaic. Pour cela, vous avez besoin d’un type d’URL fixe dans lequel vous pouvez mapper un ou plusieurs objets de contexte. Procédure de création d’une mosaïque HTML : 1 Localisez le dossier [répertoire d’installation de Mosaic]/samples/general/catalogs. 2 Modifiez le fichier descriptor.xml. 3 Ajoutez une nouvelle balise <tile:TileClass> au sein du nœud <tile:TileClassList> : Dernière mise à jour le 10/2/2011 35 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Guide pas à pas du développement <tile:TileClass name="GoogleFinance" maxHeight="1200" maxWidth="1200" minHeight="400" minWidth="400" maintainAspectRatio="true" initialHeight="400" initialWidth="400" label="GoogleFinance" catalog="sampleCatalog"> <crx:Metadata> <crx:Description>Google Finance</crx:Description> <crx:Category>Component</crx:Category> <crx:Tag>component</crx:Tag> <crx:Tag>generic</crx:Tag> </crx:Metadata> <tile:Content contentType="text/html" uri="http://www.google.com/finance?client=ob&q=${application.symbol}"/> </tile:TileClass> Comparaison des interfaces de programmation ActionScript et JavaScript de Mosaic En règle générale, les signatures des méthodes JavaScript sont identiques à leurs équivalents dans ActionScript. Par exemple, les restrictions de type citées dans ActionScript sont identiques à celles pour JavaScript. Toutefois, vous n’avez pas accès aux mêmes types d’objets et de variables. Par exemple, si vous souhaitez envoyer un message qui a des données Array en tant que données utiles, les différences des extraits de code ActionScript et JavaScript sont les suivantes : /* ActionScript */ function sendMyMessage():void { var payload:Array = new Array(); payload[0] = "foo"; payload[1] = "bar"; payload[2] = 23213; var m:Message = new Message("myNameSpace","messageName",payload) mosaicApp.sendMessage(m); } L’équivalent dans JavaScript ressemble à l’extrait de code suivant : // JavaScript function sendMyMessage():void { var payload = new Array(); payload[0] = "foo"; payload[1] = "bar"; payload[2] = 23213; var m = new Object(); m.nameSpace = "myNameSpace"; m.name = "messageName"; m.payload = payload; mosaicApp.sendMessage(m); } Dernière mise à jour le 10/2/2011 36 PRISE EN MAIN DE LIVECYCLE MOSAIC 9.5 Guide pas à pas du développement Pour plus d’informations sur l’interface ActionScript de Mosaic, voir Guide de référence ActionScript 3.0 pour la plate-forme Adobe Flash. Pour plus d’informations sur les interfaces de programmation JavaScript, voir Guide de référence du langage JavaScript LiveCycle Mosaic 9.5. Voir aussi « Présentation de LiveCycle Mosaic » à la page 1 « Installation et configuration de l’environnement de développement » à la page 9 « Installation et configuration de l’environnement de production » à la page 16 « Exemples d’applications » à la page 25 Dernière mise à jour le 10/2/2011