xCP Design Patterns

I recently ran across this catalog of xCP design patterns.  It looks like the catalog has been around for a while, but I just recently found it and thought I would share it in case you hadn’t seen it either.  Is there a catalog of patterns for D2, it could really benefit from one?

xCP 2.3 Available

In case you missed the announcement, EMC has released xCP v2.3 with a long list of new features that better leverage the power of the Content Server and strengthen xCP’s core capabilities.  See the announcement for details.

Webtop Musings

I have another blog post over at Armedia.  This one wonders why EMC | Documentum decided not to update their workhorse web client with Web 2.0 technologies in favor of deprecating it and promoting D2 and xCP.  Give it a read and let me know your thoughts.  http://www.armedia.com/blog/2015/02/documentum-webtop-musings/

xCP 2.2 General Availability – Sort Of

The good news is that EMC has announced the general availability of xCP 2.2 with some nice, new features.  The bad news is that no one can find it on the download site (see Comments).

Some of the new features you will find in xCP 2.2 are:

  •  64-bit Designer!
  • Migration support for applications created in xCP 2.0 and 2.1.
  • Users can drag email with attachments from Outlook into xCP folders with automatic metadata extraction.
  • Enhanced layout options with better widget control.
  • Enhanced binding options allow and single or repeating data field to be consumed by any UI component
  • New validation framework and error message display supports better data input validation.
  • Better error notifications
  • Allow downloading and editing of multiple documents with a single action.
  • SSO authentication using the IBM Tivoli Access Manager WebSEAL methodology.
  • And much more… see the Release Notes.

Many of the links on this page point to the new xCP Blog on the ECN.  View it often for more news and announcements regarding xCP.

UPDATE:  It seems that xCP 2.2 does appear in the download list for most customers now.  It is listed as DCTM XCP Designer/Runtime instead of being listed with the other Documentum xCP downloads.

At last! xCP 2.1 Developer Edition Available

As promised, EMC has produced a free xCP 2.1 Developer Edition.  See the details here, https://community.emc.com/community/edn/documentum/blog/2014/09/21/xcp-21-developer-edition-readyset-go-build-an-app, or download it directly here, https://developer-content.emc.com/downloads/xCP_dev_edition.htm.

In summary, here is what the xCP 2.1 Developer Edition includes:

  • Fully installed and configured virtual image that requires no licensing
  • CentOS 6.4
  • PostgresSQL 9.2
  • Tomcat 7.0
  • Java 1.7.0_17
  • Content Server 7.1
  • DA 7.1
  • Documentum REST Services 7.1
  • DFC 7.1
  • xCP 2.1

Note that these features of xCP are not available in the Developer Edition (yet):

  • BAM
  • CIS
  • xPlore
  • CTS

Download and enjoy the convenience of a pre-installed, pre-configured, compact xCP 2.1 development environment.  Remember:  this developer release is not designed — nor licensed — for production use.

xCP2.1 Now Available

In case you missed it, the long-awaited xCP 2.1 release is now available from the EMC download site.

For all things xCP, see the xCP space on ECN: https://community.emc.com/docs/DOC-4209?CID=ECN

Here are a few highlights from the 2.1 release:

  • Type adoption – provides the ability to reuse type definition already existing in a repository. This should be a huge enabler for customers wanting to migrate to xCP 2.1.
  • xCP REST Services – enables developers to build mobile UI and native apps that connect to Documentum xCP applications using generated application-specific REST Services.
  • Process versioning – allows multiple versions of a process to co-exist at design time and at runtime, enabling developers to maintain different versions of a process so that updates follow a new path and older versions are not impacted.
  • Process debugging – enables developers to debug a process at design time, identifying and resolving potential issues.
  • Page fragments – widgets and associated data service instances that can be used to compose parts of a page dynamically, and are reusable in one or more pages of an application.
  • UI events – delivers a true decoupled UI design by facilitating indirect communication between different page elements and services enabling developers to create a more interactive user experience.
  • Type fragments – allows a dynamic data modeling experience by exposing at runtime the capability to attach new attributes and new behaviors to any object type. Type fragments can be shared across multiple object types and used within the object context to enhance the behavior of the application. This sounds an awful lot like Java Aspects!

UPDATE:  EMC Announcement

xCP 2.0 Developer Edition?

The last time I checked, there were no plans to release a Developer Edition of the xCP 2.0 platform like there was for xCP 1.x. Too bad; the Developer Edition was a great way to get an environment up and running quickly for learning or demo purposes. The closest thing I have seen to a “developer edition” for xCP 2.0 is the product configuration I used during training.

