<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>TSG Blog</title>
	<atom:link href="http://blog.tsgrp.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tsgrp.com</link>
	<description>Open Source CMS Solutions</description>
	<lastBuildDate>Thu, 02 Sep 2010 21:21:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.tsgrp.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/f7dbe4d7a0762cb6eac62822d15ebf16?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>TSG Blog</title>
		<link>http://blog.tsgrp.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.tsgrp.com/osd.xml" title="TSG Blog" />
	<atom:link rel='hub' href='http://blog.tsgrp.com/?pushpress=hub'/>
		<item>
		<title>Documentum Compliance Manager (DCM) 6.5 Upgrade Thoughts</title>
		<link>http://blog.tsgrp.com/2010/09/02/documentum-compliance-manger-dcm-6-5-upgrade-thoughts-2/</link>
		<comments>http://blog.tsgrp.com/2010/09/02/documentum-compliance-manger-dcm-6-5-upgrade-thoughts-2/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 20:55:36 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[D6.5]]></category>
		<category><![CDATA[Document Control]]></category>
		<category><![CDATA[Documentum]]></category>
		<category><![CDATA[Upgrades]]></category>

		<guid isPermaLink="false">http://blog.tsgrp.com/?p=1670</guid>
		<description><![CDATA[Many Documentum Compliance Manager (DCM) 5.3 users are reaching a decision point on upgrading to DCM 6.5.  The typical driver is primary support for DCM 5.3 expired on 12/31/2009 while DCM 6.5 will be supported until 08/31/2012.  Typically DCM is used by companies operating in regulated industries (ex: pharmaceutical manufacturing) to meet regulatory requirements around [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1670&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Many Documentum Compliance Manager (DCM) 5.3 users are reaching a decision point on upgrading to DCM 6.5.  The typical driver is primary support for DCM 5.3 expired on 12/31/2009 while DCM 6.5 will be supported until 08/31/2012.  Typically DCM is used by companies operating in regulated industries (ex: pharmaceutical manufacturing) to meet regulatory requirements around managing their documentation (SOPs, Specifications, etc.) electronically.  The product consists of extensions of the current core Documentum client application, originally WorkSpace and currently Webtop, along with other software integrations to provide required features for document control including dynamically applied watermarks (PDFAqua), electronic signatures, security, lifecycle and other additions to the typical Documentum client.  Given reliance on Webtop, some common issues with DCM include:</p>
<ul>
<li>Its tendency to lag behind in release dates compared to the rest of the product stack, evident with the late release of the 6.5 version</li>
<li>The general difficulty clients have had in upgrading between major releases.</li>
</ul>
<p>This post will discuss some of the things to look for when considering the upgrade to 6.5.</p>
<p><span id="more-1670"></span><strong>Complexity of the DCM 6.5 Upgrade </strong></p>
<p>The complexity of any DCM 6.5 upgrade varies dramatically based on the current version.  The upgrade is simpler for those who already went through a major upgrade to get to DCM 5.2.5 or 5.3.  For those who are still on a pre-5.x version of the product (e.g., based on Desktop Client or WorkSpace) the upgrade can be very complex.  Users moving from pre-5.x versions will need to perform some re-architecting to move into the new framework and while the scope of that re-work is beyond this blog post, most who have undertaken it already would likely say it is not insignificant.</p>
<p>For users currently on the DCM 5.3 release, the overall upgrade should be much less painful.  The core 5.3 framework items (Business Applications, Document Classes, Lifecycle Extensions, etc.) remain the same in DCM 6.5 and there are only a few changes that will require a closer look:</p>
<ol>
<li>Watermarks – PDF Aqua is no longer included with DCM 6.5 and watermark functionality is now delivered through Documentum PDF Stamping Services (PSS).  This means the PDF Aqua templates and policies for applying watermarks have to be implemented from scratch in PSS.  Documentum does not provide a migration tool for moving from Aqua to PSS at the current time.</li>
<li>Controlled Printing – This is the ability to restrict printing of documents (e.g., only to certain printers or by certain people).  Not everyone implemented this in the past, but it used to be supplied by Aqua but is now a module of PSS in 6.5.  If Controlled Printing is in use, the configuration would have to be rebuilt with PSS.</li>
<li>Electronic Signatures – Similar to watermarks, there is a new mode for creating the PDF signature page in 6.5.  This means any signature page templates need to be re-worked into the new model.</li>
<li>Application Customizations – There are minimal new DCM specific UI items so the majority of interface changes are inherited from Webtop 6.5.  What this means is if the implementation has a lot of WDK-based configuration or customization of the 5.3 interface (e.g., removing buttons from screens, etc.) then these updates would need to be evaluated to make sure those WDK components still exist in 6.5, have the same configuration options, etc.</li>
</ol>
<p>What this typically means is the DCM 5.3 to 6.5 upgrade looks like a lot of other Documentum upgrades regarding application (WDK) customization, with the addition of items around reconfiguring watermarking, electronic signatures and controlled printing.  How much additional complexity that introduces will be driven by how much this functionality was used – for example moving 5 watermark policies from Aqua to PSS will take less time than moving 50 watermark policies.</p>
<p><strong>Are There Other Concerns?</strong></p>
<p>The primary additional concern from clients has resulted from EMC announcing the following at <a title="EMC World Recap" href="http://blog.tsgrp.com/2010/05/18/documentum-and-momentum-emc-world-2010-recap/" target="_blank">EMC World</a> this year:</p>
<ul>
<li>They are not investing in Documentum WDK applications</li>
<li>DCM features will eventually be part of the core product</li>
</ul>
<p>Many clients are wondering if they should upgrade to 6.5 at all.  As we have mentioned in other <a title="Maintenance Strategies" href="http://blog.tsgrp.com/2010/08/17/documentum-support-and-maintenance-%E2%80%93-thoughts-on-continuing-for-wdk-based-applications/">posts</a>, some clients have remained on the 5.3 release either paying for additional support or not paying for support.  For DCM clients with a stable application, reasons to consider delaying the upgrade include:</p>
<ul>
<li>Cost of the Upgrade (effort, PSS configuration)</li>
<li>Risk of errors with a new system (stability, training)</li>
<li>Similar Functionality between 5.3 and 6.5</li>
</ul>
<p>Clients should evaluate their current installation and consider if adding better functionality to their current infrastructure would provide more benefit.  Innovative clients have added <a title="Consumer Interface Case Study" href="http://www.tsgrp.com/multimedia/CIS_Case_Study.pdf">consumer portals</a> and <a title="OpenOverlay" href="http://www.tsgrp.com/Open_Source/OpenOverlay/open-overlay.jsp" target="_blank">PDF Aqua Replacments</a> to their current installation both in preparation for an eventual upgrade as well as to provide immediate business benefits for their existing client base.</p>
<p><strong>Conclusion</strong></p>
<p>When examined from a technical standpoint, upgrading to DCM 6.5 should be a manageable process on par with other Documentum upgrades provided the upgrade is from the DCM 5.x product.  Prepare for more work, potentially a lot more, if it is from a pre-DCM 5.x release.  Regardless of the technical feasibility, in light of the uncertainty over the future of DCM, it will also be useful for clients to consider the ultimate costs of upgrading against other options available depending on how much DCM functionality they currently utilize and needs for delivering additional functionality to their customers.</p>
<p>If you have any questions, concerns or thoughts about your DCM upgrade, please attach a comment.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tsgrp.wordpress.com/1670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tsgrp.wordpress.com/1670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tsgrp.wordpress.com/1670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tsgrp.wordpress.com/1670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tsgrp.wordpress.com/1670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tsgrp.wordpress.com/1670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tsgrp.wordpress.com/1670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tsgrp.wordpress.com/1670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tsgrp.wordpress.com/1670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tsgrp.wordpress.com/1670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tsgrp.wordpress.com/1670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tsgrp.wordpress.com/1670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tsgrp.wordpress.com/1670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tsgrp.wordpress.com/1670/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1670&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tsgrp.com/2010/09/02/documentum-compliance-manger-dcm-6-5-upgrade-thoughts-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5432f9331a18891bd5b4fa20efa4fea9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpaetschtsg</media:title>
		</media:content>
	</item>
		<item>
		<title>Documentum 6.5 Upgrade &#8211; Character Encoding Issues</title>
		<link>http://blog.tsgrp.com/2010/08/26/documentum-6-5-upgrade-character-encoding-issues/</link>
		<comments>http://blog.tsgrp.com/2010/08/26/documentum-6-5-upgrade-character-encoding-issues/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 21:29:13 +0000</pubDate>
		<dc:creator>TParz</dc:creator>
				<category><![CDATA[D6]]></category>
		<category><![CDATA[D6.5]]></category>
		<category><![CDATA[Documentum]]></category>
		<category><![CDATA[HPI]]></category>
		<category><![CDATA[Lucene]]></category>
		<category><![CDATA[Migrations]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenMigrate]]></category>
		<category><![CDATA[Tech Tip]]></category>
		<category><![CDATA[Upgrades]]></category>
		<category><![CDATA[Webtop]]></category>

		<guid isPermaLink="false">http://blog.tsgrp.com/?p=1659</guid>
		<description><![CDATA[Special Note:  Anyone that is planning an upgrade from Documentum 5.3 to 6.5 should look closely at this note as some types of upgrades (clone or in-place) could result in content that was retrievable from 5.3 not being available in 6.5. This post was developed based on recent work for a major pharmaceutical client.  The client, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1659&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Special Note</strong>:  Anyone that is planning an upgrade from Documentum 5.3 to 6.5 should look closely at this note as some types of upgrades (clone or in-place) could result in content that was retrievable from 5.3 not being available in 6.5.</p>
<p>This post was developed based on recent work for a major pharmaceutical client.  The client, on Documentum 5.3, was developing a <a href="http://www.tsgrp.com/multimedia/CIS_Case_Study.pdf" target="_blank">consumer interface</a> application leveraging <a href="http://blog.tsgrp.com/category/lucene-2/" target="_blank">Lucene</a>.  As we mentioned in a <a href="http://blog.tsgrp.com/2010/03/17/documentum-search-%e2%80%93-lucene-versus-fast/" target="_blank">previous post</a>, the client chose Lucene over FAST based on benchmarking results for over 150,000 documents.</p>
<p><strong>Background</strong></p>
<p>For the application, the client was leveraging <a href="http://www.tsgrp.com/Open_Source/OpenMigrate/open-migrate.jsp" target="_blank">OpenMigrate</a> with DFC 6.5 to retrieve content and metadata for nearly 1,000,000 documents from their 5.3 docbase to be indexed in Lucene.  Per the product release notes, using DFC 6.5 to access a 5.3 repository is a supported configuration.  An issue was identified when around 5,000 documents failed to migrate.  In reviewing the error logs from OpenMigrate, the DFC call IDfSession.getObject() to retrieve documents from the repository resulted in errors.  After reviewing the stack trace, it was apparent that the error was being thrown from within the DFC code.  The team was surprised by the error since the documents were able to be retrieved without a problem using client applications working with a 5.3 DFC, such as Webtop and Samson.  The DFC error messages that were encountered are shown below:</p>
<p><span id="more-1659"></span></p>
<p>[DFC_OBJPROTO_BAD_NUMBER_FORMAT] Invalid number format for string length in serialized object</p>
<p>[DFC_OBJPROTO_BAD_STRING_FORMAT] Unknown string format in serialized object</p>
<p>After some further investigation, the team noticed some similarities in many of the documents that were failing to migrate.  All of the documents contained metadata with special characters.  After duplicating the error in a development environment, the team removed the special characters from the metadata, retried the migration, and the documents were retrieved successfully with DFC 6.5.</p>
<p><strong>DFC 6.5 and Character Encoding</strong></p>
<p>Upon review with Documentum support, it was noted that DFC 6.5 enforces character encoding more strictly than DFC 5.3.  This explained why the documents could be retrieved successfully with 5.3 client applications but not with DFC 6.5.  The team wondered how these documents were ever stored in the repository with invalid character encoding.  Our best guess was:</p>
<ul>
<li>The documents were moved into the repository as part of a migration effort that took place a long time ago.  Most likely the loose enforcement of character encoding by legacy versions of the DFC was the culprit.</li>
<li>Users may have set metadata values on documents by copying and pasting from other applications, such as Microsoft Word, that may have used a different character encoding.</li>
</ul>
<p>Since the client wasn’t upgrading, only indexing the content in Lucene, the client decided to swap out the DFC 6.5 that OpenMigrate was using for DFC 5.3 in order to complete the migration.  Unfortunately using DFC 5.3 requires a more invasive installation process that the client was trying to avoid.  When the client upgrades to 6.5, the issues with the 5,000+ documents will be addressed.</p>
<p><strong>Character Encoding and Affect on Upgrade</strong></p>
<p>This particular client was fortunate enough to be able to “test drive” DFC 6.5 with their process that indexed to Lucene.  This migration uncovered an issue that would have been significantly more serious had the client upgraded their entire Documentum system to 6.5.  Had the upgrade been completed, users would not have been able to access these documents with the upgraded Documentum client tools such as Webtop, or any other custom applications utilizing the DFC.  Since the number of documents with the character encoding problem is relatively small in relation to the total number of documents in the system, they might have gone unnoticed during testing.  Because of the migration, the client is now able to come up with a proactive plan to rectify the issue prior to their full Documentum 6.5 upgrade.</p>
<p><strong>Possible Resolutions</strong></p>
<p>To identify the errors issues with existing data such as the character encoding problem described above prior to an upgrade, TSG would recommend several alternatives:</p>
<ol>
<li>Consider leveraging OpenMigrate or a similar application to “scan” your data with DFC 6.5 to determine if any encoding errors exist prior to the upgrade.</li>
<li>During the upgrade, use OpenMigrate to migrate data into a clean repository instead of performing a typical in-place upgrade or dump and load.  Migrations are a great opportunity to “scrub” and validate existing data.  Because every document is touched during a migration, corrupt data can be more easily identified.</li>
<li>Utilize database tools to help identify potential problems.  Oracle has a Character Set Scanner Utility that can scan an entire database to verify that all data stored in the database use the correct character encoding.</li>
</ol>
<p>Check out TSG&#8217;s free <a href="http://www.tsgrp.com/services_solutions/D6.jsp" target="_blank">Documentum upgrade planning guide</a> for additional upgrade tips.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tsgrp.wordpress.com/1659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tsgrp.wordpress.com/1659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tsgrp.wordpress.com/1659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tsgrp.wordpress.com/1659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tsgrp.wordpress.com/1659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tsgrp.wordpress.com/1659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tsgrp.wordpress.com/1659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tsgrp.wordpress.com/1659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tsgrp.wordpress.com/1659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tsgrp.wordpress.com/1659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tsgrp.wordpress.com/1659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tsgrp.wordpress.com/1659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tsgrp.wordpress.com/1659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tsgrp.wordpress.com/1659/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1659&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tsgrp.com/2010/08/26/documentum-6-5-upgrade-character-encoding-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a96d9cbf0bc372b93b2f75996bdd6ca7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">TParz</media:title>
		</media:content>
	</item>
		<item>
		<title>Documentum Health Check</title>
		<link>http://blog.tsgrp.com/2010/08/25/documentum-health-check/</link>
		<comments>http://blog.tsgrp.com/2010/08/25/documentum-health-check/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 07:18:01 +0000</pubDate>
		<dc:creator>TSG Dave</dc:creator>
				<category><![CDATA[Documentum]]></category>
		<category><![CDATA[Tech Tip]]></category>
		<category><![CDATA[Upgrades]]></category>

		<guid isPermaLink="false">http://blog.tsgrp.com/?p=1651</guid>
		<description><![CDATA[For many clients, one of our first projects is a Documentum Health Check.  This is typically a 2-3 day project where one of our technical architects will visit onsite to review all the different components of the Documentum environment.    We encourage this type of project as it allows us to be more pro-active with identifying [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1651&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For many clients, one of our first projects is a Documentum Health Check.  This is typically a 2-3 day project where one of our technical architects will visit onsite to review all the different components of the Documentum environment.    We encourage this type of project as it allows us to be more pro-active with identifying possible issues rather than re-active when issues surface.  This post will describe the typical activities of a Documentum Health Check engagement as well as typical findings to give readers an idea of things to monitor in their own environments.</p>
<p><span id="more-1651"></span></p>
<p><strong>Documentum Health Check Components</strong></p>
<ul>
<li><span style="text-decoration:underline;">Documentum Licensing</span> – Many clients have us collect data regarding user counts and licensed software in use as the data may be necessary data to preparation for an <a href="http://blog.tsgrp.com/2009/07/27/preparing-for-the-documentum-software-audit-quick-tips-and-thoughts/" target="_blank">EMC Software Audit</a>.  Typical findings include anonymous access (not allowed) and over deployment (LDAP  creating too many users that aren’t using Documentum).</li>
<li><span style="text-decoration:underline;">Capacity/Performance Review</span> – This activity verifies the current and planned environment will meet current and future needs.  Typically we find clients buy excess capacity on the initial purchase but quickly consume those resources as the system is deployed and extended over time.</li>
<li><span style="text-decoration:underline;">Backup and Recovery</span> – Evaluate backup and recovery plan and execution.  Typical findings include:
<ul>
<li>Content and Database backup not in sync making point restore difficult</li>
<li>Restore Process has not been tested recently</li>
</ul>
</li>
<li><span style="text-decoration:underline;">Documentum Upgrade Strategy Review</span> – Review the plan for upgrading servers (new environment or existing), approach (in-place, clone or migration) as well as timing.  Typical findings include proper identification of downtime or need to test the process thoroughly.</li>
<li><span style="text-decoration:underline;">Documentum Administration Health Check</span> – Verify active Documentum jobs and results.  Typical findings include:
<ul>
<li>Unnecessary jobs (ex:  dm_ContentReplication if not using distributed filestores)</li>
<li>Infrequent review of jobs success/failure/error logs</li>
</ul>
</li>
<li><span style="text-decoration:underline;">Database Performance</span> – Typical findings include need for addition/removal of indexes.</li>
<li><span style="text-decoration:underline;">Managing File Stores</span> – Typical findings include full file stores (additional space is best for storing versions and renditions close to original content).  File Stores should be managed to have some excess space.</li>
<li><span style="text-decoration:underline;">Managing ACLs</span> – Many clients have evolved their ACL strategy over time.  Typical findings include overuse of ACLs and difficulty maintaining security rules as they evolve.</li>
<li><span style="text-decoration:underline;">Audit Improvements</span> – Documentum allows for certain events to be Audited.  Typically this is either disabled (and could be set on limited) or overused.</li>
<li><span style="text-decoration:underline;">Object Model Review</span> – Typical findings include an evolved object model that might benefit from restructure if a migration upgrade is planned.</li>
<li><span style="text-decoration:underline;">Lifecycle and Workflow Review</span> – Many clients want outside parties to review their use of Lifecycle, Versioning, Object Model and Workflow for usability, maintenance and performance.  Typical finds are that all components have evolved over time and might benefit from a fresh start.</li>
<li><span style="text-decoration:underline;">Content Management Best Practices</span> – we will typically share other best practice approaches with clients when appropriate.  Best practices include:
<ul>
<li>Simplified Search and Retrieval</li>
<li>Configurable Systems development</li>
<li>Caching of approved content for non-Documentum users</li>
<li>Web Based Scanning Alternatives</li>
<li>Workflow Simplification</li>
<li>Web Services</li>
<li>Additional Admin Tools</li>
</ul>
</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tsgrp.wordpress.com/1651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tsgrp.wordpress.com/1651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tsgrp.wordpress.com/1651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tsgrp.wordpress.com/1651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tsgrp.wordpress.com/1651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tsgrp.wordpress.com/1651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tsgrp.wordpress.com/1651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tsgrp.wordpress.com/1651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tsgrp.wordpress.com/1651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tsgrp.wordpress.com/1651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tsgrp.wordpress.com/1651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tsgrp.wordpress.com/1651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tsgrp.wordpress.com/1651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tsgrp.wordpress.com/1651/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1651&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tsgrp.com/2010/08/25/documentum-health-check/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdc0b8691800da7c72a8f9ba40b63399?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">TSG Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>FileNet Migration Findings</title>
		<link>http://blog.tsgrp.com/2010/08/24/filenet-migration-findings/</link>
		<comments>http://blog.tsgrp.com/2010/08/24/filenet-migration-findings/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 14:13:43 +0000</pubDate>
		<dc:creator>skapadia</dc:creator>
				<category><![CDATA[FileNet]]></category>
		<category><![CDATA[OpenMigrate]]></category>
		<category><![CDATA[Tech Tip]]></category>

		<guid isPermaLink="false">http://blog.tsgrp.com/?p=1631</guid>
		<description><![CDATA[I recently had the opportunity to work with a defense company who was looking to migrate data out of FileNet using our OpenMigrate solution. Compared to the other FileNet migrations we&#8217;ve done, at first this seemed much simpler, considering they only had 3 doc classes that they wanted to migrate, but pretty soon, we realized [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1631&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently had the opportunity to work with a defense company who was looking to migrate data out of FileNet using our <a title="OpenMigrate" href="http://www.tsgrp.com/Open_Source/OpenMigrate/open-migrate.jsp" target="_blank">OpenMigrate</a> solution. Compared to the other FileNet migrations we&#8217;ve done, at first this seemed much simpler, considering they only had 3 doc classes that they wanted to migrate, but pretty soon, we realized we had some challenges ahead of us.</p>
<p><strong>Challenge One:  A Very, Very Old AIX Server</strong></p>
<p>First we found that the FileNet server they were using was a very old AIX machine, and that the latest version of Java supported on that version of AIX was Java 1.1.  OpenMigrate (OM), on the other hand, had only been run on Java 1.4 and Java 1.5.  It would have been a stretch, but we could have tried updating OM to work with Java 1.3, but anything lower than that would probably not have worked since OM is built on the Spring framework.  What we decided to do instead was take OpenMigrate’s FileNet logic and execute the steps manually.<span id="more-1631"></span></p>
<p>The first step was to execute queries against the database to extract out all the metadata for each doc class into Excel spreadsheets (or we could have used a database) for the client.   Here are a few things we encountered that are good to remember when querying records in FileNet:</p>
<ul>
<li>The F_DOCNUMBER column is populated by FileNet in sequential order, so a higher doc number signifies a record that was created later in time.</li>
</ul>
<p></p>
<ul>
<li>FileNet date fields, like F_ENTRYDATE, are integer Julian-type dates, the number of days since 1970. So, in our case, we had to convert the entry dates to a readable date format to figure out how many documents were in a given year in order to assist with capacity planning.  All we did was add the value of F_ENTRYDATE to the date 1/1/1970, in days, to figure out what date it represented. For example, the date 1/1/2010 would be represented in the F_ENTRYDATE column as 14610.</li>
</ul>
<p></p>
<ul>
<li>Some FileNet servers store multi-page documents as one document and some store them as multiple documents, one per page. In our case, by looking at some sample data, we found that FileNet stored the documents as multiple documents, one per page, and merged them together when serving it up to the user for viewing. The number of pages in the document is recorded in the F_PAGES column. The one exception is that if a document only has one page, FileNet does not store a 1 in that column as you would expect.  Instead it will store a NULL value in that column for any document that only has 1 page.</li>
</ul>
<p>After all metadata had been retrieved, we generated Korn shell scripts to run on the FileNet server and download the FileNet content from the database to the filesystem. The scripts leveraged the FileNet system tools to store each page of the document as a separate TIFF file in a folder specific to each document.  If we had been able to use OM, it would have taken care of creating these scripts, running them, and deleting them once they were completed.</p>
<p><strong>Challenge Two: Annotations</strong></p>
<p>Now that we had all the metadata and content extracted, we had one more hurdle to face: annotations. The last requirement was to extract out all the annotations that were on each of the documents so that they could be maintained when moving into the new system, in their case, OpenText. We had hoped that the annotation information, such as the text, width, height, angle, color, etc, would just be stored in different columns within the same Oracle database table as the records of the documents. However, we soon found they were stored separately from the documents table, and were actually stored in their own annotations table, in the FileNet MKF proprietary database. This was a step back for us since it meant we couldn&#8217;t just update our original queries to pull this annotation information.  Instead, we had to launch the MKF tool in order to query for the annotations.</p>
<p>We went ahead with using this tool, but found that most of the relevant information we needed in order to reproduce the annotation in the new system, was stored as a hex string that could be up to 800 characters long. It was definitely not an easy task, but after much trial and error, we were able to crack the hex code enough to at least get the text of the annotation out of the hex string, which after talking to the business, seemed to be enough. There wasn&#8217;t much of a need to replicate annotations such as arrows and highlights in the new system.  Here&#8217;s an example of what one of the hex values in the annotation table looked like:</p>
<p style="padding-left:30px;"><code>1f00104119f15c8f01d011a87a00a0246922a504000200010100040190023a0b0004014c00130d000101100006ff000000ffff2400010<br />
123000700020002ff0000250006417269616c002600050c0100000003002b6e65656473207375627061636b657220666f722065787065<br />
6469746520656c6220313033303031202000002b00020000</code></p>
<p>From here, we found that this long hex string could be decoded into key/length/value combinations. The first 4 characters signify the key, or field identifier, the next 2 characters, once converted to decimal, represent the length of the value, and the next number of hex digits that match this length, once converted to ASCII, is the value of the field.</p>
<p>Our analysis did not take us deep enough to find out what all the fields in the hex string represent, but we did find that 0300 is the field identifier for the annotation&#8217;s text.  The other field that we know for sure is in the hex string is the name of the font that is used for the text. It seems that the font name and the annotation text are the only variable length fields in the hex string. I would imagine the rest of the hex string somehow contains the positioning of the annotation, colors, etc, but it would require some further analysis to really confirm that.</p>
<p>In the end, we delivered the content and metadata, plus annotations, which the business needed to get out of the stone age and into a more modern CMS.  While we didn’t actually run OpenMigrate, we were able to leverage its “knowledge” to get the job done.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tsgrp.wordpress.com/1631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tsgrp.wordpress.com/1631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tsgrp.wordpress.com/1631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tsgrp.wordpress.com/1631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tsgrp.wordpress.com/1631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tsgrp.wordpress.com/1631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tsgrp.wordpress.com/1631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tsgrp.wordpress.com/1631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tsgrp.wordpress.com/1631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tsgrp.wordpress.com/1631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tsgrp.wordpress.com/1631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tsgrp.wordpress.com/1631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tsgrp.wordpress.com/1631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tsgrp.wordpress.com/1631/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1631&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tsgrp.com/2010/08/24/filenet-migration-findings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/57894733ba6891e545b4c825405dde4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">skapadia</media:title>
		</media:content>
	</item>
		<item>
		<title>Documentum r_object_id – Thoughts and Best Practices</title>
		<link>http://blog.tsgrp.com/2010/08/23/documentum-r_object_id-%e2%80%93-thoughts-and-best-practices/</link>
		<comments>http://blog.tsgrp.com/2010/08/23/documentum-r_object_id-%e2%80%93-thoughts-and-best-practices/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 19:03:41 +0000</pubDate>
		<dc:creator>TSG Dave</dc:creator>
				<category><![CDATA[Documentum]]></category>
		<category><![CDATA[OpenMigrate]]></category>
		<category><![CDATA[Upgrades]]></category>

		<guid isPermaLink="false">http://blog.tsgrp.com/?p=1625</guid>
		<description><![CDATA[During our upgrade and migration work, we typically get asked the question “can OpenMigrate preserve the r_object_id during the upgrade process?”  Clients typically look for this because they are using the r_object_id as the “link” between Documentum and another system (PeopleSoft, SAP, Custom….). For this post, we will discuss why leveraging r_object_id for system connectivity [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1625&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>During our upgrade and migration work, we typically get asked the question “can OpenMigrate preserve the r_object_id during the upgrade process?”  Clients typically look for this because they are using the r_object_id as the “link” between Documentum and another system (PeopleSoft, SAP, Custom….).</p>
<p><span id="more-1625"></span></p>
<p>For this post, we will discuss why leveraging r_object_id for system connectivity is not a best practice.</p>
<p><strong>Background</strong></p>
<p>r_object_id is the unique attribute given to each sysobject in Documentum.  The r_object_id is generated as a unique index per object/docbase and provides a quick method for retrieving content.  Typically, in Documentum Webtop or any of TSG’s custom applications, we will use r_object_id as the link to retrieve the content or other attribute data.  For example, the query to retrieve objects would look like</p>
<p>SELECT r_object_id, object_name from ……</p>
<p>The query results would be built with the object_name imbedded in the link</p>
<p>&lt;a href=…?id=(r_object_id)&gt;Object_Name&lt;/a&gt;</p>
<p>It is important to understand that the r_object_id is only used in the context of the query and not saved anywhere in the system.  For some organizations, it can be tempting to imbed the link above in any system that can store links (ex: SAP).  It is important to understand that, if stored in another system, the r_object_id is not generated dynamically but is static.  If the r_object_id changes as the result of a change of object type/migration, this link will be broken.</p>
<p><strong>Open Migrate</strong></p>
<p><a href="http://www.tsgrp.com/Open_Source/OpenMigrate/open-migrate.jsp" target="_blank">OpenMigrate</a> provides the ability to map any attributes during the migration from one object to a new object in the same or different docbase with the exception of r_object_id.  This includes r_create_date and r_modify_date (via underlying tables or the super-user-id).  OpenMigrate does not allow the updating of r_object_id for the following reasons:</p>
<ul>
<li>We have not discovered a reliable way of updating Documentum with the old r_object_id without going to the underlying database tables.  We recommend mapping r_object_id to another  custom field (ex: old_r_object_id) if necessary.</li>
<li>r_object_id is a unique value assigned by Documentum.  Assigning r_object_id within the application can cause unsupported and unexpected results from Documentum including the potential of duplicates and lost data.</li>
<li>While r_object_id is the most efficient way to retrieve content, other indexed attributes perform almost comparably as the bulk of performance is typically content delivery – not content access.</li>
</ul>
<p><strong>Best Practice</strong></p>
<ul>
<li>TSG recommends clients assign their own internal id for inter-system connectivity rather than leverage r_object_id as it limits the migration and upgrade options. </li>
<li>Database Trigger is a great way to develop an independent unique identifier that can persist across migrations.  (rather than custom development).</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tsgrp.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tsgrp.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tsgrp.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tsgrp.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tsgrp.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tsgrp.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tsgrp.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tsgrp.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tsgrp.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tsgrp.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tsgrp.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tsgrp.wordpress.com/1625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tsgrp.wordpress.com/1625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tsgrp.wordpress.com/1625/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1625&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tsgrp.com/2010/08/23/documentum-r_object_id-%e2%80%93-thoughts-and-best-practices/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdc0b8691800da7c72a8f9ba40b63399?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">TSG Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>Documentum Migration to Alfresco  &#8211; Summary of Series Postings</title>
		<link>http://blog.tsgrp.com/2010/08/23/documentum-migration-to-alfresco-summary-of-series-postings/</link>
		<comments>http://blog.tsgrp.com/2010/08/23/documentum-migration-to-alfresco-summary-of-series-postings/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 14:56:15 +0000</pubDate>
		<dc:creator>TSG Dave</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Document Control]]></category>
		<category><![CDATA[Documentum]]></category>
		<category><![CDATA[ECM Landscape]]></category>
		<category><![CDATA[Migrations]]></category>

		<guid isPermaLink="false">http://blog.tsgrp.com/?p=1615</guid>
		<description><![CDATA[While TSG will continue posting our experience on clients that are moving from Documentum to Alfresco, this will be our last posting for our series over the summer of 2010.  Summaries of the articles are presented below: Documentum Migration to Alfresco – in our first post, we discussed the reasons why clients are choosing to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1615&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>While TSG will continue posting our experience on clients that are moving from Documentum to Alfresco, this will be our last posting for our series over the summer of 2010.  Summaries of the articles are presented below:</p>
<ul>
<li><a href="http://blog.tsgrp.com/2010/07/19/documentum-migration-to-alfresco-%E2%80%93-part-1/" target="_blank">Documentum Migration to Alfresco</a> – in our first post, we discussed the reasons why clients are choosing to move.  Detailed points included price, upgrade, software audit, open source, extranet, development environment, web content management and available tools.</li>
<li><a href="http://blog.tsgrp.com/2010/07/20/migrating-from-documentum-to-alfresco-pricing-differences/" target="_blank">Pricing </a>– This post identified differences in the Documentum and Alfresco pricing model. </li>
<li><a href="http://blog.tsgrp.com/2010/07/22/migrating-documentum-to-alfresco-%E2%80%93-user-interface-overview/" target="_blank">User Interface Overview</a> – This post compared interfaces from Documentum and Alfresco.</li>
<li><a href="http://blog.tsgrp.com/2010/07/26/documentum-migration-to-alfresco-development-environment-comparison/" target="_blank">Development Environment</a> – This post discussed the different development environments components including development framework, API Interface, Web Service Interface, Query Interface, Repository Configuration and Development Community.</li>
<li><a href="http://blog.tsgrp.com/2010/07/27/documentum-object-model-and-the-alfresco-content-model/" target="_blank">Object Model </a>– This post discussed underlying object model and differences between the two platforms.</li>
<li><a href="http://blog.tsgrp.com/2010/08/02/documentum-and-alfresco-%E2%80%93-document-creation-and-import/" target="_blank">Document Creation</a> – This post discussed how documents are created and imported into either tool.</li>
<li><a href="http://blog.tsgrp.com/2010/08/03/migrating-from-documentum-to-alfresco-can-captiva-inputaccel-still-be-used-for-scanning/" target="_blank">InputAccel </a>– This post discussed how to use InputAccel with either Documentum or Alfresco.</li>
<li><a href="http://blog.tsgrp.com/2010/08/08/documentum-and-alfresco-support-overview/" target="_blank">Support </a>– This post discussed support differences and approaches.</li>
<li><a href="http://blog.tsgrp.com/2010/08/13/documentum-document-control-and-alfresco/" target="_blank">Document Control </a>– This post went into detail on different components required for Document Control and how to leverage Alfresco.</li>
<li><a href="http://blog.tsgrp.com/2010/08/16/documentum-webpublisher-and-alfresco-wcm/" target="_blank">Documentum Webpublisher and Alfresco </a>– With the announcement that Web Publisher is going away, this post addressed how to leverage Alfresco for an Open Source alternative.</li>
</ul>
<p> If you liked the series or have other ideas for additional posts, please attach a comment.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tsgrp.wordpress.com/1615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tsgrp.wordpress.com/1615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tsgrp.wordpress.com/1615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tsgrp.wordpress.com/1615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tsgrp.wordpress.com/1615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tsgrp.wordpress.com/1615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tsgrp.wordpress.com/1615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tsgrp.wordpress.com/1615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tsgrp.wordpress.com/1615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tsgrp.wordpress.com/1615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tsgrp.wordpress.com/1615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tsgrp.wordpress.com/1615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tsgrp.wordpress.com/1615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tsgrp.wordpress.com/1615/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1615&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tsgrp.com/2010/08/23/documentum-migration-to-alfresco-summary-of-series-postings/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdc0b8691800da7c72a8f9ba40b63399?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">TSG Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>How TSG survived…and thrived…through the economic downturn</title>
		<link>http://blog.tsgrp.com/2010/08/18/how-tsg-survived%e2%80%a6and-thrived%e2%80%a6the-economic-downturn/</link>
		<comments>http://blog.tsgrp.com/2010/08/18/how-tsg-survived%e2%80%a6and-thrived%e2%80%a6the-economic-downturn/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 16:12:01 +0000</pubDate>
		<dc:creator>bethtee</dc:creator>
				<category><![CDATA[TSG]]></category>

		<guid isPermaLink="false">http://blog.tsgrp.com/?p=1608</guid>
		<description><![CDATA[As we approach the two year mark of the economic downturn, we are proud to say that TSG has survived (and even profited) throughout the downturn. This post will share some of our thoughts as to how we survived as well as positioned us for growth in 2010. As a company, there were two aspects [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1608&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As we approach the two year mark of the economic downturn, we are proud to say that TSG has survived (and even profited) throughout the downturn. This post will share some of our thoughts as to how we survived as well as positioned us for growth in 2010.</p>
<p><span id="more-1608"></span></p>
<p>As a company, there were two aspects that we felt were critical to preserve in order to not only weather the recession, but to come out of it ahead.</p>
<ul>
<li><strong>Our People</strong>
<ul>
<li><strong>No Layoffs or Salary Reductions</strong> – TSG experienced layoffs after 9/11 and we were very concerned about the cultural impacts.  Going into the recent downturn, we had been “saving for a rainy day” and forecasted that, while we might run a loss in some months, we had enough funds to avoid the sacrifice of our people, their salary compensation, and impact on our culture.  In getting creative in the short-term, we asked employees to take furlough days off to reduce our costs while giving the employees something they valued, additional time off.</li>
<li><strong>Build our Staff </strong>– In 2008, we made commitments to our college recruits that they would have jobs in 2009. We not only felt strongly about honoring our commitment, but by bringing in our 2009 start class, we were also able to provide career growth to our existing staff as they took on more responsibility (supervision, analysis, etc.).</li>
<li><strong>Recruit for 2010</strong> – We were confident in our product and services and that things would pick up again in 2010, so didn’t want to miss the opportunity to find qualified <a href="http://www.tsgrp.com/careers/college-candidates.jsp" target="_blank">college students </a>looking for jobs in 2009.</li>
<li><strong>Maintain TSG Culture</strong> – We didn’t want to cancel social traditions that help make TSG the company it is. With a few cost saving changes, we are happy to say we were still able to have our Colorado ski-trip, celebrate our 14<sup>th</sup> anniversary, move into better and more cost effective offices and host a rooftop Cubs event. To us, preserving these types of activities shows a long-term investment in our people</li>
</ul>
</li>
<li><strong>Our Work</strong>
<ul>
<li><strong>Keep our Focus &#8211; </strong>We felt strongly that it was important for us not to get desperate and take any job that came our way.   Our strength and focus has always been to deliver quality content management solutions to our clients.  This type of work not only provides for interesting projects but also keeps us challenged and happy with our job. Taking on jobs outside of this focus (e.g., staff aug), would only jeopardize the type of firm we have spent the last 14 years building.</li>
<li><strong>Help our Clients –</strong> Understanding that our clients were struggling as well, we looked for ways to bring value and help them deliver solutions cost-effectively.  Given layoffs in client’s IT departments, TSG looked for smaller jobs as well as part-time opportunities for us to help our clients adjust to budget pressures as well as resource constraints.  Also, given budget constraints, we continue to look for Open Source offerings to help our clients with their IT spend for software.</li>
</ul>
</li>
</ul>
<p>While we fully anticipated that our revenues wouldn’t meet our costs month to month during the initial stages of the downturn, Management as a team came up with creative ways to save money that we believe helped get us through the downturn and set us up for success coming out of it.</p>
<ul>
<li><strong>Reduce Costs</strong> – We did look for ways to reduce our spending.  As mentioned above, one that was very successful was the entire company furloughed a half of a day on Friday. Since Chicago is a great city (especially in the summer), we actually didn’t receive any complaints. To protect our new hires start date in September, we had them start on our committed date but work only four days instead of five. Since the whole company pitched in, we were able to cut payroll costs 15% each month while giving something back (time off) to our employees.<strong></strong></li>
<li><strong>Long-term Vision</strong> –While we kept a close eye on our finances – we didn’t allow ourselves to get overly anxious about small losses. While we had down months, we didn’t react with drastic measures like layoffs or pay cuts.</li>
<li><strong>Low Overhead</strong> – This is a lesson we learned from the 2001 recession. Since then, we have very little overhead.  With the exception of one employee, all of TSG employees do project work as well as share the responsibility for non-billable tasks such as sales, marketing and recruiting. Not only does this help us keep our costs low, it keeps our consultants challenged as we are exposed to more than just our client work.</li>
<li><strong>Take advantage of the market</strong> – With our lease expiring at the end of 2009, it set us up in a great position to negotiate for a <a href="http://blog.tsgrp.com/2009/12/09/tsgs-new-office/" target="_blank">new space </a>that is significantly better and is more cost effective than our old space.</li>
<li><strong>Open Source</strong> – With IT spending down and software costs rising, having proven open source products along with our consulting services was an advantage to us and our clients. We also were able to leverage any downtime we did have last year to add to our offerings. For example, we took feedback from one client and developed <a href="http://blog.tsgrp.com/category/open-source/openscan/" target="_blank">OpenScan</a>.</li>
</ul>
<p><strong>Clearing up the “<em>small company is more risky</em>” myth</strong></p>
<p>As we start our 2011 college recruiting season this fall, we couldn’t end this article without addressing the concern that some college hires have in regards to small companies being more risky than large companies.  Myths about small versus large companies include:</p>
<ul>
<li>Large companies are more stable – All companies involve risk.  As seen throughout the downturn, big companies often take big risks or can be too reliant on large contracts.  Small companies have flexibility given their size and focus to quickly adapt to changing economic conditions.</li>
<li>Large company employment is more stable &#8211; Large companies have shareholder pressure to meet income targets.  One way to quickly cut costs as well as show the market that a company is “getting tough” are layoffs.  Small companies, like TSG, are typically employee owned and don’t have the same pressure to meet shareholder or market perception and can pursue long-term employment rather than short-term cuts.</li>
<li>Better opportunities in large companies – Large companies generally have more overhead and layers of bureaucracy. Small companies tend to operate on less and have a more lean structure. This type of structure fosters rapid career growth and gives employees exposure to a wide variety of responsibilities.</li>
</ul>
<p>While we realize the recession is not over yet, we are encouraged with how we’ve seen things pick up for TSG in 2010. We’d love to hear your thoughts on ways your company weathered the last two years.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tsgrp.wordpress.com/1608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tsgrp.wordpress.com/1608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tsgrp.wordpress.com/1608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tsgrp.wordpress.com/1608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tsgrp.wordpress.com/1608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tsgrp.wordpress.com/1608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tsgrp.wordpress.com/1608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tsgrp.wordpress.com/1608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tsgrp.wordpress.com/1608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tsgrp.wordpress.com/1608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tsgrp.wordpress.com/1608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tsgrp.wordpress.com/1608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tsgrp.wordpress.com/1608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tsgrp.wordpress.com/1608/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1608&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tsgrp.com/2010/08/18/how-tsg-survived%e2%80%a6and-thrived%e2%80%a6the-economic-downturn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf3cab3f8e4830a0764ab9580da633f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bethtee</media:title>
		</media:content>
	</item>
		<item>
		<title>Documentum Support and Maintenance – Thoughts on continuing for WDK based applications</title>
		<link>http://blog.tsgrp.com/2010/08/17/documentum-support-and-maintenance-%e2%80%93-thoughts-on-continuing-for-wdk-based-applications/</link>
		<comments>http://blog.tsgrp.com/2010/08/17/documentum-support-and-maintenance-%e2%80%93-thoughts-on-continuing-for-wdk-based-applications/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 10:00:44 +0000</pubDate>
		<dc:creator>TSG Dave</dc:creator>
				<category><![CDATA[Documentum]]></category>
		<category><![CDATA[Upgrades]]></category>
		<category><![CDATA[Webtop]]></category>

		<guid isPermaLink="false">http://blog.tsgrp.com/?p=1600</guid>
		<description><![CDATA[In this difficult economic environment, many clients are scrutinizing every bill to look for ways to reduce costs.  A client called me the other day in reviewing their current maintenance agreement with Documentum/EMC.  As with most clients, Documentum maintenance was 19% of the purchase price.  My clients rather leading question was: “Given that Documentum has [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1600&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this difficult economic environment, many clients are scrutinizing every bill to look for ways to reduce costs.  A client called me the other day in reviewing their current maintenance agreement with Documentum/EMC.  As with most clients, Documentum maintenance was 19% of the purchase price.  My clients rather leading question was:</p>
<p>“Given that Documentum has announced that they are not investing in WDK based solutions like Webtop and DCM, should I continue paying maintenance on these products as I know there will not be new functionality in the future?”</p>
<p><span id="more-1600"></span>While we (TSG) are very convinced that Webtop will not be going away soon, the question as to what the maintenance buys in the future is in doubt.</p>
<p><strong>Support/Maintenance Background</strong></p>
<p>To properly answer the question of continuing maintenance/support, clients need to understand what maintenance/support does.</p>
<ol>
<li>Standard Support provides assistance with installation and operation of Documentum products and assistance with behavior with product specifications.</li>
<li>Maintenance provides customers with updates and upgrades to Documentum products they license.</li>
</ol>
<p>Support and Maintenance cost 18-19% of the purchase price and are billed annually.  If clients don’t pay maintenance on a product, the client will not have the ability to upgrade to the newest releases.  In some cases clients will have to either rebuy the software or pay all back-maintenance costs.  Support is slightly different discussion as the client will not be able to access Documentum support for questions and assistance with that product.</p>
<p>Traditionally, Documentum has allowed line items to be dropped from the maintenance contract.  Other vendors, Oracle for one, will sometimes not allow line items to be dropped.</p>
<p><strong>Why is WDK a different decision this year?</strong></p>
<p>Typically TSG’s response to the maintenance discussion is:</p>
<p>1)      Stop paying maintenance for products you don’t use.  Often additional products like iTeam (anyone remember that?), BPM, CIS, Documentum Client for Outlook or other products are added to a large purchase as extras  to allow the client to experiment with those products.  We typically tell clients that haven’t deployed these solutions after a couple of years to remove those products from the maintenance agreement as the likelihood of deployment is remote.</p>
<p>2)      Pay for maintenance for products you use regularly to provide access to support and future upgrades.</p>
<p>The current concern with WDK applications is that, while clients use them regularly and might need support, there will be no future upgrade based on Documentum’s decision not to invest in these solutions in the future.  Some significant points include:</p>
<ul>
<li>most of our clients leverage support from Documentum for content server related issues and rarely need support for client products. </li>
<li>some clients that have stabilized in the 5.3 environments and are not planning on upgrading to 6.5 clients, they are either not getting support from Documentum or paying for extended support.</li>
</ul>
<p><strong>Strategies going forward</strong></p>
<p>TSG would recommend the following strategies going forward for Documentum clients with WDK applications.</p>
<p>1)      Talk to your Sales Representative – To date, we have not heard consistently where the upgrade path for Webtop clients leads in regards to xCP or CenterStage.  Your sales representative can communicate (in writing) what your future upgrade purchases involve.</p>
<p>2)      Keep paying server maintenance – Support and upgrades are very much required for any production Documentum server component.</p>
<p>3)      Consider dropping support for Webtop/DCM clients if you are not planning to upgrade.</p>
<p>4)      Consider switching your maintenance from Webtop to Custom Client or other tools if allowed by your sales rep.</p>
<p>If your Documentum purchase pre-dates 2003 and you purchased “Foundation Seats” – keep paying maintenance on the Foundation seats.  Foundation seats include the client, server, Webtop any Custom Client for that particular (named) user.  While Documentum doesn’t sell Foundation seats any more, the ability to maintain all three of these components plus the custom client is, as one ex-Sales rep mentioned to me, “gold”.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tsgrp.wordpress.com/1600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tsgrp.wordpress.com/1600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tsgrp.wordpress.com/1600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tsgrp.wordpress.com/1600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tsgrp.wordpress.com/1600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tsgrp.wordpress.com/1600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tsgrp.wordpress.com/1600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tsgrp.wordpress.com/1600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tsgrp.wordpress.com/1600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tsgrp.wordpress.com/1600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tsgrp.wordpress.com/1600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tsgrp.wordpress.com/1600/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tsgrp.wordpress.com/1600/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tsgrp.wordpress.com/1600/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1600&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tsgrp.com/2010/08/17/documentum-support-and-maintenance-%e2%80%93-thoughts-on-continuing-for-wdk-based-applications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdc0b8691800da7c72a8f9ba40b63399?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">TSG Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>Documentum WebPublisher and Alfresco WCM</title>
		<link>http://blog.tsgrp.com/2010/08/16/documentum-webpublisher-and-alfresco-wcm/</link>
		<comments>http://blog.tsgrp.com/2010/08/16/documentum-webpublisher-and-alfresco-wcm/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 14:42:57 +0000</pubDate>
		<dc:creator>bagdern</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Documentum]]></category>

		<guid isPermaLink="false">http://blog.tsgrp.com/?p=1580</guid>
		<description><![CDATA[With Documentum announcing a relationship with Fatwire and that they will no longer invest in WDK (and WebPublisher solutions), many Documentum WebPublisher clients have looked at FatWire as well as Alfresco Web Publishing as an alternative to WebPublisher.  This post will compare WebPublisher to Alfresco to give users a deeper understanding of both tools. Background [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1580&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>With Documentum announcing a relationship with Fatwire and that they will no longer invest in WDK (and WebPublisher solutions), many Documentum WebPublisher clients have looked at FatWire as well as Alfresco Web Publishing as an alternative to WebPublisher.  This post will compare WebPublisher to Alfresco to give users a deeper understanding of both tools.</p>
<p><strong>Background</strong></p>
<p>A web content management system (WCM) is a software system which provides website authoring and administration tools designed to allow users with little knowledge of web programming languages or markup languages to create and manage the site&#8217;s content with relative ease.</p>
<p>Most WCM platforms scan be split into two functional components &#8211; Content Production and the Content Delivery.  Content Production includes the generation, previewing, and approval of all content intended for deployment of a website or web application.  The Content Delivery component is limited to the mechanism that delivers the content from the core repository to its final destination, whether that is on a static website or a dynamic portal.  Both Web Publisher and Alfresco WCM accomplish these tasks, but there are some differences worth noting.  Let&#8217;s take a closer look at some of these features:</p>
<p><span id="more-1580"></span><strong>Content Production in Documentum WebPublisher</strong></p>
<p>Almost all WCM systems provide a method for non technical users to create or modify a page on a site.  WebPublisher uses an XML template in coordination with a XML rules file to create a web form with the ePHox editor.  When content is generated, from the form, the result is a copy of the XML template, but completed with all information entered in the form.  From that point one or many XSL presentations may be applied to transform the raw data to any document type required for publishing.  Recently our clients have become frustrated not with forms or form options, but the performance of the ePHox editor itself.  When more complex forms are created, they can take a long time to load and be quite cumbersome to edit.  Documentum does offer a second option for a content entry interface, Page Builder.  Page Builder, which is packaged with Web Publisher, is an alternate entry interface with more of an in-context feel, more ideal for sites that require minor text updates to pages.</p>
<p>Seasoned Documentum users and administrators are familiar with the concept of a docbase or repository that manages all data and documents in the system.  In this environment all users (with equivalent permissions) can work on the documents in the same environment using a system of versioning and checking in and out to manage document integrity.</p>
<p>Workflow capability can be an essential part of any WCM system.  Non technical users need a process to submit and approve site changes in order to make prior to publishing. WebPublisher has a framework for custom workflows in both a serial (sequential reviewers) and parallel (concurrent reviewers) architecture.</p>
<p>Given the complexity of sites today, users may need much more control over specific sections of a site, instead of using traditional forms. Some clients may leverage EMC&#8217;s FTP Services which allows web content such as flash files, images, and CSS to be imported or updated via FTP.</p>
<p><strong>Content Production in Alfresco WCM</strong></p>
<p>Alfresco takes a slightly different approach to form building for content entry.  WebForms are configurable through an XSD file and the XML schema uses an implementation of the industry standard XForms.  The dynamically build forms do not require an applet and load almost immediately.  Unlike Web Publisher, administrators have the ability to choose what renders the XML content generated from forms.  Traditional XSL stylesheets may be used, but renditions can also be created using XSL-FO, Freemarker or any other custom rendering solution.</p>
<p>Recently announced, Alfresco has plans to release an in-context editor allowing for a click to edit option on a preview site, however this will be implemented using a standard Alfresco DM repository and not the WCM/AVM repository.  An initial iteration of this, called Alfresco Web Editor, is already out.</p>
<p>Alfresco WCM uses an innovative approach to repository management with the concept of sandboxes.  Every user has a unique environment to generate, update and preview content.  Changes are promoted to the &#8220;Staging&#8221; sandbox when they are ready to be previewed and merged with the community’s joint efforts.</p>
<p>Alfresco WCM uses JPBM for workflow to provide a framework similar to WebPublisher which also allows for custom workflows in both a serial (sequential reviewers) and parallel (concurrent reviewers) structure.</p>
<p>Alfresco has FTP, WebDAV and CIFS access to web content as a core feature without any additional service layer or licensing as is required from Documentum  All three of these interfaces provide a easy way to integrate an HTML authoring tools like Dreamweaver, while still taking advantage of the content repository. <strong></strong></p>
<p><strong>Content Delivery in Documentum WebPublisher</strong></p>
<p>In the Documentum world there is really one choice &#8211; SCS (Site Caching Services) for a pre 6.5 SP2 environments, which was renamed to IDS (Interactive Deployment Services) post the 6.5 SP2 release.  The primary job of SCS / IDS is to publish content and metadata from the repository to a server and database.  IDS leverages an XML datastore in addition to the relational database that SCS has always provided. Based on the X-Hive product acquired in 2007, this XML datastore provides new options for delivering content to your web properties. Another new feature of IDS is the ability to take user-generated content from your web site (such as ratings or comments) and ingest them back into the Documentum repository. This is done by first writing them into IDS which will then write them into Documentum.</p>
<p><strong>Content Delivery in Alfresco WCM</strong></p>
<p>Alfresco took the concept of content delivery a step further by allowing a choice of static or dynamic delivery environments. The File System Deployment Target is the static option which can be configured to run similar to SCS or IDS.  AVM (Advanced Store Implementation) Deployment Target is a dynamic approach to publishing content by installing the full Alfresco Runtime environment on the target server. This approach is designed to support the version control requirements of managing large websites and web applications.  There is a third option, the DM Deployment Target, which receives a deployment from an Alfresco WCM authoring environment and puts the content into the workspace spaces store where it can be used to support a dynamic web site.  As many of the future <a href="http://wiki.alfresco.com/wiki/Roadmap">roadmap features</a> come to fruition, this type of publishing to a DM repository, not a AVM may become more prevalent.</p>
<p>Unlike Documentum, Alfresco is an open source platform. Both of these publishing modules are left wide open for customization and specific business logic updates.  The <a href="http://wiki.alfresco.com/wiki/Transfer_Service">Transfer Service</a> is a subsystem with an API that offers a variety of features related to the transfer nodes and targets.  A great example of this is Peter Monks, who with other developers has created a couple of open source projects that extend Alfresco WCM’s deployment mechanism to use CouchDB and MongoDB as endpoints (<a title="Google Code Project: Alfresco WCM Deployment" href="http://code.google.com/p/alfresco-wcm-deployment/" target="_blank">here</a> and <a title="Alfresco Forge: WCM Deployment Project" href="http://forge.alfresco.com/projects/wcm-deployment/" target="_blank">here</a>).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tsgrp.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tsgrp.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tsgrp.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tsgrp.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tsgrp.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tsgrp.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tsgrp.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tsgrp.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tsgrp.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tsgrp.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tsgrp.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tsgrp.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tsgrp.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tsgrp.wordpress.com/1580/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1580&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tsgrp.com/2010/08/16/documentum-webpublisher-and-alfresco-wcm/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd6a5a1400366e5c2e6c43896d7917a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bagdern</media:title>
		</media:content>
	</item>
		<item>
		<title>Documentum, Document Control and Alfresco</title>
		<link>http://blog.tsgrp.com/2010/08/13/documentum-document-control-and-alfresco/</link>
		<comments>http://blog.tsgrp.com/2010/08/13/documentum-document-control-and-alfresco/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 15:49:55 +0000</pubDate>
		<dc:creator>TSG Dave</dc:creator>
				<category><![CDATA[Active Wizard]]></category>
		<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Document Control]]></category>
		<category><![CDATA[Documentum]]></category>
		<category><![CDATA[ECM Landscape]]></category>
		<category><![CDATA[HPI]]></category>
		<category><![CDATA[OpenOverlay]]></category>

		<guid isPermaLink="false">http://blog.tsgrp.com/?p=1587</guid>
		<description><![CDATA[I was talking to a Life Sciences client that was looking to move away from Documentum for Document Control and they were asking the logical question “Why haven’t more companies moved to Alfresco and Open Source?”  For this post, I will try to address some of the reasons as well as present some background on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1587&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was talking to a Life Sciences client that was looking to move away from Documentum for Document Control and they were asking the logical question “Why haven’t more companies moved to Alfresco and Open Source?”  For this post, I will try to address some of the reasons as well as present some background on how best practices for Document Control with Alfresco.  From an informal discussion with my peers here at TSG, some of the main reasons include:<span id="more-1587"></span></p>
<ul>
<li>Documentum Investment – the effort and risk to move away from a multi-year Documentum effort, in regards to business interruption, cost, updating SOPs, training and development efforts is a major obstacle to changing platforms.  Regardless of any animosity because of a <a href="http://blog.tsgrp.com/2009/07/27/preparing-for-the-documentum-software-audit-quick-tips-and-thoughts/" target="_blank">Documentum Audit</a> or other pricing, relationship or product issues, the costs of a “big bang” migration can  be burdensome, expensive and difficult to justify in a down economy.</li>
<li>SharePoint Investment – While Open Source solutions like Alfresco have a certain amount of momentum, <a href="http://blog.tsgrp.com/2010/07/23/documentum-or-sharepoint-for-complaince-thoughts-on-a-mixed-approach/" target="_blank">SharePoint as a collaborative tool</a>  has been very successful at most companies and, rather than Alfresco, can be easily viewed as a Documentum alternative.  Experienced Documentum users need to see more than just the interface in regards to development environment (Java versus .Net), Server Infrastructure (UNIX/Linus/Windows) as well as the subtle differences in regards to renditions and other common Document Control functions.  See previous <a href="http://blog.tsgrp.com/2010/03/03/documentum-and-sharepoint-%E2%80%93-key-differences-for-document-control-applications/" target="_blank">post</a> on SharePoint for Document control.</li>
<li>Open Source Concerns – Understanding Alfresco’s model (Commercial Software that is released as Open Source – only paying for support) is difficult to understand for most companies that think of Open Source as only community developed (Apache) efforts.  We typically spend some time getting Alfresco users to understand that ex-Documentum employees architected and developed the solution but are releasing it under a different sales model.</li>
<li>Should I be first? – Industries as a whole more on each other’s success or avoiding each other’s failures.  Leading an industry with a different platform can seem risky and something to avoid in an economic downturn. </li>
</ul>
<p><strong>Document Control Functions and Alfresco</strong></p>
<p>For the remainder of this post, I will address common Document Control functions in Documentum and the ability of Alfresco or other add-ons to address all of the functions needed for Document Control.  Many of these add-ons are TSG products as we have developed our solutions as Open Source for either Documentum or Alfresco.</p>
<ul>
<li>Document Templates – Alfresco can support either Word or XML or other types of templates, very consistent with Documentum.  We typically recommend to clients to leverage templates that leave room for header/footer/signature overlays on the approved/released documents.</li>
<li>Document Properties – Very consistent with Documentum.  We typically configure/customize this screen for clients based on value assistance, required values, generated document name, cabinet/folder location as well as integration with external systems.</li>
<li>Document Versioning and Lifecycle – Versioning/Lifecycle is slightly different in Alfresco than Documentum.  While this post won’t get into the specific differences, both solutions can address the Document Control needs for numbering, version labels and automatic promotion via approval.</li>
<li>Security – making sure that security in regards to Consumers, Approvers and Authors are reading/working with the correct documents can be easily handled in either package.</li>
<li>Search – Alfresco has robust capabilities for attribute and full-text search.  TSG’s <a href="http://www.tsgrp.com/Open_Source/OpenContent/open-content-hpi.jsp" target="_blank">HPI interface</a> can access either repository and is a common add-on with our clients.</li>
<li>Document Viewing – TSG typically recommends PDF as the default consumer file format.  As mentioned with templates, both solutions can add headers/footers/Overlays.  <a href="http://www.tsgrp.com/Open_Source/OpenOverlay/open-overlay.jsp" target="_blank">TSG’s OpenOverlay</a>, based on iText, is an open source option for either package.</li>
<li>Change Package and Workflow – We typically recommend to clients to group the workflow approval into a change package that contains
<ul>
<li>Include one or more documents for approval</li>
<li>Instructions/Documentation on why the change is happening (Description, Reason, Justification…)</li>
<li>Allow flexibility in selecting reviewers and approvers</li>
<li>Include internal and external supporting documents</li>
<li>Capture Electronic Signatures on approved documents</li>
</ul>
</li>
</ul>
<p>We have leveraged the <a href="http://www.activewizard.com/" target="_blank">Active Wizard</a> for our Documentum work in regards to Change Package.  We plan to have the Active Wizard on Alfresco and JBPM by the end of the year.</p>
<ul>
<li>Document Redlines – Markups supported within the Document (typically Word) for both solutions.</li>
<li> Annotations – <a href="http://www.tsgrp.com/Open_Source/OpenAnnotate/open_annotate.jsp" target="_blank">TSG’s OpenAnnotate</a> offers support for both Documentum and Alfresco.</li>
</ul>
<p><strong>Overall Thoughts</strong></p>
<p> TSG feels strongly that clients to DCM/Document Control on Documentum and looking for alternatives should strongly consider Alfresco as an alternative based on:</p>
<ul>
<li>Consistency with server (UNIX/Linux) and development (Java) environments</li>
<li>Capabilities of platform to perform common Document Control functions with open-source add-ons</li>
<li>CPU based support with no purchase price</li>
</ul>
<p>For more information on Document Control best practices, leverage TSG <a href="http://www.mwdug.com/docs/Doc_Control_Discussion.pdf" target="_blank">survey presentation</a> from Midwest Documentum User Group meeting.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tsgrp.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tsgrp.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tsgrp.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tsgrp.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tsgrp.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tsgrp.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tsgrp.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tsgrp.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tsgrp.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tsgrp.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tsgrp.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tsgrp.wordpress.com/1587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tsgrp.wordpress.com/1587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tsgrp.wordpress.com/1587/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tsgrp.com&amp;blog=7466197&amp;post=1587&amp;subd=tsgrp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tsgrp.com/2010/08/13/documentum-document-control-and-alfresco/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdc0b8691800da7c72a8f9ba40b63399?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">TSG Dave</media:title>
		</media:content>
	</item>
	</channel>
</rss>