The Webtop 6.0 LoadRunner Sample Scripts are examples of Mercury LoadRunner
user scripts designed to simulate users performing operations against an
out-of-the-box installation of Webtop 6.0. The sample operations simulate
various user actions in the Classic mode of Webtop. The same URLs issued by
"real" users are sent to the application/WDK server and the responses
are parsed or processed to validate results and/or provide additional actions.
The actions are all designed to be modular, to allow the tests to be randomized
and reordered as needed.
 |
The Webtop 6.0 LoadRunner Sample Scripts are examples of Mercury LoadRunner
user scripts designed to simulate users performing operations against an
out-of-the-box installation of Webtop 6.0 SP1. The sample operations simulate
various user actions in the Classic mode of Webtop. The same URLs issued by
"real" users are sent to the application/WDK server and the responses
are parsed or processed to validate results and/or provide additional actions.
The actions are all designed to be modular, to allow the tests to be randomized
and reordered as needed.
 |
WDK code frequently flushes the response and updates the progress bar for
Webtop operations. But the Apache reverse proxy server by default buffers the
response and waits till it reaches its limit before the response is flushed,
causing a long delay before the progress bar is seen initially. This article
contains configuration settings to avoid the problem.
 |
Developers building applications on top of Documentum Content Repository can
either connect to Documentum Content Server as a Named User or as a Gateway
User. This article discusses when to use each approach.
 |
This migration document illuminates key changes in the Cascading Stylesheets
of Webtop 6.x Themes. This document is intended for Developers or Designers
responsible for Webtop Theme customizations. Customers with Out-Of-Box
implementations need not be concerned - these changes only impact
customizations.
 |
The right-click context menu has removed one of a web developer's favorite
tools, viewing the source in the UI. This tip looks at how you view the source
in D6.
 |
The Webtop multi-user test script kit is a sample suite of Mercury
LoadRunner user scripts designed to simulate users performing operations
against an out-of-the-box installation of Webtop 5.3 SP5. The test script kit
simulates various user actions in the Classic mode of Webtop. The same URLS
issued by "real" users are sent to the application/WDK server and the
responses are parsed or processed to validate results and/or provide additional
actions. The actions are all designed to be modular, to allow the tests to be
randomized and reordered as needed.
 |
The two scripts traceD6.awk and trace_rpc_histD6.awk are provided to analyze
Documentum D6 DFC trace to identify causes of performance issues.
 |
This document provides guidance on the configuration, monitoring and
troubleshooting of the Distributed Content products including ACS (Accelerated
Content Server), BOCS (Branch Office Caching Server) and DMS (Documentum
Messaging Server).
 |
Using Documentum object types with no supertype has several advantanges over
using registered tables. However, there are some situations when registered
tables should be used. This article discusses the reasons for using each
approach.
 |
This 88 page guide provides an overview of new features and major themes of
the EMC Documentum 6 release.
 |
This set of Javadocs contains all of the packages, classes, constructors,
methods, and fields which have been removed, added or changed in any way,
including their documentation, between WDK version 5.3 and 6. Also included are
the complete JavaDocs for WDK/Webtop. The difference report was automatically
generated using JDiff.
 |
This set of Javadocs contains all of the packages, classes, constructors,
methods, and fields which have been removed, added or changed in any way,
including their documentation, between DFC version 6.0 and 5.3. Also, included
are the complete JavaDocs for DFC. The report was automatically generated using
JDiff.
 |
EMC's Rob Masson provides an overview of Wikis, identifying their role in
the Enterprise software landscape as a solution for Collaboration. It examines
their current capabilities and discusses their limitations.This is the first in
a series of articles that will investigate Wikis, what they are, how they are
used, and how they can be implemented using Documentum’s Content Server and
Webtop software. In this first article we will discuss in general terms what a
Wiki is, its strengths and its weaknesses.
 |
In order to determine permission on an object, it's "well known"
that the only way to determine the permission is to fetch the object and then
get the calculated attribute _permit to know the exact permisson level the user
has on the object. It is not possible to use a query to determine the exact
permission a user has on an object, however, it is possible to query for
objects to which the user has at least a certain permission level.
 |
DFC Session gives access to specific user to a specific repository. This
means that a DFC session represents a client’s connection to a repository with
specified access credentials. A session object is an instance of IDfSession
Interface. Almost every functionality that you access through DFC requires a
repository (DMCL) session and DFC session contains repository session. DFC
clients get an access to session object by using Session Manager. This paper
highlights the nuances of DFC's session management.
 |
Content server provides very powerful server side scripting features through
its method server architecture. This paper discusses the basics of the Method
Server, the process of writing a method and eventually tracing a server method.
New Documentum developers will especially benefit from this paper and there are
some tips even for experienced Documentum developers.
 |
