Oracle acquired Stellent's content management system in a US$ 440 million deal that closed in December of 2006. Since then Oracle has integrated the Stellent assets into the Oracle Fusion Middleware line of products. Here's a look at what is now known as Oracle Universal Content Management (UCM).

Can a Database Company Make it into the CMS Elite?

This overview presents you with a master-level insight on what Oracle UCM really is and what it can do for you, your organization and your career. You'll see insider information and the little known facts about the history, pricing, UCM core business focus and the key product features.

Product Description

Vendor Name: Oracle Corporation
Product Name: Oracle Universal Content Management (UCM)
Product Category: Enterprise CMS Stack - Web CMS, Document Management, Records Management, Business Process Automation and Imaging.

Typical Deployment Scenarios

These are the typical business cases Oracle UCM addresses:

  • An organization that has unstructured and decentralized document storage, like shared drives and email, possibly in multiple office locations, will achieve massive savings via the speed of information retrieval, will be able to find documents once thought lost, progress to audit trails and revision history and enrich their content with custom metadata.
  • Existing or new UCM clients can publish their content to the Web -- without the need to convert (and maintain) every single document as HTML.
  • Realization of full DoD 5015.2 -- compliant Records Management -- for a company that needs to control retention and disposition of their electronic or physical records.
  • Streamlining and automation of business processes.
  • Image acquisition, management and conversion.
  • Encrypting and securing sensitive content when it’s not in repository -- inside and outside the firewall.
  • Analyst firm The Real Story Group in their Web CMS Report says that Oracle UCM should be considered when document management functionalities are a top priority for your solution.

Company & Product History

Oracle UCM, like many of today's top CMS products, came to Oracle via an acquisition. In Nov 2006 Oracle bought Minnesota-based Stellent Inc. At the time of acquisition Stellent was a 10+ year old company.

Back then, the latest UCM version was at v.7.5. Shortly after the acquisition, a new release of the software came out, labeled as Oracle 10g R3. The next release -- expected in 2010 --  will be 11g.

Market & Pricing

Not all products deserve your attention when you're in the process of selecting a CMS. Here are a few high-level facts about Oracle UCM.

Oracle UCM Market

Oracle UCM is positioned in the enterprise content management space. That is to say is offers a range of content services spanning both structured and unstructured content types. Here's how an executive from Oracle has described the types of problems that it helps to address:

"The amount of electronic content, unstructured data, and documents is growing very rapidly and organizations are seeking advanced and automated content and process management solutions to manage this information to meet regulatory requirements," said Oracle Senior Vice President, Thomas Kurian. "Stellent's enterprise content management solutions enable a variety of people within an organization to create, capture, store, manage, publish, view, search and archive all types of documents across their entire life-cycle."

Oracle UCM 10gR3 is one of the complex enterprise products covered in The Real Story Group's Web CMS Report (download a free sample here). In that report the analysts describe UCM as being a very good fit for enterprise intranets and as being a relatively developer friendly product -- sporting strong documentation and ample sample code for reference. On the downside they point to a high learning curve and a fairly expensive price tag.

Oracle UCM Pricing

The pricing model is conventional and two-fold -- you can pay by named user or you can license by the server CPU.

Named user license ranges from US$ 1,200 to US$ 2,300. If you go with the CPU model, the list pricing is anywhere from US$ 57,500 to US$ 115,000 per CPU (Based on Oracle Technology Global Price List, Jan 14, 2010). The support and maintenance agreement is extra. A typical deal price is in the neighborhood of US$ 250,000.

Oracle UCM has over 5,000 customers worldwide -- including Procter & Gamble, Merrill Lynch, Los Angeles County, The Home Depot, British Red Cross, ING, Vodafone, Georgia Pacific, Bayer Corp. and Genzyme Corp.

Sales and professional services are delivered by the Oracle Sales team, Oracle Consulting and Oracle Partner network companies.

Product History & Original Business Problem

The origin of a product has a tremendous impact on the root architecture and thus the scenarios in which the product thrives. It's important to identify what the root/historical use cases are.

In the case of Stellent, the original business problem was document management. The company was founded in 1995 as IntraNet Solutions, and subsequently changed its name to Stellent, Inc. in 2001. This history of document- and intranet-centricity has long influenced the product, and to-date means that its strength is not on the web content management side.

The core of the Oracle UCM software is the Content Server. This is a compact and efficient content database. Yes, it can scale to millions of records, but at the same time, you can run Oracle Content Server on your grandma's laptop with 256 MB of RAM.

The actual content is stored in the file system and its metadata in a database of your choice. The storage is optimized for very fast retrieval. Content Server doesn't need to access the database when a content item is requested.

Since the beginning, Content Server offered strong metadata support. It's easy to define new fields, rules and relationships and reflect them on the user interface.

The last bit of the UCM foundation is its historic and continued services-oriented architecture. Every feature of Oracle UCM has a service call behind it. And importantly these APIs are easy to automate, integrate and customize.

Oracle's Vision for Universal Content Management

Key Features & CMSWire Ratings

Product Core Technology

Stellent/UCM is built in Java and that makes it a cross-platform solution, and a more natural fit in the merging-as-we-speak Oracle and Sun organizations. The software is supported on a variety of platforms and can use a variety of databases. The most popular choices are:

  • Oracle Enterprise Linux/Apache and Oracle DB
  • Windows and SQL Server
  • Solaris and DB/2

Rating: 5 out of 5

Content Entities

The root concept of the content in the system is a content item. That can be a document, script or template or a web page. Every item has a number of metadata fields associated. There are some standard ones and you can extend the content item definition via any number of user-defined custom fields.

Oracle UCM -- Configuration Manager

It’s a matter of several clicks to add a field, define relationships or define whether or not (and how) to show it on a check- in form. The check-in form itself may change based on a user-defined rule, such as a type of content you check in.

Oracle UCM -- Check in Profiles

It's just as easy to define and update content types:

Oracle UCM -- Managing Content Types

If needed, content can be reused in a flash. For instance, if you have a Word document that you'd like to post on a website, you don't need to have your web designer lay it out as HTML page and have two versions of the same content that you need to maintain and update separately.

Instead, just refer to your document from your website and see it become HTML right before your eyes. I've actually made some screenshots from the public site of one of the Ontario Ministries. Here's a word document:

Oracle UCM -- Sample Word Document

And here's how Stellent Dynamic Converter makes it look on the web:

Oracle UCM -- Word Document Displayed as a Web Page

Rating: 5 out of 5

Taxonomy Features

Does it support tags? It does if you put them in metadata fields. Remember, it's easy to add custom fields when you need them. Yes, you can use custom metadata fields to implement multiple tag vocabularies (e.g., one for blog posts, one for product directory). You can even display them as a tag cloud -- but there's a small caveat: you'll need to script the actual tag cloud page fragment.