Documentum Component Exchange
Documentum Component Exchange
pagina 1 van 19
Search
i Content n
j
k
l
m
n
j Code
k
l
m
EDN Home
Content Management
Component
Exchange
Sample Code
Tip Collection
Code Snippets
WDK Automated Test
Framework
eRoom Resources
ECI Services
Resources
Product News
Resource Management
SNIA SMI-S
Open Source
Welcome to the Component Exchange! Please feel free to download and use these components in your own applications. If you have comments or
suggestions for additional components, please email us.
Click on the
.NET
Application Templates
ApplicationXtender
Business Objects Framework
Business Process Manager (BPM)
Desktop Development Kit (previously DTC)
Documentum Foundation Class (DFC)
ECI Services
Portals
Related Articles/Content
Server
Tools
Web Development Kit
Expand/Collapse All
.NET
http://developer.emc.com/developer/componentexchange.htm
Top
Article
Top
4-6-2012
pagina 2 van 19
These custom ASP.NET controls provide some Documentum functionality such as Login, Querying and Tree Navigation. These controls
leverage new features available in ASP.NET 2.0 (Visual Studio 2005).
Component
Top
Component
Application Templates
Top
Article
Top
Article
Top
Article
Top
Component
Top
Tutorial
ApplicationXtender
Top
This NT service monitors a XS License Server. This service utilizes a script to deliver configuration and process license server information.
The script provides the License Server connection information and polling interval.
http://developer.emc.com/developer/componentexchange.htm
4-6-2012
pagina 3 van 19
Top
This TBO automatically populates some of a documents attributes based on the folder it is linked to.
http://developer.emc.com/developer/componentexchange.htm
Top
Article
Top
Article
Top
Article
Top
Article
Top
Article
Top
Article
Top
Article
Top
Article
Top
Article
Top
Article
4-6-2012
pagina 4 van 19
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.
http://developer.emc.com/developer/componentexchange.htm
Top
Article
Top
Article
Top
Article
Top
Best
Practice
Top
Best
Practice
Top
Component
Top
Component
Top
Component
Top
Component
4-6-2012
pagina 5 van 19
only allows you to send URL links to repository objects as email attachments, however this customization exposes the functionality through
a WDK mail component and uses an SBO to send the messages using the Java Mail API and a SMTP server.
Updated January 2005
Multi-Repository Search
This service-based business object executes asynchronous, multi-repository queries and can be used through any Documentum client that
uses DFC 5.2.5 or above. The enclosed WDK component illustrates how to display the combined results of a multi-repository search.
http://developer.emc.com/developer/componentexchange.htm
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
4-6-2012
pagina 6 van 19
Zip Service
The service-based business object (SBO) creates a zip archive file of a Docbase folder. It contains three utility methods. One will zip a file
http://developer.emc.com/developer/componentexchange.htm
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
4-6-2012
pagina 7 van 19
system folder structure and import the zip file into a Docbase. Another will export a Docbase folder structure including its content and zip it
leaving the zip file on the file system. The third exports a Docbase folder structure with its content then zips it and imports the resultant zip
file into a Docbase.
Top
Component
Top
Component
Top
Component
Top
Component
Top
'DBORManage' is a utility for managing the Documentum Business Objects Registry. It allows you to register, remove and list the entries in
the business object registry. This zip file contains the DBORManage jar file, the related JavaDocs, a set of batch files and an overview of
both the Documentum Business Objects Registry and the DBORManage utility.
Tool
Top
In many of our examples we store our XML configuration file in the main Jar file. This application lets you edit these configuration files
without having to first unpack the Jar file. The application will also edit standalone XML files and allow you to transform the XML content. It
was written using the Eclipse Standard Widget Toolkit.
Tool
http://developer.emc.com/developer/componentexchange.htm
Top
Article
4-6-2012
pagina 8 van 19
Top
This Modeler provides you a set of BPMN graphical objects with which you can draw business process diagrams. Once completed,
process flow diagrams can be exported to XPDL, BPEL, or PAPX. Processes exported to PAPX, BPEL, and XPDL can be imported into
the Documentum Business Process Analyzer. Processes exported to XPDL can be imported into Documentum Business Process
Manager.
Tool
Top
Tutorial
http://developer.emc.com/developer/componentexchange.htm
Top
Article
Top
Article
Top
Article
Top
Article
Top
Component
Top
Component
Top
Component
4-6-2012
pagina 9 van 19
give you all of the relevant information for including it in a DocApp. The application makes use of DcComponentInstaller.exe and
dccabmgr.dll from the Documentum Desktop to assist the development of the .cab files.
Top
Component
Top
Component
Top
Article
Top
Article
ECI Services
Top
The JDBC Adapter is used to connect ECI Services to relational databases. This is the standard ECI JDBC Adapter packaged as a
standalone Adapter, including the source code. It can be extended or be used as an example of a complex Adapter
Top
The HttpSample Adapter helps the adapter developer to get started and create his own java adapter on an HTTP source. It is a
complementary material to the ECIS adapter development guide. The provided files should be customized and not used 'as is'
Top
The BaseSample Adapter helps the adapter developer to get started and create his own java adapter. It is a complementary material to the
ECIS adapter development guide. The provided files should be customized and not used 'as is'.
Top
The Koders Code Search Adapter is used to connect ECI Services to the Koders search engine (http://www.koders.com). The adapter
contains a backend on the EMC developer network code search, which uses the Koders search engine
(http://codesearch.developer.emc.com/). This adapter is packaged as a standalone Adapter, including the source code. It can used as an
http://developer.emc.com/developer/componentexchange.htm
4-6-2012
pagina 10 van 19
Top
Article
Top
Component
million Web pages, 140,000 pre-selected Web site listings, and thousands of Usenet postings. 60 million pages updated every 3 weeks
Top
Component
Top
Component
Top
Component
Top
Component
Securities and Exchange Commission (SEC) such as 10-K (annual) and 10-Q (quarterly) reports.
Top
Component
other cultural artifacts in digital form. Like a paper library, it provides free access to researchers, historians, scholars, and the general
public.
Component
Top
Component
Component
Component
Top
Top
Top
development web site, providing free hosting to tens of thousands of projects. The mission of SourceForge.net is to enrich the Open
Source community by providing a centralized place for Open Source developers to control and manage Open Source software
http://developer.emc.com/developer/componentexchange.htm
4-6-2012
pagina 11 van 19
development. To fulfill this mission goal, we offer a variety of services to projects we host, and to the Open Source community.
Component
Top
Component
Top
for the White House Press Office, the Federal Government, the Congress, Political Organizations, Foreign Embassies, Associations,
Unions, Civic Groups, Universities, Think Tanks, and Research Organizations.
Top
Component
Top
Article
Top
Component
Related Articles/Content
Top
Article
Server
Top
Component
Tools
Top
This piece of code aids in creating ACLs outside of a docapp. All the creation in specified in an XML File, which the utility will process and
create ACLs. This can also be invoked using the popular build and deploy tool Ant.
http://developer.emc.com/developer/componentexchange.htm
Top
Component
4-6-2012
pagina 12 van 19
WDK-based application involves customizing these components. This generally involves wading through deep folder hierarchies and XML
files. This Eclipse plugin provides an abstraction over this folder structure and the XML config files.
Top
An Eclipse plug-in that allows you to execute DQL queries and API calls. Both the DQL editor and the API editor come with 'code assist'
and syntax highlighting. The plug-in was developed by Christopher Harper from EMC Consulting.
UPDATED MAY 2005 - The plugin has been updated to include type & relation navigation, table navigation, repository structure navigation,
group hierarchy navigation, users,inbox, previous DQL statements, predefined DQL & API statements for each navigation tree node,
check-in/check-out and many more.
Tool
Top
The Content Transformation Services Product SDK has been updated for 5.3 SPx versions of Content Transformation Services products
and is now available for download. The Content Transformation Services Product SDK contains all the tools that developers need to follow
the Content Transformations Services Transformation Plug-in framework and create their own Transformation Plug-ins. Transformation
Plug-ins allow you to extend the features and capabilities already provided by a standard installation of Content Transformation Services
products.
Content Transformation Services products includes Media Transformation Services, Document Transformation Services, Advanced
Document Transformation Service, and Regulatory Publishing Transformation Services, as well as additional add-on components that are
available for some products.
Tool
Top
This Eclipse wizard creates a new Java project configured for DFC development. The wizard automatically references all the DFC jars and
configuration files and sets up the source and output folders. It basically automates the steps described in our previous article Configuring
DFC Development Environment in Eclipse.
Tool
Top
This Eclipse wizard creates a new Service-based Business Object (SBO) and opens it up for editing within Eclipse. It accepts the SBO
interface name and generates the implementation class containing the necessary overriden methods. The wizard can be used with any
Java project that references DFC libraries.
Tool
Top
Documentum Command Shell (DOCS), is a light-weight, read-only, command-line Documentum client. The shell can process simple
commands that allow you to navigate the Documentum repository, examine objects in the repository, and retrieve objects from the
repository. The shell was contributed by M. Scott Roth (scott.roth AT flatironssolutions.com) from Flatirons Solutions.
UPDATED December 2006 - The source code for the project has been released on Sourceforge.net
Tool
Top
The Repository Interrogation Utility allows a user to navigate repositories, perform a properties dump, view the type tree of a repository and
run DQL or xDQL queries. The utility now includes some additional features such as integration with the 'Object Reference Manual', a
listing of SBOs and detection of registered TBOs. The utlity is available as both a standalone application and an Eclipse plugin. The
standalone application can be used without the need to know or install the whole Eclipse IDE.
UPDATE: A development build of the next version of Repoint has been released. The next version has improved query view performance
and a changed repository browser. The latest development build works with D6.
Tool
http://developer.emc.com/developer/componentexchange.htm
4-6-2012
pagina 13 van 19
Top
Murali Krishnan Mani contributed this tool that provides a detailed summary of a DocApp archive content in a format presentable to the
application users. The tool can be used against DocApp Archives that have been created using any version of Documentum Application
Builder up to version 5.3., and does not require connectivity to Docbase.
Tool
Top
DAB is a very good tool for creating docapps but has some limitations. The only way is to build your jars on a box and update your modules
by updating the jars, creating a DocApp and deploying them through the Appinstaller. In this article Harjit Singh proposes an alternative
solution.
Tool
Top
Tutorial
Top
Article
Top
Article
and drop a document into the current active bin. This article is not specific to the document bin customization. The document bin
functionality has been merely used to illustrate one example of drag and drop.
http://developer.emc.com/developer/componentexchange.htm
Top
Article
Top
Article
Top
Article
Top
4-6-2012
pagina 14 van 19
This article builds on the 'Understanding the WDK Tree Control' article to explain the architecture of the browser tree component used in
Webtop's classic mode to navigate the cabinet/folder structure. As an example, the article shows how to add the 'Recycle Bin' to the
browser tree as a new static node.
Tree Control Part 3: Displaying a virtual document tree in the Webtop Browser Tree.
This document and the accompanying sample code show how to modify the Webtop browser tree to display the contents on a virtual
document. The virtual document can be expanded and collapsed to display its children within the browser tree.
http://developer.emc.com/developer/componentexchange.htm
Article
Top
Article
Top
Article
Top
Article
Top
Article
Top
Article
Top
Article
Top
Article
Top
Article
Top
Best
Practice
4-6-2012
pagina 15 van 19
testing components.
We are pleased to make this component development guide available to our developer community. Please remember that the goal is to
facilitate component reuse, extendibility, and quality; they are not intended to be an exhaustive list of requirements.
http://developer.emc.com/developer/componentexchange.htm
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
4-6-2012
pagina 16 van 19
This article and the accompanying Component demonstrates the procedure used to create a new custom component within the WDK 5
framework. In order to demonstrate the procedure, we will walk you through the creation of a simple one-box search component. The
article covers creating your own component, configuring it, handling server-side events and performing navigation between pages of a
component.
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
This article forms part of the pharmaceutical labeling sample application built to illustrate the power of WebTop and WDK as a development
platform.
Having recognized that a file is XML this component will display the XML in a form 'TEXTAREA' control for viewing or editing. Our XML
editing partners will not worry about this component as competition in their space however it is a great example of a simple but effective
http://developer.emc.com/developer/componentexchange.htm
4-6-2012
pagina 17 van 19
customization.
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
Component
Top
This program assists in the creation of localized NLS files not included in the Documentum Language Packs. In other words, NLS files for
all of your custom applications and objects, so long as you used NLS files for their strings. Read more...
Tool
Top
Kunal Gaba submitted this utility for WDK developers. Launched with a keyboard shortcut, the tool displays complete WDK component
tracing information in real time after the form is rendered.
Tool
http://developer.emc.com/developer/componentexchange.htm
4-6-2012
pagina 18 van 19
http://developer.emc.com/developer/componentexchange.htm
Top
Tutorial
Top
Tutorial
Top
Tutorial
Top
Tutorial
Top
Tutorial
Top
Tutorial
Top
Tutorial
Top
Tutorial
Top
Tutorial
4-6-2012
pagina 19 van 19
The information provided here is offered for instructional use only and are not supported in any way by EMC. While every attempt has been made to
ensure that they are functionally correct, EMC does not provide that guarantee. Please do not call EMC Technical Support with questions about these
samples.
http://developer.emc.com/developer/componentexchange.htm
4-6-2012