This document discusses Frequently Asked Questions (FAQs) about improving
SQL query performance using Oracle's SQL Query Tuning Advisor. It
contains information about indentifying badly performing queries and about
query optimizer modes.
 |
This FAQ covers using the Tivoli Performance Viewer to monitor Webtop or any
other WDK application. It also provides some basic start-up settings to help
you start tuning your application server based on the number of users and user
habits.
 |
The sizing of hardware in a deployment of EMC Document Archive Services for
SAP is determined by a number of factors. Starting from minimum requirements,
this guide offers actionable information to give a head start in the planning
process. Configurations with single server, multiple machines and optional load
balancing are discussed.
 |
This tip shows how to turn off workflow notifications in a user's Inbox by
modifying a configuration parameter in WDK
 |
UCF content transfer files can be cleaned up on the client at a configurable
interval. This tip looks at the configuration needed to enable this
cleanup.
 |
Have you ever wanted to see the query that is generated and used by the WDK
Advanced Search or Search component? This tip describes a hidden command that
captures the query generated by the simple or advanced search WDK
component.
 |
The Webtop multi-user test script kit is a sample suite of Mercury
LoadRunner user scripts designed to simulate users performing operations
against an out-of-the-box installation of Webtop 5.3 SP2 - SP4. The test script
kit simulates various user actions in the Classic mode of Webtop. The same URLS
issued by "real" users are sent to the application/WDK server and the
responses are parsed or processed to validate results and/or provide additional
actions. The actions are all designed to be modular, to allow the tests to be
randomized and reordered as needed.
UPDATED to support Webtop 5.3 SP2 - SP4
 |
Prior to 5.3 SP2, UCF was installed solely through an application such as
Webtop or Web Publisher. UCF installer binaries in SP2 contain a tool that
enables administrators to pre-install UCF. You may wish to use this in locked
environments or in order to provide a better user experience, avoiding the slow
downloading UCF when the user accesses the application for the first time.
 |
If your client environment does not permit download and installation of
Active-X plugins, you can manually deploy the WDK drag and drop plug-in to
clients.
 |
This short describes the principal based authentication that can be
performed using DFC.
 |
This article discusses Windows security settings that need to be made when
using the DFC Primary Interop Assembly (PIA) within an ASP.NET application.
 |
This article discusses the procedure to setup a simple development
environment for DFC in Eclipse 3.1
 |
This tip discusses the usage of the DFC methods IDfClient#getSharedSession()
and IDfClient#findSessionById().
 |
With BOF 2.0, business objects are registered and stored in a repository unlike the previous model where they needed to be registered in the dbor.properties file. This document describes our experience of registering a Service Business Object (SBO) for BOF 2.0
 |
A simple tip that discusses how you can change the look of the content transfer progress bar in WDK 5.3.
 |
When starting WDK customization, one of the challenges a WDK developer faces is trying to find out which component to customize. This tip looks at some options available in Firefox that can provide more information about the WDK Components
 |
Web Publisher 5.3 saw the Ephox Edit Live Editor replace the Content widget of the Web Publisher Editor. This article describes the process of customizing and configuring your Ephox EditLive Editor in your Web Publisher installation. It covers tips and tricks of customizing menus and toolbars, in addition to implementing custom stylesheets and using Javascript for customization among other things.
 |
This preconfigured eRoom workspace template implements phase-gate processes
to manage collaboration activities within the early phases of the product
development process.
 |
This preconfigured eRoom workspace template implements phase-gate processes
to manage collaboration activities within the early phases of the product
development process
 |
This preconfigured eRoom workspace template will enable you to connect with
suppliers and outside participants from the very beginning of the product
development process to jointly plan and resolve issues
 |
This preconfigured eRoom workspace template provides new ways to manage
content, given team members’ newly expanded responsibility to guarantee
financial integrity
 |
This preconfigured eRoom workspace template supplies distributed teams with the information and tools they need to manage their day-to-day audit work.
 |
This preconfigured eRoom workspace template can enable users to identify
and/or retire new Sarbanes-Oxley Section 404 risks and communicate them to the
Executive Compliance Management eRoom
 |
This preconfigured eRoom workspace template allows users to identify and
proactively manage Sarbanes-Oxley Section 404 risk across the distributed
enterprise.
 |
This set of Javadocs contains all of the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, between WDK, Webtop and Webcomponents version 5.2.5 and 5.3 APIs.
 |
Use this interactive Excel spreadsheet to estimate your hardware resource
requirements. Just input your site-specific information including the number of
users, types of and number of documents, and platform details and the
spreadsheet will estimate your memory, disk space and CPU needs. Hardware
resource estimates given in the spreadsheet are derived from actual Documentum
performance benchmarks and analysis. The spreadsheet is based on the document,
Documentum System Sizing Guide. See the guide for details on the methodology
used to determine the estimates.
Updated with the latest October 2007 spreadsheet.
 |
This guide details the steps to install WorkflowXtender in a fail-over
cluster environment. This configuration will ensure 24x7 uptime for customers
concerned with having optimal client access.
 |
Migration of the WorkflowXtender database can be done with a simple four step process. This guide will walk you through those steps and ensure that your migration is a success.
 |
In a previous tip we discussed enabling DFC session diagnostics to detect session leaks. In this tip we extend upon that tip and discuss orphaned objects and their detection.
 |
For a variety of reasons it may become necessary to move content from one location to another. This document describes the process of taking content, templates and associated objects used by eWebEditPro in Web Publisher, and migrating them using Application Builder.
 |
Developers today are presented with a number of different options to create templates for their content in the current version of Web Publisher. This document outlines the use of templates in Web Publisher, highlighting the available options to developers and attempts to help developers navigate through the choices available to them by analyzing the different options each approach offers.
 |
DFC 5.x uses the session manager to pool sessions. Sessions need to be obtained from the session manager and then released back to the session manager. If sessions are not released back to session manager, session leaks can occur. This tip looks at means of detecting such session leaks.
 |
Developing automated test scripts for WDK based applications such as Webtop,DCM, Webpublisher and your custom applications can be quite challenging, due to the complexity of the WDK. This document outlines the best practices, top tips and common pitfalls as learned by the engineers in Documentums Performance and Capacity Planning group during the development of our own internal benchmark scripts and utilities.
 |
WDK consists of reusable UI components. Most of these components generate their output by running generic queries against the repository. This presentation discusses ways to improve performance by modifying WDK queries.
 |
BMKit is a utility developed by the Performance Engineering group to benchmark WDK based applications. It is available for download from the Developer Program Web site. This presentation gives an overview of the utility and discusses best practices for benchmarking WDK based applications.
 |
Content Server 5.2.x uses Verity Full Text Engine, whose configuration and administration is covered in the Documentum System Administrator's manual. This document builds upon that manual and answers questions such as 'What is parallel searching ?' or 'How can I make the full text indexing more efficient?'. The document is applicable to repositories with more than 1 million indexable objects or 'very large content size' indexable objects.
 |
When browsing cabinets using Webtop classic view, the file list in the right-hand pane is displayed by the 'objectlist' component. This simple configuration tip shows how you can add a custom object-type filter on the 'objectlist' component.
 |
This document contains limitations, Websphere set up steps, WDK set up steps and a troubleshooting guide to aid in configuring a WebSphere network deployment. The information in the document relates to all 5.2.5 SP3 WDK-based applications.
 |
When developing with the eDK for Workflow, the workflow and distributed environment variables can introduce difficult-to-debug situations. Here are a few tips that will help in finding the source of a problem. Although the article is written with the eDK for Workflow in mind, the tips are also applicable to Documentum workflow or business process-based applications. Developer's writing Java server methods can also benefit from this article.
 |
Documentum products make use of the Installshield Multi Platform installer for their installation. This document discusses some of the common problems encountered when using the installer and tips to overcome them.
 |
There are a number of steps involved in moving a custom Web Publisher application from development to production or when performing an application update. This document describes the process of migrating a Web Publisher custom application from one repository to another using a Docapp. The document content is based on successful migrations performed by Documentum Professional Services and the documentum.com team
 |
The process of migrating your completed Web Publisher customizations to production involves a number of steps and needs careful planning. This paper provides a checklist of items to consider and plan for in preparation for going to production. You can also use this paper as a guide to start planning for production as part of your development cycle.
 |
This document contains limitations, Websphere set up steps, WDK set up steps and a troubleshooting guide to aid in configuring a WebSphere network deployment. The information in the document relates to all 5.2.5 SP1 WDK-based applications.
 |
This document contains limitations, Websphere set up steps, WDK set up steps and a troubleshooting guide to aid in configuring a WebSphere network deployment. The information in the document relates to all 5.2.5 SP2 WDK-based applications.
 |
This document provides instructions for installing renamed instances of a WDK application to an application server instance. For example, the standard installation of Web Publisher requires that the 'Context Root' and 'Application Name' are set to 'wp' during installation using Deployment Manager (DM) Admin Console. The renamed applications are installed by setting the 'Context Root' and 'Application Name' to a new name, for example,'wp2'.
 |
This configuration guide is for developers who want to use the Eclipse IDE
for WDK development. It discusses one approach for configuring Eclipse for WDK
development.
 |
This tip discusses setting up remote debugging using Eclipse and Apache Tomcat. It is aimed at developers wanting to debug WDK-based applications on Apache Tomcat within the Eclipse IDE.
 |
BMKit version 2.0 is a collection of scripts that show how to make WDK-based applications work with Mercury LoadRunner. The benchmark kit is a sample suite of LoadRunner user scripts designed to simulate users performing operations against an out-of-the-box installation of Webtop 5.2.5 SP1. It will assist in the generation of sizing and capacity planning information for 5.2.5 SP1 Webtop and WDK-based deployments.
UPDATED JUNE 2005 - included new setup files
 |
Documentum eRoom has developed an integration with the 'BEA WebLogic Portal' to display eRoom portlets for strategic business solutions. Watch this recorded event to learn more about the integration.
 |
Documentum eRoom has developed an integration with the 'BEA WebLogic Portal' to display eRoom portlets for strategic business solutions. Several eRoom portlets are in development, including My eRooms, My Items, and My Tasks. The portlets are designed for quick deployment with minimal configuration, or they can be customized to meet customer requirements. Also included is a Program Dashboard portlet which will be shipped with sample eRooms to assist developers with configuration and deployment. The eRoom Portlets for BEA WebLogic Portal will work with both eRoom and eRoom Enterprise.
 |
This FAQ contains questions and answers relating to tuning your WDK-based application's queries. The questions and answers guide you through using the DMCL trace log to find the longest running queries and then how to get an Oracle query plan from the DQL trace.
 |
A high-latency network can be a side-effect of geographically distributed sites on a single network. The round-trip initiation of a message can be higher than 200ms. Therefore reducing the number of messages will in turn, improve an application's performance. There are application server and browser settings than will influence messages sent. This FAQ contains questions and answers relating to tuning your WDK installation to operate in a high latency environment.
 |
A low-bandwidth network can be either a small pipeline, or a large pipeline with a large amount of traffic. The larger the files being sent are, the more saturated the pipeline becomes. Therefore reducing the size of messages will in turn, improve an application's performance. This FAQ contains questions and answers relating to tuning your WDK installation to operate in a low bandwidth environment.
 |
The Documentum eDK for Workflow is a toolkit and sample application that enables you to develop and use scripts that can be launched from within Documentum Workflows. These actions provide an automated means for integrating collaboration into a structured business process. This article will provide an overview of the eDK focusing on implementation of the Java classes for invocation on the eRoom server.
 |
Changes to the workflow engine in the Content Server version 5.1 provide better functionality, performance and stability when writing workflow methods. This paper outlines best practices and tips for developing and deploying Java methods.
 |
When debugging application server code, it is useful to be able to direct output to the console. This article briefly discusses the process of enabling console logging in your applications. It is an extension of the earlier article 'Enabling logging in DFC applications'.
 |
This preconfigured eRoom workspace template configures your eRoom to work with audit and legal groups as well as with functional and operational experts to design and implement compliance controls and procedures.
 |
This preconfigured eRoom workspace template configures your eRoom to ensure
more effective and predictable projects by enabling distributed teams to plan
and execute project work in a universally accessible environment.
 |
This preconfigured eRoom workspace template configures your eRoom to
accelerate the creation and approval of new business proposals while closely
analyzing win/loss rates and retaining best practices for reuse.
 |
This preconfigured eRoom workspace template configures your eRoom to
communicate, plan, strategize, and solve problems and manage issues with
far-flung board members.
 |
This preconfigured eRoom workspace template configures your eRoom to enable
consultants and program managers to work closely with clients to eliminate
miscommunications, deliver high-quality results, and achieve better client
loyalty.
 |
This preconfigured eRoom workspace template configures your eRoom to
collaborate cross-functionally and with external consultancies to manage
compliance.
 |
This slide deck provides a survey of the integration hooks available in the eRoom 7.x product. Included are the core server based APIs, as well as the SOAP/XML interface that can be used either server-side or remotely. Also described are features that allow custom processing to be added to the application such as custom commands and synchronous event handlers.
 |
This article describes the many changes from the eRoom v5 API to the eRoom v6 API. New and obsolete objects are covered, as well as other code migration issues.
 |
This set of Javadocs contains all of the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, between WDK, Webtop and Webcomponents version 5.1.0 and 5.2.5 APIs.
 |
This set of Javadocs contains all of the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, between WDK, Webtop and Webcomponents version 5.2.0 and 5.2.5 APIs.
 |
This set of Javadocs contains all of the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, between WDK, Webtop and Webcomponents version 5.2.1 and 5.2.5 APIs.
 |
This set of Javadocs contains all of the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, between WDK, Webtop and Webcomponents version 5.2.2 and 5.2.5 APIs.
 |
This article will walk you through the use of an unsupported tool that simplifies the creation of WebPublisher 5.2.5 'Instruction Files'. Instruction Files can be used to insert, delete, rename and update the elements and attributes of existing XML content.
 |
This technical paper provides useful information for users who are new to the eRoom API. Included in the paper is information on API Toolkit Installation, eRoom API Training Courses, the eRoom API Help file, and development environment information. This topic is intended to provide a roadmap for new users to begin learning about the eRoom API.
 |
This technical paper provides useful information for users who are new to the eRoom API. Included in the paper is information on API Toolkit Installation, eRoom API Training Courses, the eRoom API Help file, and development environment information. This topic is intended to provide a roadmap for new users to begin learning about the eRoom API.
 |
This article describes the many changes from the eRoom v6 API to the eRoom v7 API. New and obsolete objects are covered, as well as other code migration issues.
 |
Custom User Interfaces allow you to transform the look of eRoom V7 to suit your organization’s needs. Users can control the layout of their eRoom pages and dialogs, including changing fonts and colors, adding and removing buttons, and rearranging existing eRoom controls. The article uses the Custom UI Sample, which is included with the eRoom V7 installation, to describe how users can build their own custom user interface for eRoom V7.
 |
This document contains details of the WebPublisher version 5.x data model, including object diagrams and the properties added to various object types to support the new functionality. The document is an addendum to the WebPublisher 4.4 data model; please refer to the document 'WebPublisher4xDataModel.pdf' for completeness.
 |
The Documentum eRoom product includes an interface that allows you to use XML based queries to access and modify eRoom contents. An eRoom site is represented by an XML data model; eRoom XML Query Language (eXQL) statements can be executed against this model. The uses of these capabilities are numerous, this article takes a look at the implementation of an eRoom Program Dashboard in which this eRoom XML interface plays a central part.
 |
This set of Javadocs contains all of the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, between DFC version 4.2.6 and 5.1.
The report was automatically generated using JDiff.
 |
This set of Javadocs contains all of the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, between DFC version 5.1 and 5.2.0.55.
The report was automatically generated using JDiff.
 |
The Content Server version 5 and higher supports pluggable authentication. The topic "Application Configuration File" in the Web Development Kit Development Guide describes the authentication configuration elements in app.xml. You must enter values that are valid for the third-party plugin that you have installed with your Docbase. The configurable elements for single sign-on within the <authentication> element in app.xml are described in this document
 |
This FAQ paper was created from tips gleaned from some of the excellent questions posed in the Yahoo!Group for WDK5 developers. To join the WDK5 Yahoo!Group visit http://groups.yahoo.com/group/wdk5_developer_community.
 |
Log4j is an open source project that provides a reliable, fast and extensible logging library for Java. The Documentum DFC class, DfLogger is available with DFC 5.1 or higher and can only be used with Java. It uses the log4j logging library to enable logging from DFC applications. This paper gives an overview of how to use DfLogger in existing and new applications.
 |
This technical overview of the Business Object Framework (BOF) contains an overview of the BOF architecture, typical business scenarios, and outlines some of the fundamentals of using the BOF.
We also recommend reading the 'What is a Busines Object?' article published on this site.
 |
For demonstration, development and testing purposes it may be beneficial to have the new Documentum 5 Webtop client running on the same machine as the 4i web clients. In order to avoid any potential for conflicts between DFC versions this paper illustrates how to create a configuration that isolates the two environments from each other.
The document also illustrates the steps needed to create a 'Distribution Set' that can then be loaded on PCs and servers where Documentum 4i products already exist. Webtop and DFC5 can then run co-resident and concurrently with Documentum's 4i product-set.
 |
As Webtop approached maturity we decided to look for a sample application to be used to illustrate the power of Webtop as a development platform. As part of one of their service offerings Intrasphere, a Documentum Signature Partner, had developed a non-Webtop prototype pharmaceutical application. This application was developed to show off Intrasphere's expertise in the pharmaceutical labeling area and was a perfect candidate for migrating to Webtop.
Working with an engineer from Intrasphere, the Documentum Developer Program embarked on a project to recreate the application using an early release of Webtop. Remarkably, the resultant code took only 2 days to write and is now being made available for you to use as a basis for your own applications.
 |
CIS's Basic System Services (BSS) API packages provide a means of gaining access to the Business Intelligence Server's functionality. We are making the BSS Javadocs available to give you the opportunity to explore the depth of the CIS server's abilities.
 |
The Content Personalization Services (CIS) Application Developer's Guide describes how to create applications that access Documentum's Content Personalization Services. You can access the functionality of CIS through the Basic System Services (BSS) API. The Content Personalization Services SDK provides tools and instructions for creating your own applications using the BSS API.
 |
This paper is a must-read for anyone deploying Documentum server using an Oracle relational database management system. It contains recommendations for initial configuration and sizing. It is not version-specific and can help you get optimal performance from your installation.
 |
This article forms part of the pharmaceutical labeling sample application built to illustrate the power of WebTop and WDK as a development platform. We also implemented a custom skin but there is nothing quite as sad as two color-blind engineers trying to be artistic so we will probably never release that effort! Here are the installation instructions we used - if you choose to 'roll your own' they might be useful..
 |
This paper was written for Documentum Desktop Custom application developers to aid in their design efforts. Gain a deeper understanding of string data types in Microsoft Windows, learn tips and techniques for writing VB and C++ code that handle Unicode data, learn what is required to convert an existing code base from ANSI to Unicode.
 |
These 5 unsupported utilities have been provided to assist you with the analysis of DMCL trace files. Using these tools the trace files can be parsed, filtered and converted into Excel-friendly format.
 |
For developers using Documentum WDK to create non-English web applications - translate is a tool which can be used to try out localized strings in your user interface. This is not designed to replace using a professional localization process, but if you would like to experiment with using localized strings in your custom WDK application, for testing or perhaps demonstration purposes, this tool can save you some time. It takes advantage of current web-based translation engines to populate the user interface with machine-generated translations.
Here's how it works: You can store any user interface string translations you have validated and want to keep, as a glossary. When the tool is run, it will first check the glossary to populate the UI with any of these pre-existing translated strings. Any strings without translations are placed in a cache file, which can then be either manually translated or linked to an on-line translation engine. The tool then picks up the changes in cache and propagates them to the correct language resource files.
 |
Documentum Web Development Kit 5 Reviewer's Guide is a comprehensive document containing an in-depth overview of WDK 5 technology, installation instructions, and configuration and customization tutorials.
 |
Written by Una Kearns, our XML architect, this article first published in the 'Web Services Journal' outlines some of the considerations for using Web services with content-rich applications such as enterprise content management.
 |
This paper discusses methods for leveraging Web services as part of your enterprise content management applications and also outlines approaches for creating and invoking Web services on the Documentum platform. The paper covers enterprise content management, web services and Documentum, developing web services with Documentum and examples of how Web services may be used.
Download the sample code and instructions that accompany the paper - note that this is a 12,803 KB zip file.
 |
The model used by WDK 5 is to place all of the behavioral code in the component's class file and all of the presentation code in its JSPs. This article considers the general best practices for where to put your custom code when modifying the WDK 5 components.
 |
When editing and saving XML content in XMLSpy you may encounter problems caused by rogue carriage returns. This tip gives you a work-around for this issue.
 |
This article, and associated DocApp, forms part of our ongoing series of articles highlighting the use of XML within specific industry sectors. It considers the use of NewsML, (an XML encoding standard intended mainly for the News industry), although it is of interest to all industries. It is used for the creation, transfer and delivery of news related content.
 |
A common use-case for web content management is to have organizational groups, such as departments or teams, that create content specific to that organizational unit. This paper, written by Documentum Consulting, describes how to design and implement these security profiles as part of your enterprise web content management application with WebPublisher.
 |
You can often improve the performance of an operation by changing the way the database processes the statements passed to it. Simple things like adding or modifying an index can improve query performance dramatically. Read part one of a two part series of articles on optimizing Documentum queries by obtaining, interpreting and influencing a query plan in Oracle. This paper and its two accompanying SQL scripts demonstrate how to isolate and tune poorly performing statements using out-of-the-box Documentum and Oracle utilities.
Part two of the series will explain how to use more advanced features to isolate and tune poorly performing statements
 |
This paper describes how Documentum handles XML content. It starts with an overview of the challenges of managing XML natively, without a separate repository or content management solution. Then, the Documentum solution for XML is discussed in detail.
 |
Did you know that this page was generated automatically by WebPublisher? The article synopsis you are reading was written using a WebPublisher template which created an XML chunk. WebPublisher then used XDQL to select all of the relevant XML chunks and build them into this page. The page was then published out to the web. Want to know more about how and why we did this...
 |
Recently, we have been adding more and more CIS related content. We realize that many of you
do not know what CIS is or why it might be of interest to a developer or system architect.
We suggest that you read this and any other available information and then contact your Account
Manager to see CIS in action. The ROI for a system like CIS can be substantial.
 |
You can pass CIS a text string and it will analyze it just as it would analyze a document and return to you the concepts, weightings and keywords found in the document. This can be very usful when preparing searches, suggesting values in dialogs, returning a quick analysis of some data, etc. For more information about CIS read the CIS Overview paper.  |
Currently you can launch a lifecycle from an XML Application
but cannot directly launch a workflow. Download this procedure
and readme file to see how you can have a lifecycle invoke the
required workflow for you.
 |
After the site analysis is complete, it's time to define an infrastructure to support Web Content Management.
This paper provides recommendations for the various WCM parts and pieces and how they go together to make up a
solid WCM foundation.
 |
One of the most useful tools in the application tuner's toolbox is the trace utility. It is most often the first
step in isolating performance problems. This document outlines how to
collect DMCL tracing from the Desktop Client, RightSite applications, DFC/WDK applications and the
IAPI utility.
 |
XDQL allows for the creation of dynamic content through queries against Docbase documents and
their properties. This document describes the process of integrating XDQL into your WebPublisher Editor templates.
Now updated to contain a section on referencing the session and object id info within an XSL stylesheet.
 |
The first in a series on WCM best practices, this paper takes you through the steps required to prepare
for a WCM deployment. Project scope, content migration, authoring templates, and the object model are some
the topics discussed.
 |
his JSP-based application extends the functionality of the WDK sample application 'wdkSpace'
by allowing users to send content to an external trading partner. Note: This application leverages
the power of Documentum Engagement Services which must be installed prior to use.
 |
Aimed at helping resolve installation and configuration issues in the WDK this ZIP file contains two
JSP based applications. One application is a standalone WAR file which can be deployed to test your
WDK installation; the second application is a dropin archive which can be included in your existing
WDK-based applications.
 |
IDfCollection.getTypedObject() returns a memory cached version of the current row in a collection.
You should avoid using "getTypedObject()" on a collection unless you specifically need
the functionality it provides. This tip outlines the reasons why and offers some options.
 |
The Desktop Client development and customization model provides a rich platform for creating custom
desktop applications. The Documentum Desktop Client engineering team has captured their collective
experience and knowledge into a set of best practices so that our customers can more easily develop,
customize and migrate Desktop Client applications.
 |
Recently we converted the Web site to XML and wanted to share that experience with you.
Now that the conversion is complete, we have documented the process and made all of the
source files available for download.
 |
Written especially for developers attending the 2001 Developer Conference, this presentation
covers understanding DocApps, DocApp internals, DocApp deployment and some sample
DocApps and applications.
 |
Written especially for developers attending the 2001 Developer Conference, this Web Content Management (WCM) presentation
covers Troubleshooting, Webpublisher Tips and Tricks, Webpublisher Customizations and a
Webpublisher 4.3 Preview.
 |
Written especially for developers attending the 2001 Developer Conference, this presentation covers
basic workflow concepts, building a complex workflow as well as advanced features of workflow
and lifecycles.
 |
Need to know more about WebPublisher's Data Model? This paper contains Data Object diagrams for WebPublisher 4.1, 4.2 and 4.3. It also outlines the properties added to specific object types for each of these versions.
 |
The Webtop 6.0 LoadRunner Sample Scripts are examples of Mercury LoadRunner
user scripts designed to simulate users performing operations against an
out-of-the-box installation of Webtop 6.0. The sample operations simulate
various user actions in the Classic mode of Webtop. The same URLs issued by
"real" users are sent to the application/WDK server and the responses
are parsed or processed to validate results and/or provide additional actions.
The actions are all designed to be modular, to allow the tests to be randomized
and reordered as needed.
 |
This short article emphasizes the differences between object fetch and the DQL query call. It outlines
best practices for the use of each of them.
 |
With the Terminal Services component of the Microsoft® Windows® 2000 Server operating system you can configure a terminal server for remote execution of Windows-based applications. Then only the keyboard, mouse and display information need to be transmitted over the network. This paper documents the process taken by a Documentum engineer to verify that the Documentum Desktop Client will function correctly in this environment.  |
This guide
provides information on troubleshooting the installation and deployment of
the WDK 4.2 sample applications. (The information in this guide is not found in the online
help.)
This guide does not include information on troubleshooting problems during
the development of WDK-based applications. Some tips are provided in the
online help for debugging and error-handling.  |
This script can be installed on any UNIX Content Server. It will allow the user to quickly start/stop/check-status/restart Content Servers (one or all on local server).
 |
This paper illustrates how you can use free, open source tools like NetBeans Java IDE and Apache
Tomcat to address the cost of developing WDK-powered solution.
 |
This Script and Procedure illustrate how to disable or restrict the use of the Interactive
Message Tester facility in Workspace and the 4i Desktop Client.
 |
JDBC is a powerful, industry-standard method for accessing relational data sources. Now you can use Documentum's
eConnector for JDBC to access data in Docbases and in the WebCache. This document helps you get started.
 |
This Sample Java Program validates the Java and DFC environment for your computer. It returns
system property information on the OS and Java environment including the CLASSPATH. Then,
it connects to the Docbase and retrieves some system information including DFC and
eContent Server versions. As well as being a good Java-DFC example it is also a useful
tool to troubleshoot environmental issues regarding Documentum, Java, or DFC.
 |
Bulk load sample documents into the Docbase. Utility creates objects with multiple types, versions
and renditions. Creates statistical timings, DMCL and Oracle tracing.  |
The ProxyRecorder is a Documentum internal tool that is useful for diagnosing and analyzing
browser-based user interfaces. This utility is provided to our developer community as an
unsupported tool to help you pinpoint the cause of poor browser-based interface performance
 |
These sample scripts allow the administrator to automatically set up deployments, server groups,
and command groups needed to deploy Web sites. There are sample scripts for both Windows and
Unix environments as well as for content and data replication. Please see the Content Caster
Installation Guide for instructions on using these scripts.
 |
A step-by-step tutorial covering the use of Desktop Client Components in your own custom
applications. Read all about the benefits of DTC Components, how to invoke components,
dealing with component return values, code samples and much much more. The tutorial also
includes the full method syntax for RunComponentEx.
 |
This kit was developed by our Performance group to measure WDK resource consumption during the
QA process. We are providing it now to our developer community to help you in your WDK application
deployment effort. This tool can help you achieve optimal performance by identifying bottlenecks.
 |
This tool helps you rapidly develop XML Rules files for use in WebPublisher Editor templates.
A series of browser based click-thru questions takes you right to an XML snippet based on your
selections. Download the zip file, extract the files and navigate to start.html.
 |
Two sets of examples showing what can be done with the WebPublisher Editor.
(To use the WebPublisher content templates "allwidgets.xml" and "repeatdef.xml", import
and associate them with the associated rules files and style sheets .)
- The first shows all the widgets. It contains the XML template, XML rules file and two XSL
style sheets/presentation files.
- The second shows an example using repeatdef. It contains the XML template, XML rules file
and XSL style sheet.
 |
WDK components are the building blocks of WDK based applications and will be used, and extended,
by developers wishing to capitalize on the power of Documentum-based web applications. This article
contains a concise overview of WDK 4.2 components.
 |
Learn all about the new connection pooling features introduced in version 4.2. The guide outlines
the benefits of connection pooling, how the 'recycling' algorithm works and how to test
it. It also explains how connection pooling can help you to build faster and more efficient
applications.
 |
Although it is unsupported, you can enable Connection Pooling on the WDK host machine. This paper
outlines how to enable Connection Pooling, test it, interrogate the pool and best practices for
programming. Connection Pooling is supported by eContent Server version 4.2 and above.
 |
Creating a high availability environment is key to all Documentum deployments. This document outlines
various options, the pros and cons of each and gives you an idea of the amount of effort required.
 |
This guide provides administrators with a set of instructions to get started in architecting,
installing, and implementing Site Delivery Services. The document contains the overall picture
of how the pieces fit together and the steps to a successful installation. It also contains a
short list of best practices.
 |
Documentum Site Delivery Services enables the delivery and deployment of content and database information
to geographically dispersed web sites. This paper provides a technical overview of the two components of
Site Delivery Services, WebCache and ContentCaster.
 |
The document provides administrators with a list of things to look out for as well as vital
to-do items when installing and configuring Site Delivery Services.
 |
At DevCon 2001 we received a lot of questions about XML and WebPublisher. This paper outlines
some interesting best-practices, hints, and tips that relate to these technologies. This document
assumes a good working knowledge of both XML and WebPublisher.
 |
Focusing mainly on WDK 4.2, this document provides an insight into developing Documentum-based web
applications. Topics covered include WDK components, WDK frameworks and services, J2EE compliance
and Internationalization. It also covers other Documentum web development solutions including
accessing the DFC directly, using Documentum Developer Studio and XML support.
 |
Making the transition from programming with DMCL APIs to the DFC library? This
guide maps the DMCL
APIs to the equivalent DFC method.
 |
With the release of version 3.0 of iTeam, developers can now extensively modify both the application
user interface and the behavior. This presentation is fully annotated guide to configuring iTeam 3.0.
 |
Intended for Documentum Administrators, application developers, and Integrators. Learn how
to configure your Documentum servers to obtain optimal system performance
 |
This document considers the different methods for creating Value Assistance definitions using Documentum
Developer Studio (DDS). A Value Assistance definition lets you control the allowable values for object
attributes. As well as considering static and dynamic entries, this document also explains the new $value
keyword introduced in version 4.2.2.
 |
At DevCon 2001 we received a lot of questions about WebPublisher. This paper outlines some interesting
best-practices, hints, and tips that relate to this technology. This document assumes a good working
knowledge of WebPublisher.
 |
Those of you who attended the Documentum Developer Conference 2001 noticed an abundance
of Documentum engineers in attendance. Our DTC team recorded some of the more common
questions asked during the week and their responses.
 |
Read a comparison of the architectural differences between RightSite and the WDK. This whitepaper
includes a comparison of the steps required to render a single page using each solution  |
An essential resource for application developers, this document provides extensive information on
application design and tuning for optimal performance. Topics include accessing objects efficiently,
improving network response time, tips on designing workflow and lifecycles, and supporting a large
number of concurrent users.
 |
This document provides a basic overview of XML and XSL and then takes the reader through creating an
XSL style sheet that can be used for an XML-based WebPublisher Editor file.
 |
Learn how to achieve high availability of your eContent servers using Microsoft's Cluster Service
for Windows 2000. This document describes how to configure active/passive and active/active Windows
2000 clusters.
 |
This document explains the purpose of the DTC Login Manager and provides tips and sample
code for optimal use.
 |
This technical brief supplements the existing WDK documentation set by focusing on the programming
model of WDK and how to best exercise that model in your WDK-powered application development environment.
Also available is a set of WDK templates
to help reduce your programming effort.
 |