<?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/"
	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>Comments on: Content-Enabled Applications in the Age of CMIS</title>
	<atom:link href="http://wordofpie.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/feed/" rel="self" type="application/rss+xml" />
	<link>http://wordofpie.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/</link>
	<description>Ponderings on Life, the Universe, and Information</description>
	<lastBuildDate>Fri, 25 May 2012 11:29:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: craigrandall</title>
		<link>http://wordofpie.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3919</link>
		<dc:creator><![CDATA[craigrandall]]></dc:creator>
		<pubDate>Fri, 01 May 2009 20:29:51 +0000</pubDate>
		<guid isPermaLink="false">http://wordofpie.wordpress.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3919</guid>
		<description><![CDATA[Posted (part 1): http://craigrandall.net/archives/2009/05/content-enabled-apps-empathized/]]></description>
		<content:encoded><![CDATA[<p>Posted (part 1): <a href="http://craigrandall.net/archives/2009/05/content-enabled-apps-empathized/" rel="nofollow">http://craigrandall.net/archives/2009/05/content-enabled-apps-empathized/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: craigrandall</title>
		<link>http://wordofpie.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3915</link>
		<dc:creator><![CDATA[craigrandall]]></dc:creator>
		<pubDate>Fri, 01 May 2009 04:10:58 +0000</pubDate>
		<guid isPermaLink="false">http://wordofpie.wordpress.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3915</guid>
		<description><![CDATA[Apparently, OT thinks so, Jed. (Nice Content Day post, BTW.) See slide 5 (of 7) here: http://www.slideshare.net/keepthebyte/cmis-plugfest-april-2009-screenshots?type=powerpoint.

Pie, I&#039;m working on a follow-up post, which I hope to publish tomorrow...]]></description>
		<content:encoded><![CDATA[<p>Apparently, OT thinks so, Jed. (Nice Content Day post, BTW.) See slide 5 (of 7) here: <a href="http://www.slideshare.net/keepthebyte/cmis-plugfest-april-2009-screenshots?type=powerpoint" rel="nofollow">http://www.slideshare.net/keepthebyte/cmis-plugfest-april-2009-screenshots?type=powerpoint</a>.</p>
<p>Pie, I&#8217;m working on a follow-up post, which I hope to publish tomorrow&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pie</title>
		<link>http://wordofpie.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3911</link>
		<dc:creator><![CDATA[Pie]]></dc:creator>
		<pubDate>Thu, 30 Apr 2009 14:39:27 +0000</pubDate>
		<guid isPermaLink="false">http://wordofpie.wordpress.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3911</guid>
		<description><![CDATA[You are right about the standards already around BPM.  I view CMIS as a way for BPM tools to reach out to ECM systems.  The BPM standards, like BPEL, are for the reverse, for ECM systems to reach out to the BPM system.

As for your question, I&#039;m not sure.  I do know that there is a market for the fat client.  Those things were starting to work quite well when the Web began the hostile takeover of the ECM UI world.  The key to widespread success on the Enterprise level for that UI would be making it mind-numbingly easy for large organizations to deploy.]]></description>
		<content:encoded><![CDATA[<p>You are right about the standards already around BPM.  I view CMIS as a way for BPM tools to reach out to ECM systems.  The BPM standards, like BPEL, are for the reverse, for ECM systems to reach out to the BPM system.</p>
<p>As for your question, I&#8217;m not sure.  I do know that there is a market for the fat client.  Those things were starting to work quite well when the Web began the hostile takeover of the ECM UI world.  The key to widespread success on the Enterprise level for that UI would be making it mind-numbingly easy for large organizations to deploy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jed</title>
		<link>http://wordofpie.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3910</link>
		<dc:creator><![CDATA[Jed]]></dc:creator>
		<pubDate>Thu, 30 Apr 2009 13:54:26 +0000</pubDate>
		<guid isPermaLink="false">http://wordofpie.wordpress.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3910</guid>
		<description><![CDATA[I can see where all the major search vendors should jump into CMIS, but I think Lee&#039;s comment ref the BPM vendors is an interesting one. There are plenty of standards in the BPM space, but with the abstraction of the CMIS layer, why would&#039;nt they want to take advantage of it.

See my latest posting ref OpenText Content Day, I found it quite surprising that OpenText had developed a fat client that connects to LiveLink, eDocs AND Sharepoint. I guess the fat client route is because thats what eDoc&#039;s users are comfortable with. So if you dont mind managing the client side infrastructure of fat clients, do OpenText, a CMIS supporter, have a big future selling a content management fat client that connects to any repository at all via CMIS ????]]></description>
		<content:encoded><![CDATA[<p>I can see where all the major search vendors should jump into CMIS, but I think Lee&#8217;s comment ref the BPM vendors is an interesting one. There are plenty of standards in the BPM space, but with the abstraction of the CMIS layer, why would&#8217;nt they want to take advantage of it.</p>
<p>See my latest posting ref OpenText Content Day, I found it quite surprising that OpenText had developed a fat client that connects to LiveLink, eDocs AND Sharepoint. I guess the fat client route is because thats what eDoc&#8217;s users are comfortable with. So if you dont mind managing the client side infrastructure of fat clients, do OpenText, a CMIS supporter, have a big future selling a content management fat client that connects to any repository at all via CMIS ????</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://wordofpie.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3909</link>
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Wed, 29 Apr 2009 21:10:47 +0000</pubDate>
		<guid isPermaLink="false">http://wordofpie.wordpress.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3909</guid>
		<description><![CDATA[Thanks for the reply Pie!

I agree. There are a lot of factors to consider when developing an app like you say; and if you are not experienced doing it 2 months is a short time. What&#039;s interesting on that point though is that I&#039;m seeing our client projects average around 2-3 months in length so I think the design/development/system testing effort is possible in that time frame. But of course we can&#039;t forget to include that requirements definition, user testing, and deployment tack on additional time.]]></description>
		<content:encoded><![CDATA[<p>Thanks for the reply Pie!</p>
<p>I agree. There are a lot of factors to consider when developing an app like you say; and if you are not experienced doing it 2 months is a short time. What&#8217;s interesting on that point though is that I&#8217;m seeing our client projects average around 2-3 months in length so I think the design/development/system testing effort is possible in that time frame. But of course we can&#8217;t forget to include that requirements definition, user testing, and deployment tack on additional time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://wordofpie.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3908</link>
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Wed, 29 Apr 2009 20:56:28 +0000</pubDate>
		<guid isPermaLink="false">http://wordofpie.wordpress.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3908</guid>
		<description><![CDATA[Definitely. I worked on a project for a client a couple years ago that used Pega and Documentum for case management. It&#039;s had a huge impact on the business. Essentially, the data in the BPM system is used to launch a custom client that displays the case information stored in Documentum. it&#039;s nice, simple, and effective.]]></description>
		<content:encoded><![CDATA[<p>Definitely. I worked on a project for a client a couple years ago that used Pega and Documentum for case management. It&#8217;s had a huge impact on the business. Essentially, the data in the BPM system is used to launch a custom client that displays the case information stored in Documentum. it&#8217;s nice, simple, and effective.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pie</title>
		<link>http://wordofpie.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3907</link>
		<dc:creator><![CDATA[Pie]]></dc:creator>
		<pubDate>Wed, 29 Apr 2009 20:48:10 +0000</pubDate>
		<guid isPermaLink="false">http://wordofpie.wordpress.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3907</guid>
		<description><![CDATA[Great thoughts.  I&#039;m with you all the way here.  The questions were more for the audience at EMC World that are developing applications in general, maybe just for their company, not necessarily for re-sale.  Developing an application for sale as a product is quite different than creating one for a specific solution for a specific client.  I want people to look at the differences, which these questions highlight, and think accordingly.

I managed the AnnoDoc product way back and we architected it to work with Documentum and IBM&#039;s Content Manager.  Adding Content Manager was challenging because the product was originally from a consulting gig and the answers to those 3 questions were No at the time.  We went and abstracted the data layer.  It wasn&#039;t difficult or confusing, but it took time to do it correctly.  We did have more code to manage, but it was isolated and worth it at the time.

As for &quot;proper development process,&quot; that was for developing a front-end application mostly from scratch versus modifying something that exists.  They take vastly different amounts of time.  If I have 2 months, I&#039;m probably going to modify something that exists.  If I have 12 months, making a custom app might be a possibility.  Obviously a lot rides on the complexity of the requirements and the resources on-hand.  A &quot;proper development process&quot; is dependent on what you are trying to accomplish. So the point of the third question was that if you don&#039;t have a lot of time, you&#039;re going to be modifying something and not building something.]]></description>
		<content:encoded><![CDATA[<p>Great thoughts.  I&#8217;m with you all the way here.  The questions were more for the audience at EMC World that are developing applications in general, maybe just for their company, not necessarily for re-sale.  Developing an application for sale as a product is quite different than creating one for a specific solution for a specific client.  I want people to look at the differences, which these questions highlight, and think accordingly.</p>
<p>I managed the AnnoDoc product way back and we architected it to work with Documentum and IBM&#8217;s Content Manager.  Adding Content Manager was challenging because the product was originally from a consulting gig and the answers to those 3 questions were No at the time.  We went and abstracted the data layer.  It wasn&#8217;t difficult or confusing, but it took time to do it correctly.  We did have more code to manage, but it was isolated and worth it at the time.</p>
<p>As for &#8220;proper development process,&#8221; that was for developing a front-end application mostly from scratch versus modifying something that exists.  They take vastly different amounts of time.  If I have 2 months, I&#8217;m probably going to modify something that exists.  If I have 12 months, making a custom app might be a possibility.  Obviously a lot rides on the complexity of the requirements and the resources on-hand.  A &#8220;proper development process&#8221; is dependent on what you are trying to accomplish. So the point of the third question was that if you don&#8217;t have a lot of time, you&#8217;re going to be modifying something and not building something.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://wordofpie.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3906</link>
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Wed, 29 Apr 2009 14:43:32 +0000</pubDate>
		<guid isPermaLink="false">http://wordofpie.wordpress.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3906</guid>
		<description><![CDATA[I think answering these three questions is not as difficult as it seems.

You ask...
Am I ever going to move this to a new back-end? 

If you are truly writing a Content-enabled application, you likely have several back-ends. In fact, you may be pulling archived content from one system and more active content from another. It is a best-practice to build an abstraction layer for data-access to isolate your front-end app from the data. Ideally, this means any back-end changes only need to be addressed in the data abstraction layer. This may sound difficult and confusing, but the company I work for has implemented it several times with a set of web serverices or a code library. All with positive results. It is also the easiest way to isolate the front-end app developers from having to know the nuances of the back-end API.

Do I want to package the solution for another deployment? 

In the time of being green and reusing application components you should definitely be considering which parts, if not all, of your app can be repurposed. Perhaps its by different departments, business units, or a globally distributed app. If you build a successful application the business will undoubtedly find other ways to use parts of it. So build it with configurability in mind.

Do I have time and resources for a proper development process? 

I sure hope so. It seems everyone has time to do things over but never the time to do it right in the first place. If you can&#039;t build a solid app to deliver you might as well get out of the business. There are a ton of methodologies that one can follow to build solid solutions without spending a lot of time and money. And anyway - what do you mean by a proper dev process???

Thanks for the thoughts.]]></description>
		<content:encoded><![CDATA[<p>I think answering these three questions is not as difficult as it seems.</p>
<p>You ask&#8230;<br />
Am I ever going to move this to a new back-end? </p>
<p>If you are truly writing a Content-enabled application, you likely have several back-ends. In fact, you may be pulling archived content from one system and more active content from another. It is a best-practice to build an abstraction layer for data-access to isolate your front-end app from the data. Ideally, this means any back-end changes only need to be addressed in the data abstraction layer. This may sound difficult and confusing, but the company I work for has implemented it several times with a set of web serverices or a code library. All with positive results. It is also the easiest way to isolate the front-end app developers from having to know the nuances of the back-end API.</p>
<p>Do I want to package the solution for another deployment? </p>
<p>In the time of being green and reusing application components you should definitely be considering which parts, if not all, of your app can be repurposed. Perhaps its by different departments, business units, or a globally distributed app. If you build a successful application the business will undoubtedly find other ways to use parts of it. So build it with configurability in mind.</p>
<p>Do I have time and resources for a proper development process? </p>
<p>I sure hope so. It seems everyone has time to do things over but never the time to do it right in the first place. If you can&#8217;t build a solid app to deliver you might as well get out of the business. There are a ton of methodologies that one can follow to build solid solutions without spending a lot of time and money. And anyway &#8211; what do you mean by a proper dev process???</p>
<p>Thanks for the thoughts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lee Smith</title>
		<link>http://wordofpie.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3903</link>
		<dc:creator><![CDATA[Lee Smith]]></dc:creator>
		<pubDate>Wed, 29 Apr 2009 07:33:47 +0000</pubDate>
		<guid isPermaLink="false">http://wordofpie.wordpress.com/2009/04/28/content-enabled-applications-in-the-age-of-cmis/#comment-3903</guid>
		<description><![CDATA[Nice post Pie. I wonder if we&#039;ll see the BPM products such as Pega starting to see their opportunity more here. After all the business value is not gained from having a content repository per se but more from the improvements in processing and the improvements in information visibility. Yes unstructured content is common within Case Management but there is also a need to bring this information together with structured information on the Case. By having the integration with the content repository standardised the BPM players could start to provide the front end and processing and not have to worry about the repository where the contracts, for example, are held. This could lead to an interesting development in the ECM industry where the products become a support service for the main application, thus moving them down the value chain somewhat, but it would increase sales opportunities for the products as they can be used to support more and more verticals.]]></description>
		<content:encoded><![CDATA[<p>Nice post Pie. I wonder if we&#8217;ll see the BPM products such as Pega starting to see their opportunity more here. After all the business value is not gained from having a content repository per se but more from the improvements in processing and the improvements in information visibility. Yes unstructured content is common within Case Management but there is also a need to bring this information together with structured information on the Case. By having the integration with the content repository standardised the BPM players could start to provide the front end and processing and not have to worry about the repository where the contracts, for example, are held. This could lead to an interesting development in the ECM industry where the products become a support service for the main application, thus moving them down the value chain somewhat, but it would increase sales opportunities for the products as they can be used to support more and more verticals.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

