• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
TSB Alfresco Cobrand White tagline

Technology Services Group

  • Home
  • Products
    • Alfresco Enterprise Viewer
    • OpenContent Search
    • OpenContent Case
    • OpenContent Forms
    • OpenMigrate
    • OpenContent Web Services
    • OpenCapture
    • OpenOverlay
  • Solutions
    • Alfresco Content Accelerator for Claims Management
      • Claims Demo Series
    • Alfresco Content Accelerator for Policy & Procedure Management
      • Compliance Demo Series
    • OpenContent Accounts Payable
    • OpenContent Contract Management
    • OpenContent Batch Records
    • OpenContent Government
    • OpenContent Corporate Forms
    • OpenContent Construction Management
    • OpenContent Digital Archive
    • OpenContent Human Resources
    • OpenContent Patient Records
  • Platforms
    • Alfresco Consulting
      • Alfresco Case Study – Canadian Museum of Human Rights
      • Alfresco Case Study – New York Philharmonic
      • Alfresco Case Study – New York Property Insurance Underwriting Association
      • Alfresco Case Study – American Society for Clinical Pathology
      • Alfresco Case Study – American Association of Insurance Services
      • Alfresco Case Study – United Cerebral Palsy
    • HBase
    • DynamoDB
    • OpenText & Documentum Consulting
      • Upgrades – A Well Documented Approach
      • Life Science Solutions
        • Life Sciences Project Sampling
    • Veeva Consulting
    • Ephesoft
    • Workshare
  • Case Studies
    • White Papers
    • 11 Billion Document Migration
    • Learning Zone
    • Digital Asset Collection – Canadian Museum of Human Rights
    • Digital Archive and Retrieval – ASCP
    • Digital Archives – New York Philharmonic
    • Insurance Claim Processing – New York Property Insurance
    • Policy Forms Management with Machine Learning – AAIS
    • Liferay and Alfresco Portal – United Cerebral Palsy of Greater Chicago
  • About
    • Contact Us
  • Blog

Documentum Migration to Alfresco – Development Environment Comparison

You are here: Home / Alfresco / Documentum Migration to Alfresco – Development Environment Comparison

July 26, 2010

Beyond the features and look and feel of ECM user interfaces discussed in our initial posts, we recognize the importance of a stable and robust development environment necessary to facilitate the customization, support and maintenance of an ECM platform.  We also recognize that organizations who use Documentum today likely employ staff with Documentum specific skill sets, and they are probably wondering how these skills might transfer into the Alfresco world.  This post provides an overview of the commonalities and differences between both development environments.

Development Framework

Documentum Webtop supports the EMC Web Development Kit (WDK), while Documentum CenterStage will have a Web Services SDK (not yet available).  Alfresco Share supports the Surf development framework.

  • Key Commonality: Both are Java based so programming skills will transfer with a small amount of training and practice.  Standard Java IDE’s can be used for development and packaging of code.
  • Key Difference: Looking at the latest and greatest web applications for each platform, Alfresco Share has a development environment to facilitate configuration and customization of the web interface, while Documentum CenterStage framework is still an unknown.  This is concerning since most organizations desire some level of customization to meet their specific user needs.
  • Key Difference: EMC’s WDK is proprietary and specific only to Documentum.  Alfresco’s Surf is open source and has been integrated as part of the generic SpringSource project, enabling the development community to grow beyond Alfresco.

API Interface

Documentum supports the Documentum Foundation Classes (DFC).  Alfresco supports the Alfresco Repository Foundation Services.

  • Key Commonality: Both are Java based
  • Key Commonality: Both are extensive API sets that allow developers to tap into all features of the platform
  • Key Difference: DFC can be deployed remotely from the Documentum Content Server and can be integrated directly into web application code.  The Alfresco services can only run within the Alfresco server JVM and must be exposed through a web service in order to be called from a web application.  The advantage of the DFC approach is that development errors can be caught at code compile time.  The advantage of the Alfresco services is that they reside in just one place, so web applications do not need to be re-deployed or re-compiled when upgrading.
  • Key Difference: The Alfresco services have not been around as long as DFC, so documentation is not as extensive

Web Service Interface

Documentum’s primary web service interface is the Documentum Foundation Services (DFS).  Alfresco’s primary interface is through Alfresco Web Scripts.

  • Key Commonality: Both are Java based
  • Key Commonality: Both support TSG’s OpenContent generic ECM web service interface, allowing any web application developed using OpenContent to run on both platforms.  For organizations who would like to leave the option open to migrate to Alfresco one day, we strongly recommend utilizing our open source OpenContent offering.
  • Key Commonality: Both support CMIS standardized ECM web services, however functionality exposed through CMIS is extremely limited at this time.
  • Key Difference: DFS is SOAP based while Alfresco Web Scripts are REST based
  • Key Difference: DFS is proprietary to EMC and can not be customized or extended in any way.  Alfresco Web Scripts are open source and are designed to be extended and easily shared within the Alfresco community.
  • Key Difference: DFS is not as extensive as DFC, although functionality provided through DFS has been expanding in recent years.  Out of the box Alfresco Web Scripts are limited; however community Web Scripts are available to expose the complete set of Alfresco Repository Foundation Services.

