xPression Documentum Edition System Overview - CR
Transcription
xPression Documentum Edition System Overview - CR
xPression Documentum Edition System Overview Version 4.0 EMC Corporation, Hopkinton, MA 01748-9103 1-508-435-1000 www.EMC.com EMC Document Sciences xPression Documentum Edition System Overview Copyright 2005-2010 EMC Corporation. All rights reserved. The copyright protection claimed includes all formats of copyrightable material and information governed by current or future statutory or judicial law. This includes, without limitations, any material generated by the software programs that display icons or other screen interfaces. You may not copy or transmit any part of this document in electronic or printed format without the express written permission of EMC Corporation. xPression, CompuSet, and all other EMC Corporation products mentioned in this publication are trademarks of EMC Corporation. For complete copyright information, please see the file xPression Licensing Document.pdf located on your eBook Library CD. TABLE OF CONTENTS 1 Introduction ......................................................................................................................................... Who Should Read This Book? ....................................................................................................... Information Boxes and Revision Bars ............................................................................................. Solution Support ........................................................................................................................... 5 5 5 6 2 What is xPression Documentum Edition? .............................................................................................. xPression Documentum Edition High-Level Benefits ....................................................................... Where Does xPression Fit? ........................................................................................................... How xPression Integrates with Documentum .................................................................................. Server Deployment ....................................................................................................................... Required Documentum Components ...................................................................................... User Authentication................................................................................................................ Clustered Documentum Installations ....................................................................................... Multiple Docbrokers ............................................................................................................... Multiple Repositories.............................................................................................................. Your Documentum Edition Repository ..................................................................................... 7 7 8 8 9 9 9 10 10 10 10 3 xPression Infrastructure Overview......................................................................................................... The Server Components................................................................................................................ Remote Service Layer............................................................................................................ Service POJO Layer .............................................................................................................. Persistence Layer .................................................................................................................. Entities.................................................................................................................................. Document Assembly .............................................................................................................. Publishing ............................................................................................................................. Customer Data ............................................................................................................................ The Data Schema.................................................................................................................. Variable Definition.................................................................................................................. The Client Applications.................................................................................................................. 12 12 12 12 12 13 13 13 13 14 14 14 Table of Contents xPresso for Adobe InDesign ................................................................................................... xPresso for Dreamweaver ...................................................................................................... xPresso for Microsoft Word 2007 ............................................................................................ Administrative Applications ............................................................................................................ xAdmin ................................................................................................................................. xDashboard........................................................................................................................... 15 15 15 15 16 16 Introduction oduction Intr 1 Introduction The xPression Documentum Edition System Overview guide is designed to give you a high-level overview of the xPression Documentum Edition Server and design components. Who Should Read This Book? The xPression Documentum Edition System Overview guide is for all users of xPression Documentum Edition who want to understand more about all the individual components that make up the suite, and how all the components work together to make publishing personalized, dynamic documents possible. Information Boxes and Revision Bars When one of the following boxes appear on a page, it alerts you to special information. CAUTION The caution box warns you that a fatal error, unsatisfactory output, or loss of data may occur if you do not follow directions carefully. Tip A tip offers suggestions to simplify a task or describes a useful shortcut. They may also describe an alternate way to use the techniques described in the text. Note A note offers information that emphasizes or supplements important points of the main text. Revision bars help you locate new or changed information. Look for these revision bars in the right margin of each affected page. 5 Chapter 1 — Introduction Solution Support For more information or to solve a problem, you can contact EMC Support in one of the following ways: Online Support: http://powerlink.emc.com Telephone Support: United States: 800–782–4362 Canada: 800–543–4782 Worldwide: +1–508–497–7901 For additional worldwide access numbers, visit: http://www.emc.com/collateral/contact-us/h4165-csc-phonelist-ho.pdf 6 hatt is xPr xPression ession Documentum W ha Edition? 2 What is xPression Documentum Edition? The xPression Documentum Edition Server is part of the xPression product suite. It combines xPression’s Customer Communications Management functionality with the proven content management, BPM, and archival functionality of Documentum. xPression can generate a wide range of highly personalized and customized customer communications on demand or in batch from rule-based document templates created by business users. With Documentum Edition, xPression uses Documentum as the repository for securely managing and versioning templates, document contents, images, and data. This enables you to use Documentum BPM for document template approval and include xPression documents in business workflows. You can also use Documentum’s tiered archival and search capabilities for output customer communications. xPression’s multi-tiered Web architecture enables real-time, high volume delivery of your critical business communications through a variety of methods including e-mail, Web, and print. To design and maintain your customer communications, you can use any of the three xPresso client applications: xPresso for Adobe InDesign, xPresso for Dreamweaver, and xPresso for Microsoft Word 2007. The xPression Documentum Edition Server also contains the following server-based web components: • xAdmin. A Web-based administrative utility that enables you to configure and monitor all the functions of the xPression Documentum Edition Server, as well as define document and output management components for use during publishing. • xDashboard. A Web-based administrative utility that enables you to create and maintain jobs, and perform high-volume publishing tasks. xPression Documentum Edition High-Level Benefits The Documentum Edition of the server enables you to: • Publish xPresso documents • Store, version, check in/out xPresso templates in Documentum using Documentum versioning • Store Markers, XML Data, XSDs, Variable Lists, and Document Property Lists within Documentum • Use external content from Documentum on a full-page and subpage basis • Use the Documentum Process Suite to create a workflow for xPresso template approval 7 Chapter 2 — What is xPression Documentum Edition? Where Does xPression Fit? xPression Documentum Edition is tightly integrated into your Documentum environment. All content used and generated by xPression Documentum Edition lives within Documentum – from text and documents to images, xPresso templates, and archived customer documents. xPression Documentum Edition is a seamless add-on to your existing Content Server investment for generating personalized and customized documents. The combination of xPression Documentum Edition’s dynamic document design tools and Documentum’s Core Content Services enables multiple teams across your enterprise to collaborate and control shared content without relying on IT personnel. The business team can change content to meet revenue demands. The marketing team can ensure content and design adhere to branding. The legal team can approve all regulated content. The xPression design clients now take full advantage of the robust collaborative features available from Documentum such as check-in/check-out, versioning, advanced search and retrieval, and access control. How xPression Integrates with Documentum Documentum Edition stores all document templates and Universal Content in Documentum. It leverages Documentum BPM to design, approve, and collaborate as templates are designed. Custom documents are generated by xPression through the evaluation of business rules and customer data. Documentum can store and version the data for document generation or generate it as part of a BPM workflow. xPression can output the document to a wide variety of formats and devices. It can also output the documents to Documentum for archiving with enabled metadata for document search. During installation of xPression Documentum Edition, you deploy the xPRS.dar file to an existing repository. When the dar file is deployed, two Documentum Edition activity templates are installed and made available to Documentum Process Builder. The activity templates can be used in a Process 8 Chapter 2 — What is xPression Documentum Edition? Builder process to connect to the Documentum Edition server, select a Documentum Edition document from the repository, select an output profile, and map document variables to process data. When running a process in Taskspace, the document can be published back to the workflow or other outlets depending on the output profile definition. Server Deployment The following topics provide information about your server deployment and configuration. Required Documentum Components xPression Documentum Edition requires that you install the following Documentum components in your environment: • Documentum Content Server — for storage of templates and managed objects. • Documentum Composer — for deployment of the xPression DAR file. • Documentum Webtop or Documentum Administrator (DA) — for user privilege/access control setup. • Documentum Process Builder — for configuration of xPression activity templates. • Documentum Process Engine — provides resources for Process Builder installation. • Documentum Form Builder — allows linking web forms to an xPression activity template so that users can enter data and then pass this data to generate the xPression document. • Documentum Taskspace — for execution of xPression activity templates. Please see the xPression Document Edition 3.5 Operating Requirements for more information about the specific version that is required of each component. User Authentication All Documentum Edition users must be authenticated through Documentum, no other authentication mechanisms are supported. The Access Control List (ACL) for Documentum Edition must be configured through a Documentum client that has the capability of user management. Both Documenum Webtop and Documentum Administrator have the capability of managing user privileges. One of them is required to initialize the Documentum Edition ACL environment. After installing and verifying your installation, you can add users and assign them to predefined roles for the xPression Documentum Edition Server. xPression Documentum Edition uses the following three roles: • xpression_admin — enables users to log in to xAdmin. • xpression_designer — enables users to use their design client applications to connect to the server in online mode. • xpression_dashboard — enables users to log in to xDashboard See the xPression Documentum Edition Installation Guide for information. 9 Chapter 2 — What is xPression Documentum Edition? Clustered Documentum Installations xPression Documentum Edition supports clustered Documentum installations. Multiple Docbrokers xPression Documentum Edition supports the use of multiple docbrokers. Please refer to the dfc.properties file in your xPRS Home directory. The following example demonstrates how you can configure multiple docbrokers in the dfc.properties file. dfc.docbroker.host[0]=host1 dfc.docbroker.port[0]=1489 dfc.docbroker.host[1]=host2 dfc.docbroker.port[1]=1489 See the Administering the Documentum Edition Server guide for information. Multiple Repositories xPression Documentum Edition supports multiple repositories through the ECM Configuration feature in xAdmin. The ECM Configuration feature enables you to retrieve external resources such as customer data, schema, and images. The ECM Configuration is able to use any of the repositories registered in these docbrokers. There is no limitation to the number of ECM Configurations you can create. Your Documentum Edition Repository xPression Documentum Edition uses a Documentum repository as a central repository for storing documents, managed objects, and configuration files. You can store content (images and templates) and data in any Documentum repository, but managed objects, resources, and configuration files are only stored in the central xPRS repository. The central xPRS repository is the Documentum repository where your installer deployed the xprs.dar file. Additionally, xPression client and administrative applications can automatically access content stored on the xPRS repository. No additional configuration is needed. Content stored in other repositories cannot be accessed until an ECM Configuration for that repository is created in xAdmin. See the xPression Documentum Edition Installation Guide for information. 10 Chapter 2 — What is xPression Documentum Edition? The root directory for the repository is named XPRS, and it is located in the Applications sub-folder of the System cabinet. There are three folders under the XPRS folder: Configuration, Resources, and ManagedObjects. Each folder stores a specific type of managed object. The Configuration folder holds configuration files. The Resources folder contains two sub-folders: DocumentProperties and VariableDefinitions. These sub-folders store the corresponding type of objects. The ManagedObjects folder stores all managed objects with XML content. Each type of managed object has a separate sub-folder. 11 xPression ession Infr Infrastr astructur xPr astructure ucture Over erview Ov er view 3 xPression Infrastructure Overview In this chapter we will review the xPression architecture and design components from the perspective of a system administrator. The xPression Server components interact to provide a seamless document design environment. The Server Components The xPression Server is the core of the xPression suite. It consists of the components required for assembling, formatting, and distributing personalized documents. These components are written in Java and are hosted on your application server. The use of Java in both the xPression components and the application server enables xPression to deliver a multi-platform compatible application that runs on several different operating systems, including: Windows, UNIX, and Linux systems. For a full list of supported operating systems and servers, see the xPression Operating Requirements located at the root of the eBooks CD. The server contains three main layers: the Remote Service Layer, Service POJO Layer, and the Persistence Layer. Remote Service Layer The remote service layer provides web services to the client side of the infrastructure. This layer provides web services for external content, managed object management, document management, report/monitor management, and publish service management. Service POJO Layer This layer provides business logic for the higher level services such as the Remote Service Layer and xAdmin. This layer provides services for access to external systems, package assembly, publishing, managed object management, document management, and report/monitor management. Persistence Layer This layer uses Data Access Object classes to save and retrieve entity objects from the Documentum repository that serves as the xPression repository. 12 Chapter 3 — xPression Infrastructure Overview Entities Entities or business objects are value objects used to represent domain objects. Entities can be used to transfer data across logical layers. There are two kinds of entities: Documents and Managed Objects. Document entities contain both the design template and package. Managed Object entities are definitions with XML that can be manipulated through an API. xPression Documentum Edition uses the following Managed Object entities: • Variable List and Document Properties • Output Variable • Job • Job History • Publish Profile Definition • Output Definition • Stream Definition • Distribution Definition • Content Stamp Definition • Separator Sheet Definition • Imposition Definition • Printer and Marker • ECM Configuration Document Assembly This component handles the creation, personalization, and customizing of documents. Publishing xPression’s publishing capabilities enable you to take full advantage of xPression’s production speed and scalability to print and distribute high volume customer communications. xPression processes the instructions in an XML job definition (created in xDashboard) to determine which documents and which customer records to process. It then assembles and publishes the document to complete the job. Customer Data Customer data is the information that enables a document designer to personalize documents. Customer data is provided in XML format. The xPresso design tools and the xPression Documentum Edition Server can read any XML structure using XSD (XML Schema Definition) to define the schema and xPath to find the data’s location within the XML tree. Schema files can be stored and versioned in Documentum and used when designing an xPresso template. XML test data can also be stored in Documentum, and accessed when testing from the xPresso client or on the server. Variable sets can be stored and versioned in Documentum for sharing across teams and templates and are shown in xAdmin. Data integration extends to BPM as 13 Chapter 3 — xPression Infrastructure Overview well, where data can be collected as part of a workflow and passed to xPression when generating a document as part of a workflow. Poorly designed data can inhibit performance. Ensure that sound data design practices are used when creating customer data. Design your schema to include a root element and a content model that allows for multiple records. The document designer using the schema in the xPresso design tools will need to know the root of the schema, as he or she will be asked to select it when loading the schema. The root element should be the highest level tag that represents the repeating record in the data. We recommend that the repeating tag appear at the second level in the schema hierarchy. Your variable data can be contained in a single XML file with multiple records, multiple XML files with multiple records, or multiple XML files each with a single record. You can store your XML data and schema definitions in your Documentum repository, or generate the data through a process in Process Builder. The Persistence layer of the xPression Documentum Edition Server uses Documentum DFC to communicate with the repository. The Data Schema The xPresso Data Schema area of each design tool displays the variable data, as contained in the data schema. The Data Schema menu enables you to load a schema into your document. When you load a data schema, the structure of your schema appears in a hierarchical outline. You can only load an XSD file; loading an XML file is not currently supported. Variable Definition The Variable Definition area of each design tool works together with the Data Schema and enables you to easily create and define variables and arrays for use in your document. It enables you to add variables, arrays, child elements to arrays, and modify the properties of items. Variables are used to insert personalized information into your document. Arrays can be used to populate data tables, or to drive content loops. Document properties also appear in the Variable Definition area. Document properties are associated with variables in the document, and are available on the xPression Documentum Edition Server to be used as output variables, or in file naming templates for the document. The Client Applications xPression’s client applications enable the user to design documents. The server communicates to the client applications through the use of web service calls. An ECM Connector is used to browse external content, and check in or check out content in Documentum. The xPresso client applications contain internal processes for calling web services from the server, generating an ASL, publishing a preview of a document, and calling web services to retrieve external content. The client side applications do not need to install Documentum components to achieve integration with Documentum. This integration is performed through web services. The client applications only needs the IP address of the Documentum Edtion server. Documentum Edition xPresso clients support Single-Sign-On (SSO) with Documentum web applications, such as, Webtop, Documentum Administrator, and Taskspace. This enables you to switch between applications without performing additional log-ins for each application. For example, if you check out a template from Webtop and launch an xPresso client to view or edit it, the SSO package will enable you to access the client without performing an additional log-in. To use this 14 Chapter 3 — xPression Infrastructure Overview feature, you must install the Documentum Edition SSO package to each web application. See the xPression Documentum Edition Installation Guide for information about enabling SSO. xPresso for Adobe InDesign xPresso for Adobe InDesign uses your existing digital assets to help you quickly design, compose and publish personalized communications for print or electronic channels. Because it is easy to use, you can craft rich, effective marketing collateral and campaigns, without sacrificing other marketing priorities. With xPresso for Adobe InDesign you can transform your existing static documents into highly-creative, dynamic customer communications right at your desktop. Our dynamic content publishing solutions use variable data and assembly logic to generate templates for producing personalized collateral, offers, catalogs, and other customer communications, ready for delivery. xPresso for Dreamweaver xPresso for Dreamweaver is part of the xPression product suite, and is designed to help you create graphical, customized, and personalized HTML Web pages or e-mail messages that contain a variety of content. Content can range from correspondence that contains graphical marketing content and brand images, to account alerts or statements that drive the recipient to a personalized Web site also created in xPresso for Dreamweaver. xPresso for Microsoft Word 2007 The widespread use of Microsoft Office provides every user with the ability to create client facing documents, from letters to proposals to contracts. However, personalizing these documents and customizing them for thousands or millions of recipients can be a challenge. xPresso for Word 2007 enables you to use your variable data to create professional, highly customized and personalized proposals, contracts, invoices and correspondence. Additionally, xPression can format and distribute these documents for print, web, e-mail or archive, without needing to change the document template. xPression’s intelligent rule-based logic automatically customizes each document for each recipient, producing unparalleled 1:1 customer communications. xPresso for Word 2007 adds variability to new or existing Word documents. It also makes it easy to define assembly logic that controls content and style variability at any level of granularity. When finalized, xPresso templates are packaged for publishing on the xPression Documentum Edition Server. Administrative Applications The server communicates with two web applications, xAdmin and xDashboard. The administrative web applications are created in EXT-JS. The applications call methods in the server web tier though Direct Web Remoting (DWR). 15 Chapter 3 — xPression Infrastructure Overview xAdmin xAdmin is the web-based administrative console for the Documentum Edition server. xAdmin is the browser-based administration console that enables you to easily configure and maintain all aspects of the xPression system from any Web-enabled client connected to your network. As the system administrator, xAdmin will be the tool you use to administer your xPression environment. xAdmin organizes administrative tasks into four sections located on the xAdmin menu. xAdmin does not support concurrent users. While more than one user may log in to xAdmin, it is not recommended because changes made by one user could overwrite the changes made by another concurrent user. xDashboard xDashboard is an easy to use web application on the xPression Documentum Edition Server that contains areas that enable you to perform publishing-related tasks, such as creating and running jobs, monitoring jobs, and viewing job history. You can navigate to each area by clicking the links. 16