Advanced XML Seminar. Objective. Personal Introductions Jeff Rosler. Agenda. XML Application Architecture Core Documentum/XML Features:
|
|
- Claribel Jackson
- 8 years ago
- Views:
Transcription
1 1 Objective Advanced XML Seminar Jeff Rosler Flatirons Solutions Describe tools and methods to handle common problems found in consulting projects implementing XML Solutions with Documentum DevCon 2004 San Ramon, CA Agenda Personal Introductions Presentation Overview Problems/Solutions and Tools and Tricks Questions Personal Introductions Jeff Rosler Flatirons Solutions Full lifecycle consulting and implementation experience Strategic and business process consulting Systems Architecture and Information Architecture Systems design, integration and implementation Support and evolution Content-based solutions expertise Collaboration, document management, WCM, and imaging Integrations with ERP, CRM and financial systems Experts in information analysis and process re-engineering Leaders in XML-based solutions 20 years of software engineering experience in consulting and product development Over 3 years Documentum experience specializing in XML Solutions 5 years Content Management experience Jeff.Rosler@FlatironsSolutions.com 3 4 Presentation Overview Migrating XML content to Documentum Integrating DFC code in XSL Transforms Core Documentum/XML Features: XML Applications Rules for processing XML content in and out of Documentum XML Application config files XML Editor Integration Allow reuse of content Searching XDQL Verity zone searches Transforming XML Content XDQL/DFC integration 5 6
2 7 Simple block diagram: Dctm Desktop WDK/ Webtop Custom Code DFC DFC DFC DMCL DMCL DMCL Docbroker Docbase Server Database/ Filesystem XML Application Processing : Import, check in, check out, export Implemented in DFC com.documentum.operations.* (IDfImportOperation, IDfCheckinOperation, IDfCheckoutOperation, IDfExportOperation, etc.) DFC may be located on user s desktop (in case of Documentum Desktop) Operations may be heavyweight operations if large amounts of chunking are involved 8 Operation Logic: DFC Disclaimer The following descriptions are very general bullet points on DFC operations and are mentioned to allow users to better understand operations for debugging purposes. Import/Check in (DFC logic) Retrieve XML Application config file Parse XML Application config file May download Application Support files Parse XML content file and perform dctm updates May include SAX parse (using Xerces) Process based on config file rules Create content chunks, fix-up virtual document, set properties, etc. Operation Logic: Export/Check out (DFC logic) Retrieve XML Application config file Parse XML Application config file Download content file Download support files Fixup of content files May include adding DOCTYPE declaration Including SAX parse of content files (using Xerces) 9 10 Sample Operations Code: DFC java docs/samples Default location on windows install - C:\Program Files\Documentum\Help\DFC\api\samples Documentum Developers site ( tml ) Look under DFC and XML sections Flatirons Solutions site ( ) Important Points from Architecture to remember XML Config file is parsed XML Content file is parsed DTD and files included in DTD are parsed Most run time errors occur because of problems in the above content Use custom code or Flatirons Docbase Shell Tool to debug operations Be careful using Desktop Client to test, it can hide the real error messages (i.e. Unknown error) 11 12
3 13 Flatirons Solutions Docbase Shell Tool The following commands are accepted by the shell: cd <full or relative path> - Change current Docbase directory ci <relative path> - Check-in specified object co <relative path> - Check-out specified object cc <relative path> - Cancel check-out export <full or relative path> - Export specified object get <full or relative path> - Use getfile for file content h/help - Print shell commands import <full file system path> - Import specified document into Docbase ls - List all files in the current directory q/quit/exit - Exit the application shell trace dfc [level] <full file system path> - Toggle DFC tracing trace dmcl [level] <full file system path> - Toggle DMCL tracking XML Application Config File: Common Problems Incorrect element/attribute names No defaults specified (or empty </default> tag) Incorrect context for variables Incorrect context for content rule Can t find java class file (for java customizations) Make sure that jar or class is in CLASSPATH If using desktop, remember to restart desktop after CLASSPATH changes so that JVM is restarted 14 XML Content File: Common Problems Bad date format Remember to use <date_format> and make sure mask is correct (based on java SimpleDateFormat class) Missing content with no default Cannot find content for a <variable> (incorrect <element_selection_pattern> Missing content for context rule Have <context_rule><child_of> in <element_selection_pattern> on content rule and there is no parent in content Content not well formed DTD/Support Files: Common Problems Invalid Content (i.e. carriage return after <?xml?> decl) Missing files (i.e. entity files) Incorrect references (i.e. includes) DTD/Support Files: How to determine which is which Check content well formedness XML Editor (i.e. Epic, XMetal, XMLSpy, etc.) Use Xerces to parse content Run java sax.counter sample to parse and validate If errors are found, check content and then DTDs If no errors are found, re-check config file against content DTD/Support Files: Hardcore debugging If all else fails, use the DFC trace log DFC logs are huge, try and turn trace on just for the operation to debug (Flatirons docbase shell tool is good for this) Search from the bottom up for Exception see if there are any other exceptions before the first exception that might give more information (sometimes early errors mask final error Unknown error ) Based on methods called and output of methods, try and determine where problem occurred (i.e. loading config file, setting a variable, etc.) 17 18
4 19 Migrating XML content to Documentum Situation Client engagement to move from unstructured authoring to structured authoring using XML and Documentum DTDs and screen stylesheets were created early in the engagement before Documentum was available and certified Client wished to have authors start authoring content immediately Problem to solve Determine best way for authors to author content on filesystem Create methods to migrate the authored content into Documentum retaining the reuse of content Basics of adding custom java code to XML Applications Three custom applications from customer engagements Validate content during import/check in Setting object names on link rules Integrating XML into external database tables 20 The basics: XML Application Declare the java code in XML Application Call java code in <expression> Java Code Use static main() to create test scenarios Use logging to debug problems Installation Make sure that code is in CLASSPATH wherever DFC is installed After deploying code and updating CLASSPATH if using Desktop Client, will need to restart JVM (log off windows and back on or kill explorer) Validate Content during import/check in: Overview Requirements Client wants additional metadata validation before XML content is imported or checked in Solution Create custom java code in XML Application to run business rules for content validation If content not valid, stop the operation and report an error Validate Content during import/check in : XML Application Declare the Java code via <java_classes>: <java_classes> <java_class prefix= Validation" classname = com.flatironssolutions.documentum.validation"/> </java_classes> Create variables to gather data for validation <variables> <variable> <name>title</name> <content_of_element> <element_selection_pattern> <element>title</element> </element_selection_pattern> </content_of_element> </variable> Validate Content during import/check in : XML Application Use <expression> to set value and validate <metadata> <dctmattr> <name>title</name> <template><expression>validation:validatetitle('<var name="title"/>','<var name="language"/>')</expression></template> </dctmattr> </metadata> 23 24
5 25 Validate Content during import/check in : Java Function package com.flatironssolutions.documentum; import org.apache.log4j.logger; public class validation static Logger logger = Logger.getLogger(validation.class); public static String validatetitle(string title, String language) throws Exception String returnvalue = null; logger.debug(" validation:validatetitle (" + title + "," + language + ")"); // perform logic and set returnvalue // if validate logic fails run // throw new Exception( Validate failed for title + title + and language + language +. Please fix problem in file and re-run check in or import ); return returnvalue; } } Setting object names on link rules : Overview Requirements Client wants linked graphics to have name based on file name from fileref and language <graphic href= /graphics/foo.gif language= EN /> should be imported into the docbase as an object named foo EN.gif Solution Create custom java code in XML Application to parse fileref and construct object name 26 Setting object names on link rules : XML Application Declare the Java code via <java_classes>: <java_classes> <java_class prefix="util" classname="xmlapputil"/> </java_classes> Create variables to gather data for validation <variables> <variable> <name>language</name> <attribute_value_of_element> <this_element/> <attr_name>language</attr_name> </attribute_value_of_element> <default>en</default> </variable> <variable> <name>href</name> <attribute_value_of_element> <this_element/> <attr_name>href</attr_name> </attribute_value_of_element> <default>unknown href.jpg</default> </variable> Setting object names on link rules : XML Application Set the object name <object_name><expression>util:getobjectnamefromhref ('<var name="df_session"/>','<var name="href"/>','<var name="language"/>')</expression></object_name> Pass in href and language (and DF_SESSION?) to getobjectnamefromhref method Setting object names on link rules : Java Function public static String getobjectnamefromhref(string stringsession, String filepath, String language) throws Exception logger.debug("xmlapputil:getobjectnamefromhref(" + stringsession + "," + filepath + "," + language + ")"); try String normalizedfilepath = normalize(stringsession,filepath); File file = new File(normalizedFilePath); String objectname = ""; String extension = ""; String filename = file.getname(); int nfilenameend = filename.lastindexof('.'); if (nfilenameend == -1) nfilenameend = filename.length(); } else extension = filename.substring(nfilenameend); } String filenamewithoutextension = filename.substring(0,nfilenameend); Setting object names on link rules : Java Function What is normlize() and why do we need it? The fileref values fit into various types Fileref for new graphic (import scenario) <graphic href= /graphics/foo.gif language= EN /> Fileref for pasted graphic (Copy and paste reference) <graphic href= c:\documentum\export\foo.gif language= EN /> Fileref for checked out or exported content (check out without descendants) <graphic href= dctm://dfcdev_solora/0500ae198000f8f9?dms_object_spec= RELATION_ID language= EN /> objectname = filenamewithoutextension + " " + language + extension; return objectname; } catch (Throwable te) 29 30
6 31 Setting object names on link rules : Java Function private static String normalize(string stringsession, String filepath) throws Exception logger.debug("xmlapputil:normalize(" + stringsession + "," + filepath + ")"); String newfilepath = filepath; try IDfClientX clientx = new DfClientX(); IDfClient client = DfClient.getLocalClient(); IDfSession session = client.findsession(stringsession); // check to see if filepath is a DRL if (filepath!= null && filepath.length() >= 5 && filepath.substring(0,5).comparetoignorecase("dctm:")== 0) IDfXMLUtils xmlutils = clientx.getxmlutils(); xmlutils.setsession(session); IDfId id = xmlutils.getobjectidfromdrl(newfilepath); IDfSysObject sysobj = (IDfSysObject)session.getObject(id); // use the object name as a basis newfilepath = fixupobjectnamesuffix(sysobj.getobjectname()); } // else // if it isn't a DRL, let's see if it's listed in the Registry Setting object names on link rules : Java Function else // if it isn't a DRL, let's see if it's listed in the Registry IDfClientRegistry clientregistry = clientx.getclientregistry(); IDfViewedObject viewedobject = clientregistry.getviewedobjectbypath(filepath); IDfViewedObject viewedobjectexportfullpath = clientregistry.getviewedobjectbypath(clientregistry.getexportdirectory() + File.separator + filepath); IDfViewedObject viewedobjectcheckoutfullpath = clientregistry.getviewedobjectbypath(clientregistry.getcheckoutdirectory() + File.separator + filepath); IDfCheckedOutObject checkedoutobject = clientregistry.getcheckedoutobjectbypath(filepath); IDfCheckedOutObject checkedoutobjectexportfullpath = clientregistry.getcheckedoutobjectbypath(clientregistry.getexportdirectory() + File.separator + filepath); IDfCheckedOutObject checkedoutobjectcheckoutfullpath = clientregistry.getcheckedoutobjectbypath(clientregistry.getcheckoutdirectory() + File.separator + filepath); if (viewedobject!= null) // was it exported - is it already a full path? IDfId id = new DfId (viewedobject.getobjectid()); IDfSysObject sysobj = (IDfSysObject)session.getObject(id); // use the object name as a basis newfilepath = fixupobjectnamesuffix(sysobj.getobjectname()); } else... other conditions 32 Setting object names on link rules : Summary Test all of your use cases in your XML Applications to find issues for all chunked content Import (with and without reuse) Checkout (with and without descendants) Checkin (with and without reuse) Export Etc. All clients and custom code should be checked Whitepaper with sample code and XML Application can be downloaded from Flatirons Solutions Developer Zone - ava_ref_article.zip Integrating XML with Database Tables: Overview Requirements Client needs to export XML metadata to Oracle during an import or check in operation Multiple tables need to be updated based on content Automated mechanism desired to insert XML values into database rows Solution Through java extensions of XML applications and linking and registering the target tables, extracted values can be passed and written Integrating XML with Database Tables: The XML Application Declare the Java code via <java_classes>: <java_classes> <java_class prefix="staticdatatableutilities" classname ="dss.integ.dataobjects.staticdatatableutilities"/> </java_classes> For the XML mapped to metadata, do not make an object <xml_content_rule export="inline" editable_virtual_doc="false" make_object="false"> <element_selection_pattern> <element>admin</element> </element_selection_pattern> <variables> Integrating XML with Database Tables: The XML Application After the variables are mapped, pass them to your Java code: <metadata> <dctmattr> <name>title</name> <template> <expression> StaticDataTableUtilities:insertAdminElement ("<var name = "DF_SESSION"/>", "<var name= "admin_org_name"/>", "<var name="admin_prog_name"/>", "<var name = "admin_prog_type"/>", "<var name= "DSSSchemaName"/>", "<var name="docbaseschemaname"/>", "<var name="createuserid"/>") </expression> </template> Note the session passed from the XML application 35 36
7 37 Integrating XML with Database Tables: Java function All arguments are strings public static void insertadminelement(string ssessionid, The query is built from the arguments as an IDfQuery string and executed IDfQuery oinsertquery; oinsertquery = new DfQuery(); oinsertquery.setdql( INSERT INTO IDfCollection col = oinsertquery.execute(osession, 4) col.close(); Integrating XML with Database Tables: The Import Code (optional) To pass the schemas as variable, the import needs to be called from code oimportoperation = (IDfImportOperation) clientx.getoperation("import"); oimportoperation.setsession(osession); oimportoperation.setexternalvariable("docbaseschemaname", sdocbaseschemaname); oimportoperation.setexternalvariable("dssschemaname", sdssschemaname); Specify the XML file and XML application and execute oimportnode = (IDfImportNode) oimportoperation.add(oxmlfile); oimportnode.setxmlapplicationname(sxmlappname); oimportnode.setkeeplocalfile(true); if (oimportoperation.execute()) // log results 38 Aside External variables: Pre-defined External Variables that can be used DF_USER_NAME DF_HOME_CABINET DF_DOCBASE DF_SESSION_ID XML Application config file <metadata> <dctmattr> <name>title</name> <template> <expression>myutils:useallvars ("<var name = "DF_SESSION"/>", "<var name= DF_USER_NAME"/>", "<var name= DF_HOME_CABINET"/>", "<var name = DF_DOCBASE"/>") </expression> </template> Further Aside other ways to get params: Query other parameters from Documentum If based on a user, consider specifying alias on user Create custom configuration object Other parameters outside of Documentum Resource Bundle (properties file) although this would need to be accessible The most pervasive complaint about authoring XML content in Document is the performance. When decisions are made to chunk many objects assembly and disassembly can take a long time how can this be addressed? Out of the box Chunking and authoring decisions Webtop versus Desktop Desktop with Citrix Draft Objects (in editing environment) Draft Objects in workflows Out of the box: Chunking and authoring decisions You should chunk - Core components that will be shared between documents Major components that are redundant between documents Components that form a logical unit of work for authors When you want to allow authors to edit smaller pieces of the overall document without locking other authors out When you want separate approval workflows for pieces of the document, or to be able to control access to chunks You should not chunk XML components at too low a level When you don t have a clear reason to do so Just because some of the information in a component is redundant 41 42
8 43 Out of the box: Chunking and authoring decisions Checking out content Check out at the appropriate virtual document level When updating structure don t download descendants Out of the box: XML Processing location Even using good chunking and authoring decisions many solutions may take too long for authors to checkout and check in content Consider using an Application Server Architecture to move assembly/disassembly to a server Webtop Desktop with Citrix For XML Editor integration consider Arbortext Epic 5.1 with WDK/XML adapter Arbortext Contributor 5.1 Blast Radius XMetal ActiveX control 44 Draft Objects: Overview If all else fails and you still need further performance improvements, consider these custom solutions Draft objects are objects which contain preassembled content Draft objects are created by assembling and locking content on server and copying to a new draft object Authors edit/check in/check out as much as desired When authoring is complete, draft object is disassembled and individual chunks are checked in Draft Objects (In Editing Environment): Overview Current Data Flow: Queries and Assembly/ Disassembly of objects Author Future Data Flow: Author Each requested object of Virtual Document, thousands of objects Multiple Requests Network Traffic Single File Single Request Documentum Server Queries and Assembly/ Disassembly of objects Documentum Server Draft Objects (In Editing Environment): Architecture Server Documentum method to handle all Draft Object assembly/disassembly Server side methods can be pushed to more then one java method server to balance load Client Epic Documentum Adapter customizations Additional menus and dialogs to work on draft objects Call server code for all heavy lifting Draft Objects (In Editing Environment): User Interface Epic Editor Menu customizations 47 48
9 49 Draft Objects (In Editing Environment): User Interface Browse and assemble content into a Draft Object Draft Objects (In Editing Environment): User Interface Operate on draft objects (My Draft objects) What happens if some content is locked? 50 Draft Objects (In Editing Environment): Summary Testing of the solution showed an average 50% reduction in the amount of time it took to view/edit and check in content Exact numbers were greater and lesser depending on the number of objects in a virtual document Additional gains were seen based on the number of times draft objects were checked in and out (i.e. checking a draft object in and out was very fast since no XML processing was done) Reduced network load (useful for remote authors) Reduced need for upgrading underpowered authoring PCs Even with other remoting mechanisms (Citrix, Web application), still saw performance improvements Draft Objects (In Workflows): Overview If authoring tasks are determined through a more formal process, consider using draft objects in workflows. Authoring workflow is started Method is launched to create draft object for author and attach to workflow Task is put into author s inbox with attached draft object package Author edits draft object and makes appropriate changes Author completes task Workflow can continue and create renditions for review and pass/ fail content Workflow method runs to disassemble draft object and check changes back in to individual chunks Integrating DFC code in XSL Transforms How to call DFC within an XSL Transform How to call your own DFC classes within an XSL Transform Allows you to implement more complex logic Conditional / Fallback logic Execute side-effects Error handling Potentially faster execution Integrating DFC code in XSL Transforms Call DFC within an XSL Transform: Declare java in your xsl:stylesheet <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:xalan-nodeset=" xmlns:java=" xmlns:xalan=" exclude-resultprefixes="xalan" xmlns:jsp="jsp"> Establish a session <xsl:param name="dms_session_id" select="'default value'"/> <xsl:param name="dms_input_object_id" select="'default value'"/> <xsl:variable name="clientx" select="java:com.documentum.com.dfclientx.new()"/> <xsl:variable name="client" select="java:getlocalclient($clientx)"/> <xsl:variable name="session" select="java:findsession($client, $DMS_SESSION_ID)"/> 53 54
10 55 Integrating DFC code in XSL Transforms Call DFC within an XSL Transform: Set object to XSL variable and make DFC calls <!-- Get DFC Object --> <xsl:variable name="persistentobject" select= "java:getobjectbyqualification($session, $qualificationquery)"/> <! Get Subject value --> <xsl:variable name= ssubject" select="java:getstring($persistentobject, subject')"/> DFC method definitions: public com.documentum.fc.client.idfpersistentobject getobjectbyqualification(string qualification) throws DfException public String getstring(string attrname) throws DfException Integrating DFC code in XSL Transforms Call your own DFC classes within an XSL Transform: Set an xsl:variable to a new object instance <xsl:variable name= oxslthelper" select="java:com.company.common.xslt.helper.new()"/> Call Methods with oxslthelper, the DFC Session, and required arguments <xsl:variable name="osysobject" select="java:getsysobjectfromobjectid($oxslthelper,$session, $sobjecttype,$sobjectid)"/> Method Definition public IDfSysObject getsysobjectfromobjectid(idfsession osession, String sobjecttype, String sobjectid) throws DfException 56 Advanced XML Seminar Summary Remember where XML developer resources can be found Documentum Developers ml Flatirons Solutions Developer Zone Documentum Support Site Groups (XML) Yahoogroups Documentum XML newsgroup (Documentum-xml) Questions? 57 58
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
More informationEMC Documentum Foundation Classes
EMC Documentum Foundation Classes Version 6.7 Development Guide EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com EMC believes the information in this publication
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
More informationDocumentum Developer Program
Program Enabling Logging in DFC Applications Using the com.documentum.fc.common.dflogger class April 2003 Program 1/5 The Documentum DFC class, DfLogger is available with DFC 5.1 or higher and can only
More informationEMC Documentum Documentum Foundation Classes
EMC Documentum Documentum Foundation Classes Version 6.7 SP1 Release Notes EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com EMC believes the information in this
More informationDeveloping a Documentum Web Application. Developing a Documentum Web Application Featuring Documentum Web Development Kit 4.2
Developing a Documentum Web Application Featuring Documentum Web Development Kit 4.2 1 Table of Contents OVERVIEW...4 USER INTERFACE DEVELOPMENT...4 1.0 WEB DEVELOPMENT KIT (WDK)...4 1.1 PRODUCT GOALS...
More informationEMC Documentum Content Services for SAP iviews for Related Content
EMC Documentum Content Services for SAP iviews for Related Content Version 6.0 Administration Guide P/N 300 005 446 Rev A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000
More informationLigero Content Delivery Server. Documentum Content Integration with
Ligero Content Delivery Server Documentum Content Integration with Ligero Content Delivery Server Prepared By Lee Dallas Principal Consultant Armedia, LLC April, 2008 1 Summary Ligero Content Delivery
More informationEMC Documentum Webtop
EMC Documentum Webtop Version 6.5 User Guide P/N 300 007 239 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 1994 2008 EMC Corporation. All rights
More informationAutoMerge for MS CRM 3
AutoMerge for MS CRM 3 Version 1.0.0 Users Guide (How to use AutoMerge for MS CRM 3) Users Guide AutoMerge.doc Table of Contents 1 USERS GUIDE 3 1.1 Introduction 3 1.2 IMPORTANT INFORMATION 3 2 XML CONFIGURATION
More informationCopyright 2013 EMC Corporation. All Rights Reserved.
White Paper INSTALLING AND CONFIGURING AN EMC DOCUMENTUM CONTENT TRANSFORMATION SERVICES 7.0 CLUSTER TO WORK WITH A DOCUMENTUM CONTENT SERVER 7.0 CLUSTER IN SECURE SOCKETS LAYER Abstract This white paper
More informationA Sample OFBiz application implementing remote access via RMI and SOAP Table of contents
A Sample OFBiz application implementing remote access via RMI and SOAP Table of contents 1 About this document... 2 2 Introduction... 2 3 Defining the data model... 2 4 Populating the database tables with
More informationIBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules
IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This
More informationOverview of Web Services API
1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various
More informationContent Server Installation Guide
Content Server Installation Guide Version 5.3 SP3 July 2006 Copyright 1994-2006 EMC Corporation. All rights reserved. Table of Contents Preface... 11 Chapter 1 Server Installation Quick Start... 13 Installing
More informationEclipse installation, configuration and operation
Eclipse installation, configuration and operation This document aims to walk through the procedures to setup eclipse on different platforms for java programming and to load in the course libraries for
More informationWeb Publisher Administration Guide
Web Publisher Administration Guide Version 5.3 SP4 December 2006 Copyright 1994-2006 EMC Corporation. All rights reserved. Table of Contents Preface... 13 Chapter 1 Introduction... 15 Chapter 2 Sequence
More informationEMC Documentum Repository Services for Microsoft SharePoint
EMC Documentum Repository Services for Microsoft SharePoint Version 6.5 SP2 Installation Guide P/N 300 009 829 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com
More informationEMC Documentum Content Services for SAP Repository Manager
EMC Documentum Content Services for SAP Repository Manager Version 6.0 Installation Guide P/N 300 005 500 Rev A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com
More informationWorking With Templates in Web Publisher. Contributed by Paul O Mahony Developer Program
Working With Templates in Web Publisher Contributed by Paul O Mahony Developer Program Overview... 3 Template Options... 3 Web Publisher Editor Templates... 3 Advanced Content Editor... 3 ewebeditpro +
More informationOracle Forms Services Secure Web.Show_Document() calls to Oracle Reports
Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports $Q2UDFOH7HFKQLFDO:KLWHSDSHU )HEUXDU\ Secure Web.Show_Document() calls to Oracle Reports Introduction...3 Using Web.Show_Document
More informationTROUBLESHOOTING RSA ACCESS MANAGER SINGLE SIGN-ON FOR WEB-BASED APPLICATIONS
White Paper TROUBLESHOOTING RSA ACCESS MANAGER SINGLE SIGN-ON FOR WEB-BASED APPLICATIONS Abstract This white paper explains how to diagnose and troubleshoot issues in the RSA Access Manager single sign-on
More informationDOCUMENTUM CONTENT SERVER CERTIFICATE BASED SSL CONFIGURATION WITH CLIENTS
DOCUMENTUM CONTENT SERVER CERTIFICATE BASED SSL CONFIGURATION WITH CLIENTS ABSTRACT This white paper is step-by-step guide for Content Server 7.2 and above versions installation with certificate based
More informationWitango Application Server 6. Installation Guide for OS X
Witango Application Server 6 Installation Guide for OS X January 2011 Tronics Software LLC 503 Mountain Ave. Gillette, NJ 07933 USA Telephone: (570) 647 4370 Email: support@witango.com Web: www.witango.com
More informationIBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in
IBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in Author(s): Marco Ganci Abstract This document describes how
More informationDocumentum Desktop Client on Windows 2000 Terminal Services
Documentum Desktop Client on Windows 2000 Terminal Services Docbase Version 1.0 May 10, 2001 Documentum Desktop Client on Windows Terminal Services Page 2 Revision History Docbase Version Revised Date
More informationIN EMC DOCUMENTUM WEBTOP
TROUBLESHOOTING DRAG AND DROP ISSUES IN EMC DOCUMENTUM WEBTOP EMC INFORMATION INTELLIGENCE GROUP Abstract This white paper provides information to handle issues arising out of the use of the Drag and Drop
More informationWitango Application Server 6. Installation Guide for Windows
Witango Application Server 6 Installation Guide for Windows December 2010 Tronics Software LLC 503 Mountain Ave. Gillette, NJ 07933 USA Telephone: (570) 647 4370 Email: support@witango.com Web: www.witango.com
More informationGlobal Image Management System For epad-vision. User Manual Version 1.10
Global Image Management System For epad-vision User Manual Version 1.10 May 27, 2015 Global Image Management System www.epadlink.com 1 Contents 1. Introduction 3 2. Initial Setup Requirements 3 3. GIMS-Server
More informationJava Access to Oracle CRM On Demand. By: Joerg Wallmueller Melbourne, Australia
Java Access to Oracle CRM On Demand Web Based CRM Software - Oracle CRM...페이지 1 / 12 Java Access to Oracle CRM On Demand By: Joerg Wallmueller Melbourne, Australia Introduction Requirements Step 1: Generate
More informationEMC Documentum Application Connectors Software Development Kit
EMC Documentum Application Connectors Software Development Kit Version 6.8 Development Guide EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Legal Notice Copyright
More informationUnderstanding Task Scheduler FIGURE 33.14. Task Scheduler. The error reporting screen.
1383 FIGURE.14 The error reporting screen. curring tasks into a central location, administrators gain insight into system functionality and control over their Windows Server 2008 R2 infrastructure through
More informationProject Iris. econtent Server Cluster Support: High Availability through Microsoft Cluster Service DocBase Version 4.2 12/13/2000
Project Iris Server Cluster Support: High Availability through Microsoft Cluster Service DocBase Version 4.2 12/13/2000 Page 1 of 11 1.0 Overview There are many ways in which the Server may be configured
More informationHow to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
More informationmetaengine DataConnect For SharePoint 2007 Configuration Guide
metaengine DataConnect For SharePoint 2007 Configuration Guide metaengine DataConnect for SharePoint 2007 Configuration Guide (2.4) Page 1 Contents Introduction... 5 Installation and deployment... 6 Installation...
More informationEMC Documentum Content Server
EMC Documentum Content Server Version 6.5 Backup and Recovery White Paper EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2010 EMC Corporation. All
More informationTerms and Definitions for CMS Administrators, Architects, and Developers
Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page
More informationToad for Oracle 8.6 SQL Tuning
Quick User Guide for Toad for Oracle 8.6 SQL Tuning SQL Tuning Version 6.1.1 SQL Tuning definitively solves SQL bottlenecks through a unique methodology that scans code, without executing programs, to
More informationTracking Network Changes Using Change Audit
CHAPTER 14 Change Audit tracks and reports changes made in the network. Change Audit allows other RME applications to log change information to a central repository. Device Configuration, Inventory, and
More informationBulk Downloader. Call Recording: Bulk Downloader
Call Recording: Bulk Downloader Contents Introduction... 3 Getting Started... 3 Configuration... 4 Create New Job... 6 Running Jobs... 7 Job Log... 7 Scheduled Jobs... 8 Recent Runs... 9 Storage Device
More informationMAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
More informationEMC DOCUMENTUM BUSINESS OBJECT FRAMEWORK
White Paper EMC DOCUMENTUM BUSINESS OBJECT FRAMEWORK Abstract This white paper provides a general overview of the Business Object Framework (BOF). It broadly outlines the fundamentals of BOF, types of
More informationIntroduction to Eclipse
Introduction to Eclipse Overview Eclipse Background Obtaining and Installing Eclipse Creating a Workspaces / Projects Creating Classes Compiling and Running Code Debugging Code Sampling of Features Summary
More informationEvaluator s Guide. PC-Duo Enterprise HelpDesk v5.0. Copyright 2006 Vector Networks Ltd and MetaQuest Software Inc. All rights reserved.
Evaluator s Guide PC-Duo Enterprise HelpDesk v5.0 Copyright 2006 Vector Networks Ltd and MetaQuest Software Inc. All rights reserved. All third-party trademarks are the property of their respective owners.
More informationWhat's New In DITA CMS 4.0
What's New In DITA CMS 4.0 WWW.IXIASOFT.COM / DITACMS v. 4.0 / Copyright 2014 IXIASOFT Technologies. All rights reserved. Last revised: December 11, 2014 Table of contents 3 Table of contents Chapter
More informationCHAPTER 10: WEB SERVICES
Chapter 10: Web Services CHAPTER 10: WEB SERVICES Objectives Introduction The objectives are: Provide an overview on how Microsoft Dynamics NAV supports Web services. Discuss historical integration options,
More informationAmira License Manager
Amira License Manager 1.5.1 Contents About Amira licensing management Node-locked versus floating licenses Time-limited versus perpetual licenses License manager actions Online local activation mode Offline
More informationHelpdesk Support Tool Administrator s Guide
Helpdesk Support Tool Administrator s Guide VMware User Environment Manager V E R S I O N 8. 6. 0 You can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/
More informationWeb Services API Developer Guide
Web Services API Developer Guide Contents 2 Contents Web Services API Developer Guide... 3 Quick Start...4 Examples of the Web Service API Implementation... 13 Exporting Warehouse Data... 14 Exporting
More informationCall Recorder Quick CD Access System
Call Recorder Quick CD Access System V4.0 VC2010 Contents 1 Call Recorder Quick CD Access System... 3 1.1 Install the software...4 1.2 Start...4 1.3 View recordings on CD...5 1.4 Create an archive on Hard
More informationIntegrating VoltDB with Hadoop
The NewSQL database you ll never outgrow Integrating with Hadoop Hadoop is an open source framework for managing and manipulating massive volumes of data. is an database for handling high velocity data.
More informationYocto Project Eclipse plug-in and Developer Tools Hands-on Lab
Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab Yocto Project Developer Day San Francisco, 2013 Jessica Zhang Introduction Welcome to the Yocto Project Eclipse plug-in
More informationOracle SQL Developer for Database Developers. An Oracle White Paper September 2008
Oracle SQL Developer for Database Developers An Oracle White Paper September 2008 Oracle SQL Developer for Database Developers Introduction...3 Audience...3 Key Benefits...3 Architecture...4 Key Features...4
More informationFEI Avizo License Management
FEI Avizo License Management 1.5 Avizo License Manager 1.5.1 Contents About Avizo licensing management Node-locked versus floating licenses Time-limited versus perpetual licenses License manager actions
More informationSAP InfiniteInsight Explorer Analytical Data Management v7.0
End User Documentation Document Version: 1.0-2014-11 SAP InfiniteInsight Explorer Analytical Data Management v7.0 User Guide CUSTOMER Table of Contents 1 Welcome to this Guide... 3 1.1 What this Document
More informationTestManager Administration Guide
TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager
More informationGetting Started in Arbortext and Documentum. Created by Michelle Partridge Doerr April 21, 2009
Getting Started in Arbortext and Documentum Created by Michelle Partridge Doerr April 21, 2009 Table of Contents 1.0 Introduction to the CMS... 4 1.1 Introduction to Arbortext... 4 1.2 Introduction to
More informationUsing SQL Server Management Studio
Using SQL Server Management Studio Microsoft SQL Server Management Studio 2005 is a graphical tool for database designer or programmer. With SQL Server Management Studio 2005 you can: Create databases
More informationBusiness 360 Online - Product concepts and features
Business 360 Online - Product concepts and features Version November 2014 Business 360 Online from Software Innovation is a cloud-based tool for information management. It helps you to work smarter with
More informationFmPro Migrator - FileMaker to SQL Server
FmPro Migrator - FileMaker to SQL Server FmPro Migrator - FileMaker to SQL Server 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 FmPro Migrator - FileMaker to SQL Server Migration
More informationwww.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013
www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation,
More informationConfiguring Single Sign-On for Documentum Applications with RSA Access Manager Product Suite. Abstract
Configuring Single Sign-On for Documentum Applications with RSA Access Manager Product Suite Abstract This white paper outlines the deployment and configuration of a Single Sign-On solution for EMC Documentum
More informationbbc Developing Service Providers Adobe Flash Media Rights Management Server November 2008 Version 1.5
bbc Developing Service Providers Adobe Flash Media Rights Management Server November 2008 Version 1.5 2008 Adobe Systems Incorporated. All rights reserved. Adobe Flash Media Rights Management Server 1.5
More informationPROCESSES LOADER 9.0 SETTING. Requirements and Assumptions: I. Requirements for the batch process:
SETTING UP DATA LOADER 9.0 FOR AUTO PROCESSES Requirements and Assumptions: 9.0 The purpose of this document is to document findings on the setup of Data Loader 9.0 for automated processes. I will be updating
More informationEMC Documentum Connector for Microsoft SharePoint
EMC Documentum Connector for Microsoft SharePoint Version 7.1 Installation Guide EMC Corporation Corporate Headquarters Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Legal Notice Copyright 2013-2014
More informationSetting up the Oracle Warehouse Builder Project. Topics. Overview. Purpose
Setting up the Oracle Warehouse Builder Project Purpose In this tutorial, you setup and configure the project environment for Oracle Warehouse Builder 10g Release 2. You create a Warehouse Builder repository
More informationConfiguring IBM WebSphere Application Server 7.0 for Web Authentication with SAS 9.3 Web Applications
Configuration Guide Configuring IBM WebSphere Application Server 7.0 for Web Authentication with SAS 9.3 Web Applications Configuring the System for Web Authentication This document explains how to configure
More informationHow To Use Query Console
Query Console User Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Query Console User
More informationBuilding A Very Simple Web Site
Sitecore CMS 6.2 Building A Very Simple Web Site Rev 100601 Sitecore CMS 6. 2 Building A Very Simple Web Site A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Building
More informationApplication Notes: MaxACD Connector For Salesforce
Application Notes: MaxACD Connector For Salesforce March 2013 Contents Introduction... 3 Requirements... 3 Installing the MaxACD Salesforce Connector... 4 Step 1: Import the Call Center File into Salesforce...
More informationInsight Video Net. LLC. CMS 2.0. Quick Installation Guide
Insight Video Net. LLC. CMS 2.0 Quick Installation Guide Table of Contents 1. CMS 2.0 Installation 1.1. Software Required 1.2. Create Default Directories 1.3. Create Upload User Account 1.4. Installing
More informationContent Author's Reference and Cookbook
Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents
More informationFirewall Builder Architecture Overview
Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.
More informationSAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24. Data Federation Administration Tool Guide
SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24 Data Federation Administration Tool Guide Content 1 What's new in the.... 5 2 Introduction to administration
More informationData Warehouse Troubleshooting Tips
Table of Contents "Can't find the Admin layer "... 1 "Can't locate connection document "... 3 Column Headings are Missing after Copy/Paste... 5 Connection Error: ORA-01017: invalid username/password; logon
More informationUsing EMC Documentum with Adobe LiveCycle ES
Technical Guide Using EMC Documentum with Adobe LiveCycle ES Table of contents 1 Deployment 3 Managing LiveCycle ES development assets in Documentum 5 Developing LiveCycle applications with contents in
More informationUsing Oracle9i SCM for Software Configuration Management. An Oracle Technical White Paper July 2002
Using Oracle9i SCM for Software Configuration Management An Oracle Technical White Paper July 2002 INTRODUCTION As organizations strive to build larger, more complex, fully integrated software applications
More informationA LANGUAGE TRANSLATION SERVICE FOR DOCUMENTUM. M. Scott Roth Director of Technology Armedia, LL scott.roth@armedia.com
A LANGUAGE TRANSLATION SERVICE FOR DOCUMENTUM M. Scott Roth Director of Technology Armedia, LL scott.roth@armedia.com Overview In our highly-connected and diverse society, the expectation that online content
More informationLATITUDE Patient Management System
LATITUDE PACEART INTEGRATION 1.01 GUIDE LATITUDE Patient Management System LATITUDE PACEART INTEGRATION SYSTEM DIAGRAM a. Patient environment b. LATITUDE environment c. Clinic environment d. Data retrieval
More informationUser s Guide. Version 2.1
Content Management System User s Guide Version 2.1 Page 1 of 51 OVERVIEW CMS organizes all content in a tree hierarchy similar to folder structure in your computer. The structure is typically predefined
More informationConfiguring SharePoint 2013 Document Management and Search. Scott Jamison Chief Architect & CEO Jornata scott.jamison@jornata.com
Configuring SharePoint 2013 Document Management and Search Scott Jamison Chief Architect & CEO Jornata scott.jamison@jornata.com Configuring SharePoint 2013 Document Management and Search Scott Jamison
More informationCommander. The World's Leading Software for Label, Barcode, RFID & Card Printing
The World's Leading Software for Label, Barcode, RFID & Card Printing Commander Middleware for Automatically Printing in Response to User-Defined Events Contents Overview of How Commander Works 4 Triggers
More informationConfiguring BEA WebLogic Server for Web Authentication with SAS 9.2 Web Applications
Configuration Guide Configuring BEA WebLogic Server for Web Authentication with SAS 9.2 Web Applications This document describes how to configure Web authentication with BEA WebLogic for the SAS Web applications.
More informationOctober 2007 Jeff Deskins. 2007 JustSystems Inc.
Document Design on a Dime Taming Your Unruly Information San Luis Obispo Society for Technical Communication October 2007 Jeff Deskins About Me Principal Consultant at JustSystems Inc. 20+ years experience
More informationOracle Fusion Middleware
Oracle Fusion Middleware Oracle WebCenter Forms Recognition/Capture Integration Guide 11g Release 1 (11.1.1) E49971-01 November 2013 Oracle WebCenter Forms Recognition is a learning-based solution that
More informationOracle Data Mining. Administrator's Guide 11g Release 2 (11.2) E16807-03
Oracle Data Mining Administrator's Guide 11g Release 2 (11.2) E16807-03 August 2010 Oracle Data Mining Administrator's Guide, 11g Release 2 (11.2) E16807-03 Copyright 1996, 2010, Oracle and/or its affiliates.
More informationOracle Data Mining. Administrator's Guide 11g Release 2 (11.2) E16807-05
Oracle Data Mining Administrator's Guide 11g Release 2 (11.2) E16807-05 October 2010 Oracle Data Mining Administrator's Guide, 11g Release 2 (11.2) E16807-05 Copyright 1996, 2010, Oracle and/or its affiliates.
More informationTIBCO Spotfire Automation Services 6.5. User s Manual
TIBCO Spotfire Automation Services 6.5 User s Manual Revision date: 17 April 2014 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO
More informationConfiguring Load Balancing. Oracle Applications Release 10.7 NCA Windows NT Edition. Gary Burch. April 15, 1998
Configuring Load Balancing Oracle Applications Release 10.7 NCA Windows NT Edition Gary Burch April 15, 1998 1 Table of Contents Table of Contents.. Introduction. Installation Manuals.. Software Requirements..
More informationKeyAdvantage System DMS Integration. Software User Manual
KeyAdvantage System DMS Integration Software User Manual ii Copyright Disclaimer Trademarks and patents Intended use EMC Directive Regulatory 2013 United Technologies Corporation. All rights reserved.
More informationMcAfee One Time Password
McAfee One Time Password Integration Module Outlook Web App 2010 Module version: 1.3.1 Document revision: 1.3.1 Date: Feb 12, 2014 Table of Contents Integration Module Overview... 3 Prerequisites and System
More informationInstallation and Operation Manual Unite Log Analyser
Installation and Operation Manual Unite Log Analyser Contents 1 Introduction... 3 1.1 Abbreviations and Glossary... 4 2 Technical Solution... 4 2.1 Requirements... 5 2.1.1 Hardware... 5 2.1.2 Software...
More informationDOCUMENTUM CONTENT SERVER CERTIFICATE BASED SSL CONFIGURATION AND TROUBLESHOOTING
White Paper DOCUMENTUM CONTENT SERVER CERTIFICATE BASED SSL CONFIGURATION AND TROUBLESHOOTING Abstract This White Paper explains configuration for enabling Certificate based SSL for secure communication
More informationSTATISTICA VERSION 9 STATISTICA ENTERPRISE INSTALLATION INSTRUCTIONS FOR USE WITH TERMINAL SERVER
Notes: STATISTICA VERSION 9 STATISTICA ENTERPRISE INSTALLATION INSTRUCTIONS FOR USE WITH TERMINAL SERVER 1. These instructions focus on installation on Windows Terminal Server (WTS), but are applicable
More informationIntegrating with BarTender Integration Builder
Integrating with BarTender Integration Builder WHITE PAPER Contents Overview 3 Understanding BarTender's Native Integration Platform 4 Integration Builder 4 Administration Console 5 BarTender Integration
More informationOracle SQL Developer for Database Developers. An Oracle White Paper June 2007
Oracle SQL Developer for Database Developers An Oracle White Paper June 2007 Oracle SQL Developer for Database Developers Introduction...3 Audience...3 Key Benefits...3 Architecture...4 Key Features...4
More informationSimply Accounting Intelligence Tips and Tricks Booklet Vol. 1
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Running, Copying and Pasting reports... 4 Creating and linking a report... 5 Auto e-mailing reports...
More informationMatisse Installation Guide for MS Windows
Matisse Installation Guide for MS Windows July 2013 Matisse Installation Guide for MS Windows Copyright 2013 Matisse Software Inc. All Rights Reserved. This manual and the software described in it are
More information