Query Interface

Documentum supports the Documentum Query Language (DQL).  Alfresco supports Lucene XPath.

  • Key Difference: DQL queries directly against the underlying Documentum relational database.  Alfresco’s query interface hits the Lucene index.  There are advantages and disadvantages of both approaches.  With DQL, you can execute both read and write queries, while Lucene XPath is read only.  Querying against Lucene has some performance benefits since the index is separate from the underlying Alfresco relational database.
  • Key Difference: DQL is proprietary to EMC.  Lucene is an open source solution that can be leveraged outside of Alfresco.

Repository Configuration

Documentum repository configurations (i.e. Object Model setup) are managed through Documentum Application Builder or Composer software.  Alfresco repository configurations are made through direct updates to XML.

  • Key Difference: Documentum Application Builder and Composer provide a user interface for making repository configurations, however it requires these software components to be installed on the developer’s PC in order to view configurations or make updates.

Development Community

  • Key Commonality: Both have a strong community presence accessible via Forums, Wikis and Blogs on the web.
  • Key Difference: Alfresco has tapped into the open source community which encourages developers to share solutions and expertise.  Although we at TSG are clearly very supportive of the open source mentality, appropriate expectations should be set regarding the nature of the development community and product support.  Having an open source community provides more opportunities for developers to contribute and control precise technical behavior of the system.  On the flipside, it’s not possible for managers to hold one person or vendor accountable for how system features are implemented.

See related posts regarding Documentum to Alfresco migration.

Filed Under: Alfresco, Documentum, Migrations Tagged With: Alfresco, Documentum, Migration, OpenContent

Reader Interactions

Trackbacks

  1. Documentum Migration to Alfresco – Part 1 « TSG Blog says:
    July 27, 2010 at 2:21 pm

    […] Development Environment […]

    Reply
  2. Documentum Migration to Alfresco – Summary of Series Postings « TSG Blog says:
    August 23, 2010 at 8:56 am

    […] Development Environment – This post discussed the different development environments components including development framework, API Interface, Web Service Interface, Query Interface, Repository Configuration and Development Community. […]

    Reply
  3. Documentum Discontinues Developer Edition – Documentum to Alfresco Migration – Development Environment and Philosophy « TSG Blog says:
    December 18, 2012 at 2:57 pm

    […] –  Bidding Farewell to Developer Edition, we thought it would be a good time to update our previous post from 2010 in regards to development differences between Documentum and Alfresco. This post will […]

    Reply

Leave a Reply Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Search

Related Posts

  • Documentum Migration to Alfresco – Part 1
  • Migrating From Documentum with OpenMigrate: Best Practices
  • Migrating to Alfresco – Reducing Risk, Stress and Cost with a Rolling Migration
  • Documentum & Alfresco Migration Strategies – What Factors Should be Considered?
  • OpenMigrate: Bulk Load Interface Available for Download
  • Microsoft Teams integration and the Alfresco Enterprise Viewer for Document Review
  • Alfresco Enterprise Viewer – Offline Annotation for Efficient Review
  • Alfresco or Documentum – Improving Performance Perceptions with OpenAnnotate
  • Workshare Compare for More Efficient Review and Approval of Document Changes
  • Office 365 – Check-in and Check-out with Documentum, Alfresco or Hadoop

Recent Posts

  • Alfresco Content Accelerator and Alfresco Enterprise Viewer – Improving User Collaboration Efficiency
  • Alfresco Content Accelerator – Document Notification Distribution Lists
  • Alfresco Webinar – Productivity Anywhere: How modern claim and policy document processing can help the new work-from-home normal succeed
  • Alfresco – Viewing Annotations on Versions
  • Alfresco Content Accelerator – Collaboration Enhancements
stacks-of-paper

11 BILLION DOCUMENT
BENCHMARK
OVERVIEW

Learn how TSG was able to leverage DynamoDB, S3, ElasticSearch & AWS to successfully migrate 11 Billion documents.

Download White Paper

Footer

Search

Contact

22 West Washington St
5th Floor
Chicago, IL 60602

inquiry@tsgrp.com

312.372.7777

Copyright © 2023 · Technology Services Group, Inc. · Log in

This website uses cookies to improve your experience. Please accept this site's cookies, but you can opt-out if you wish. Privacy Policy ACCEPT | Cookie settings
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT