<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Integrating CMS with recordkeeping?</title>
	<atom:link href="http://www.steptwo.com.au/columntwo/integrating-cms-with-recordkeeping/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.steptwo.com.au/columntwo/integrating-cms-with-recordkeeping/</link>
	<description>News and opinion on all things intranet &#38; CM</description>
	<lastBuildDate>Mon, 15 Mar 2010 21:52:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Marcus Nyeholt</title>
		<link>http://www.steptwo.com.au/columntwo/integrating-cms-with-recordkeeping/comment-page-1/#comment-1493</link>
		<dc:creator>Marcus Nyeholt</dc:creator>
		<pubDate>Tue, 24 Nov 2009 00:32:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.steptwo.com.au/columntwo/?p=3913#comment-1493</guid>
		<description>Having developed with Alfresco for ECM/RMS and Matrix and SilverStripe for WCMS, I&#039;ve been involved in integrations from both sides of the story, and in my experience have found there&#039;s a few things lacking on both sides that make it difficult to do things &#039;properly&#039;. It&#039;s not just integrating a CMS with recordkeeping, but other types of integrations as well. 


Most WCMS don&#039;t provide a defined structure for interacting with external systems in a way that can be used as a pattern for further integrations, meaning that the integration becomes a highly custom piece of functionality that works specifically against an external system. We&#039;re trying to address this in SilverStripe by providing a base &#039;External Content&#039; framework that provides the basis for integrations, while Matrix has always had the concept of &#039;shadow assets&#039; which offers similar capabilities in a more general kind of way. To build once off integrations for various systems without something to build on top of can be risky and difficult to maintain, and the investment involved can&#039;t always be justified unless that cost is shared... by someone needing the functionality, leading to a chicken/egg scenario. 

On the other had, the APIs available for integrating with ECM/RMS systems haven&#039;t always been pleasant or even that open. Various systems behave in different ways under different circumstances, and have different nuances that you can only understand by having some level of experience with the product. Spending the time and effort to learn one ECM/RMS well enough to integrate with it needs to be weighed up against the number of users of that ECM/RMS who are also looking for a WCMS. Again it comes back to the point of being able to justify that cost to do the initial work. 

It&#039;s one area I think that CMIS is going to really help third party integrations, as it widens the number of systems that a development can target... all three of the requirements you mentioned can be developed against the CMIS API, and theoretically speaking that means a write once, connect anywhere approach when integrating to any CMIS provider. Theoretically of course ;).</description>
		<content:encoded><![CDATA[<p>Having developed with Alfresco for ECM/RMS and Matrix and SilverStripe for WCMS, I&#8217;ve been involved in integrations from both sides of the story, and in my experience have found there&#8217;s a few things lacking on both sides that make it difficult to do things &#8216;properly&#8217;. It&#8217;s not just integrating a CMS with recordkeeping, but other types of integrations as well. </p>
<p>Most WCMS don&#8217;t provide a defined structure for interacting with external systems in a way that can be used as a pattern for further integrations, meaning that the integration becomes a highly custom piece of functionality that works specifically against an external system. We&#8217;re trying to address this in SilverStripe by providing a base &#8216;External Content&#8217; framework that provides the basis for integrations, while Matrix has always had the concept of &#8217;shadow assets&#8217; which offers similar capabilities in a more general kind of way. To build once off integrations for various systems without something to build on top of can be risky and difficult to maintain, and the investment involved can&#8217;t always be justified unless that cost is shared&#8230; by someone needing the functionality, leading to a chicken/egg scenario. </p>
<p>On the other had, the APIs available for integrating with ECM/RMS systems haven&#8217;t always been pleasant or even that open. Various systems behave in different ways under different circumstances, and have different nuances that you can only understand by having some level of experience with the product. Spending the time and effort to learn one ECM/RMS well enough to integrate with it needs to be weighed up against the number of users of that ECM/RMS who are also looking for a WCMS. Again it comes back to the point of being able to justify that cost to do the initial work. </p>
<p>It&#8217;s one area I think that CMIS is going to really help third party integrations, as it widens the number of systems that a development can target&#8230; all three of the requirements you mentioned can be developed against the CMIS API, and theoretically speaking that means a write once, connect anywhere approach when integrating to any CMIS provider. Theoretically of course <img src='http://www.steptwo.com.au/columntwo/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
</channel>
</rss>