This configuration required two VMware servers (the minimum configuration) as follows:

Server 1

  • BAM Server Process Integrator
  • Process Engine
  • Document Image Services
  • xCP Viewer DAR
  • Content Server
  • Java Method Server
  • Repository
  • xCP 2.0 Runtime Libraries
  • tcServer
  • Thumbnail Server
  • SQL Server 2008 R2

Server 2

  • Content Intelligence Services
  • Content Transformation Services
  • xPlore
  • Documentum Administrator
  • xMS Agent

Both of these virtual servers were configured as:

  • Win 2008 R2 x64
  • 2 CPUs
  • 4 GB RAM
  • 50 GB disk

It’s not a one-click install and you must have a licensed version of SQL Server, but it does work without too much pain.

I have heard from some brave folks who have made this work on a single VMware server with 6GB of RAM (8GB would be preferred).  I have also heard a rumor that there are also plans to release details for configuring the platform to run with Oracle on a single VMware image. The details of that configuration are due out in a white paper soon. Remember, all things xCP can be found here: https://community.emc.com/docs/DOC-4209.

What’s in xCP 2.0?

Remember when xCP 1.o was announced?  It was a little difficult to get your arms around exactly what it was.  My interpretation was that it was a stack of Documentum products bundled and licensed as a platform for developing (composing) ECM solutions, but not really a new product, per se.

Well, xCP 2.0 is a new product, but it is also still a stack of existing products.  Does this help alleviate some of the confusion?  Sort of.  You still can’t point to a specific thing and say, “that’s xCP.”  Unchanged is xCP’s mission to be Documentum’s platform of choice for custom ECM applications.

What exactly is in the xCP 2.0 stack?  According to the release notes:

  • Documentum Administrator (DA) 7.0
  • Documentum Business Activity Monitor (BAM) 2.0 
  • Documentum Content Intelligence Services (CIS) 7.0 
  • Documentum Content Server 7.0
  • Documentum Content Transformation Services (CTS) 7.0
  • Documentum Document Image Services (DIS) 7.0
  • Documentum Foundation Classes (DFC) 7.0
  • Documentum Process Engine 2.0
  • Documentum Process Integrator 2.0
  • Documentum Thumbnail Server 7.0
  • Documentum xPlore 1.3
  • Documentum xCP Designer 2.0
  • Documentum xCP Runtime 2.0
  • Documentum xCP Viewer Services 2.0
  • Documentum xMS Agent 1.0

All things xCP can be found here:  https://community.emc.com/docs/DOC-4209.

Ask the xCP Experts

In case you missed it, Dan Ciruli and Ahson Ahmad (product managers for xCP) started an xCP Q&A thread on the ECN.  There have already been some interesting questions and answers exchanged.  It looks like the actual ‘event’ has ended, but the Q&A continues.  Join the conversation here.

D7 General Availability

The long-awaited release 7 of Documentum is finally available!  You can find most of the core products available for download on PowerLink (subject to your access and licensing agreements), while the others will trickle in over the next few weeks.   Here is a press release from Momentum Vienna with a nice summary of the products in the release, and IIG’s press release announcing the availability to xCP 2.0.

D7 is the largest single release of the Documentum platform in EMC/Documentum history.  Here is what’s included:

Documentum Core Platform

  • Documentum Administrator
  • Documentum Foundation Classes
  • Documentum Foundation Services
  • Documentum Content Management Interoperability Services
  • Documentum Content Server
  • Documentum xPlore 1.3
  • Documentum XML Store
  • Documentum Content Intelligent Services
  • EMC xCelerated Management System (xMS) technology


  • xCP2.0
  • Documentum Process Engine
  • Documentum Process Integrator
  • Documentum xCP Designer

Platform Extensions

  • Documentum Branch Office Caching Services
  • Documentum Content Storage Services
  • Documentum Content Services for Centera
  • Documentum High Volume Server
  • Content Transformation Services
  • Documentum Thumbnail Server
  • Documentum Trusted Content Services
  • EMC Document Sciences xPression 4.5
  • EMC Documentum Information Rights Management 5.1
  • EMC Syncplicity Connector

Captiva 7.0

  • Captiva Designer
  • Captiva Desktop


  • EMC SourceOne File Intelligence 4.7
  • EMC SourceOne eDiscovery — Kazeon 4.7

D2 4.0

  • No coding, rules-based client
  • Two-way property synching with Microsoft Word
  • Much more!

Enjoy it!

%d bloggers like this: