﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><ttl>60</ttl><title>Compliance - Never Talk When You Can Nod</title><link>http://nevertalkwhenyoucannod.com</link><language>en</language><copyright /><itunes:subtitle> </itunes:subtitle><itunes:author>Andrew Chapman</itunes:author><itunes:summary /><description /><itunes:owner><itunes:name>Andrew Chapman</itunes:name><itunes:email>andrew@nevertalkwhenyoucannod.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:category text="Arts" /><item><title>Sometimes it's not what you say, it's how you say it...</title><link>http://nevertalkwhenyoucannod.com/2008/04/30/sometimes-its-not-what-you-say-it-is-how-you-say-it.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;When I have time to spare I love to spend time browsing other people’s Blogs; one of my usual browsing locations is the &lt;A href="http://bmoc.wordpress.com/"&gt;Big Men On Content&lt;/A&gt; Blog. Earlier this month they posted an &lt;A href="http://bmoc.wordpress.com/2008/04/04/sharepoints-real-competition-exchange/"&gt;interesting article&lt;/A&gt; which discusses a CMS Watch article about &lt;A href="http://www.cmswatch.com/Trends/1198-SharePoint-vs.-Exchange-Public-Folders"&gt;SharePoint vs. Exchange Public Folders&lt;/A&gt;. It wasn’t the actual content of Lee’s Blog entry that caught my eye so much as the way that he phrases his thoughts; he is about as subtle as I am, (for which he earns my admiration.) Here are two examples taken from his entry:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;I&gt;“...Sharepoint, when all the marketing and hoopla is stripped away isn’t ECM anyway. It’s really just Microsoft Portal with a tightly coupled workgroup functions - some of which deal with content...”&lt;/I&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;“[Microsoft] wrote their own portlet spec and called them webparts. (arguably the worse name in technology - might as well have called them naughty bits...”&lt;/I&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Thanks for continuing to entertain Lee!&lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/04/30/sometimes-its-not-what-you-say-it-is-how-you-say-it.aspx#Comments</comments><guid isPermaLink="false">697016be-1934-44f6-ad12-750a64d057c0</guid><pubDate>Wed, 30 Apr 2008 16:13:55 GMT</pubDate></item><item><title>ECM delivered using SaaS</title><link>http://nevertalkwhenyoucannod.com/2008/04/20/ecm-delivered-using-saas.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;As I mentioned previously, we had an internal writer's summit a few weeks ago. One of the recurring topics that came up related to how to deliver ECM-related functionality in the brave new world. I'm busy enough trying to keep up with SharePoint and Compliance to dive head first in to the wonderful world of SaaS but I wanted to share some of the specific items that I thought were interesting. &lt;/P&gt;
&lt;P&gt;Normally I'd pretend that these ideas were my own but this might be a career limiting move given that the ideas were stolen from people like Howard Shao (founder of Documentum) and Mark Lewis (runs the entire Content Management and Archiving division at EMC)!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SaaS Should Be Delivered Like Electricity&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This gem from Howard was memorable primarily because of the simile that he used. Currently, if you are using a SaaS application and you need more capacity, access to extra functionality, etc. you have to call your service provider and make a formal request and they provision those changes - this might typically take days to happen. &lt;/P&gt;
&lt;P&gt;Howard's argument is that these services should be available to you completely on demand. The current state of affairs is synonymous with buying a new appliance bringing it home and then having to call PSE&amp;amp;G and asking them to provide another 65Watts of capacity for your house. &lt;/P&gt;
&lt;P&gt;Later in the day he added a great addition to the simile. He mentioned that with a SaaS model you may need to have a local cache of content or even some functionality either to supplement performance or for access if the SaaS service is temporarily lost. He compared this as having a generator at your home so when either the grid goes down or when a brown-out hits you have access to extra power locally &lt;/P&gt;
&lt;P&gt;Howard's observations are always astute and in this case I thought that this really brought home one of the challenges of abstracting the service from the customer - the customers become ignorant and ambivalent to the operational aspects of the system. Their expection is that the system will be available all of the time, will be as efficient and responsive as every other system in the organization, integrate with everything seamlessly...and they want it for free!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ECM's Unique Demands on a SaaS Implementation&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Howard very succinctly summarized, (that's not a pleonasm BTW, you can un-succinctly summarize something), the challenges that ECM brings to a SaaS deployment model. I thought this was worth 'memorializing' so here we go:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;ECM causes a substantially greater demand on SaaS storage requirements and on the capacity of the network. ECM payloads are typically multi-megabytes in size and users expect content to arrive within seconds.&lt;/LI&gt;
&lt;LI&gt;Customers may insist that some types of content are stored on-premise. Customers may feel that very high value intellectual capital should not be stored off-premise. Personally, I think that this is unwise and I think that the concern will change over time - let's face it, if you have a decent SaaS provider then they should be able to protect your content better than you would ever be able to. That said, there are sometimes country-specific compliance requirements that may demand that some content is stored in a certain geographic location. &lt;/LI&gt;
&lt;LI&gt;In order to provide adequate levels of security, compliance and performance, ECM systems will need to manage content that is on-premise and off-premise. This will have to occur in a way that is transparent to the end user. &lt;/LI&gt;
&lt;LI&gt;The SaaS solutions will need to support tiered storage devices and repositories. Again, this needs to be done in a transparent way.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Hierarchical Storage Management meets SaaS&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The last two items above both point to the fact that the SaaS systems will have to be able to abstract from the end user the actual location of the content. Typically we see this type of functionality implemented internally by customers - if you use a decent ECM system it will be able to move content between storage devices based on the value of content or how frequently that content is accessed. Users typically have no idea &lt;STRONG&gt;where&lt;/STRONG&gt; the content is stored, they just access it. This concept of HSM is typically just used to move content between different types of local disk storage but imagine if the HSM system was running at your SaaS provider's off-premise location but one of the HSM target location was your local system. &lt;/P&gt;
&lt;P&gt;If one of the HSM target locations was your local system then we could set up rules that moved specific content types to your local system if the content was being used very frequently, was highly dynamic or you had a regulation that determined that the content had to be stored in a specific geographic location. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Does TiVo Represent the Ideal ECM/SaaS Architecture?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Someone mentioned TiVo as an example of this type of concept. Many of the broadcast TV companies use ECM solutions to manipulate, manage and store programming; they run all of the systems and provide you with 100 channels of garbage 24/7. However, if you want to keep a copy of some of their programming locally you can manually capture something to your local cache in real time or you can even set rules to cache content to the TiVo box.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusions&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I don't really have any conclusions other than to say that SaaS-based ECM is going to happen whether we like it or not and thank goodness that companies like EMC have people a lot more intelligent than I working out how to pull it all together!! &lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/04/20/ecm-delivered-using-saas.aspx#Comments</comments><guid isPermaLink="false">cccff55b-6465-4475-ba5b-a7ca28d05224</guid><pubDate>Sun, 20 Apr 2008 16:01:07 GMT</pubDate></item><item><title>Eight Reference Architecture Organizer</title><link>http://nevertalkwhenyoucannod.com/2008/02/15/seven-reference-architecture-organizer.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Someone asked me if it was possible to have a single page with links to just the "Integrating SharePoint with Traditional ECM Systems - Eight reference architectures" articles. I think that they were politely saying that they had no interest in my other articles...so this is it, alternatively, you can &lt;A href="http://nevertalkwhenyoucannod.com/categories/Reference%20Architectures.aspx"&gt;click here&lt;/A&gt; to filter by the relevant category. I'll try to make it "stick" to the top of the Blog.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/04/reference-architecture-1-keep-systems-separate-restrict-usage.aspx"&gt;Reference Architecture 1: Keep Systems Separate, Restrict Usage.&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;In this architecture the publishing of content between SharePoint and the Enterprise Content Management system is performed manually by the end user. This is not an approach that I’d advocate but it is included for completeness and because it is a method frequently used today simply out of necessity&lt;B&gt;&lt;I&gt;.&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/14/sharepointecm-reference-architecture-2-loosely-coupled-solution.aspx"&gt;Reference Architecture 2: Loosely Coupled Solution&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This is probably the key architecture behind any real unification solution today. In this architecture, content is moved between systems depending on its value to the organization. For example, work in progress might live in SharePoint and formal records might live in your ECM system. The move between systems is performed by a process and can be invoked manually or triggered by a specific event. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/18/sharepointecm-reference-architecture-3-use-sharepoint-as-a-portal-container.aspx"&gt;Reference Architecture 3: Use SharePoint as a Portal Container&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;In this commonly seen architecture, SharePoint hosts Web Parts that point at your SharePoint repository or at your Enterprise Content Management system. For example, one part of the screen’s real estate is displaying content from SharePoint while another part is displaying your ECM system’s Inbox. This is stretching the definition of “unification” IMHO but for reasons that will become clear later I think that this approach is often essential to make up a complete solution. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/27/sharepointecm-reference-architecture-4-passive-unification-in-web-part.aspx"&gt;Reference Architecture 4: Passive Unification in Web Part&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;In reference architecture 3 the unification occurs within the SharePoint portal container. In this architecture the unification occurs within a specific Web Part; a single Web Part displaying content from a variety of disparate systems. We will look at this unification model from a passive perspective – only allowing the user to view or export the content. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/03/14/sharepointecm-reference-architecture-5-active-unification.aspx"&gt;Reference Architecture 5: Active Unification in Web Part&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Building on reference architecture 4, we will see what happens if you attempt to add more complex operations to the affray; supporting operations like checkout, managing versions, connecting objects to a workflow, etc. The addition of these more complex operations increases the complexity exponentially. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/04/06/reference-architecture-6-passive-backend-aggregation.aspx"&gt;Reference Architecture 6: Passive Back-end Aggregation&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The first five architectures are all focused on unification. This penultimate example creates a passive aggregation model where we use tools to create a virtual aggregation across the SharePoint and traditional ECM environments. We can then monitor the aggregated environment and take actions as required. For example, we might compare the access rights on a piece of content that lives in 10 different document libraries and report on access inconsistencies.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/04/09/reference-architecture-7-active-backend-aggregation.aspx"&gt;&lt;STRONG&gt;Reference Architecture 7: Active Back-end Aggregation&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The Holy Grail or Pandora’s Box? Real aggregation of the SharePoint and traditional ECM silos allows us to perform many operations that would be very difficult or even impossible otherwise. Having all objects from all environments addressable within a single space and supporting operations on those objects allows us to really address some of the current limitations in a scalable &amp;amp; secure way – think “single instance storage” for example. &lt;BR&gt;&lt;STRONG&gt;&lt;BR&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/04/20/reference-architecture-8-synchronized-intelligent-2way-shortcutting.aspx"&gt;Reference Architecture 8: Synchronized, Intelligent, 2-way Shortcutting&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In this model the ECM system stores the only copy of the actual payload of an object, (the document, spreadsheet, image, etc.). A shortcut/stub/proxy/pointer is created in SharePoint; this points to the object in the ECM system and mirrors all of the appropriate object metadata. Actions applied to the pointer object are redirected to the ECM copy when appropriate. Both the SharePoint object and the ECM object are protected by event triggers so that changes to the properties, location, etc. can be synchronized and when either is deleted the other will also be disposed of. &lt;/P&gt;
&lt;P&gt;Note that this RefArch works for content that already exists in the ECM system, is being created by a 3rd party process or is "published" from SharePoint.&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;Unification at the Middleware Layer&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You may have noticed that the integrations above all manifest themselves in the client or server layer however the majority of SharePoint’s strength lies in the “middleware” layer. I am not ready to discuss middleware-level integrations yet but I expect to be able to add some more meat in to that layer of the sandwich by the time the book is ready to go to press…you may have to part with some cash to learn those bits! &lt;/P&gt;</description><category>Microsoft</category><category>ECM</category><category>Documentum</category><category>Content Management</category><category>Enterprise Content Management</category><category>SharePoint</category><comments>http://nevertalkwhenyoucannod.com/2008/02/15/seven-reference-architecture-organizer.aspx#Comments</comments><guid isPermaLink="false">0efa2beb-66a4-4a23-ad67-5a9d563bb310</guid><pubDate>Sun, 20 Apr 2008 15:47:31 GMT</pubDate></item><item><title>Reference Architecture 8: Synchronized, Intelligent, 2-way Shortcutting</title><link>http://nevertalkwhenyoucannod.com/2008/04/20/reference-architecture-8-synchronized-intelligent-2way-shortcutting.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;&lt;A href="http://nevertalkwhenyoucannod.com/images/31956-30085/Picture7_4.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=97 alt=Picture7 src="http://nevertalkwhenyoucannod.com/images/31956-30085/Picture7_thumb_1.png" width=240 align=right border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/15/seven-reference-architecture-organizer.aspx"&gt;Read more about the eight reference architectures.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In this model the ECM system stores the only copy of the actual payload of an object, (the document, spreadsheet, image, etc.), however the object can be managed, consumed and deleted from within SharePoint. &lt;/P&gt;
&lt;P&gt;A shortcut is created in SharePoint, the shortcut points to the object in the ECM system and mirrors all of the appropriate object metadata. Assume that you have a Word document called "widget_spec.doc" being stored in the ECM system. The document was created by me on 04/20/2008, I have full access to it and the rest of the world has read-only access. A shortcut would be created in SharePoint that has the appropriate access controls, the object name, title, author, creation date and also the location of the real file in the ECM system, (but not the actual file). &lt;/P&gt;
&lt;P&gt;Any actions applied to the shortcut object are redirected to the ECM copy when appropriate. If you click on the shortcut and open the document that action is redirected to the ECM system which grabs the real document and streams it back to SharePoint. The user doesn't know, (or care),that the file came from the ECM system.&lt;/P&gt;
&lt;P&gt;Both the SharePoint object and the ECM object are protected by event triggers so that changes to the properties, location, etc. can be synchronized and when either is deleted the other will also be disposed of. This is important because you need to allow the object to be managed from either within the ECM system or from within SharePoint without the shortcut and the original object getting out of sync.&lt;/P&gt;
&lt;P&gt;Note that this RefArch works for content that already exists in the ECM system, is being created by a 3rd party process or is "published" from SharePoint. What does this mean? It means that you could &lt;STRONG&gt;move&lt;/STRONG&gt; content from SharePoint in to the ECM system and leave a shortcut behind, (kinda like HSM for SharePoint isn't it), you could ingest content in to the ECM system from any source and in real time expose that content in to multiple SharePoint document libraries or you could take existing content in your ECM systems and make it available to one or more SharePoint sites. Attractive proposition isn't it? We call this architecture 'projection'.&lt;/P&gt;
&lt;P&gt;I am not going to delve any deeper in to the technology behind this solution for similar reasons to reference architecture #6 but needless to say, this is a very interesting area for ECM vendors right now.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The end...&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;That's it for the reference architectures for now. Committing these to Blog has been a great therapeutic exercise...thanks for sticking with it! &lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/04/20/reference-architecture-8-synchronized-intelligent-2way-shortcutting.aspx#Comments</comments><guid isPermaLink="false">e93d9922-cdbb-4262-8696-db952e3fd6da</guid><pubDate>Sun, 20 Apr 2008 15:46:27 GMT</pubDate></item><item><title>Spontaneous Thought Memorialized</title><link>http://nevertalkwhenyoucannod.com/2008/04/17/spontaneous-thought-memorialized.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;We had a writer’s workshop a couple of weeks ago here at EMC. It was a great idea; we had a one day summit for internal and external authors, bloggers, wiki contributors, journalists and other general media contributors. We spent one evening and the whole next day not just discussing the intricacies, trials and tribulations of writing but also discussing some of the new concepts that are affecting our industry. It turned out to be a very interesting and informative day. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aiim.org/article-aiim.asp?ID=27592"&gt;Barclay Blair&lt;/A&gt;, (the co-author of &lt;A href="http://www.amazon.com/Information-Nation-Seven-Management-Compliance/dp/0892584025/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1208485922&amp;amp;sr=8-1"&gt;Information Nation&lt;/A&gt;), mentioned that blogs were dangerous because they represented “Spontaneous Thought Memorialized”. I looked at my Blogs and feel that mine are more like "a photograph of verbal diarrhea". This is probably why Barclay’s book is a best seller and mine…anyway.&lt;/P&gt;
&lt;P&gt;I’ll be writing some more entries based on some of the sessions at the workshop over the next few weeks; look for articles on HSM across the cloud and maybe even some thoughts on Web 2.0.&lt;/P&gt;</description><category>Documentum</category><category>AIIM</category><category>Enterprise Content Management</category><category>General Compliance</category><category>Microsoft</category><category>ECM</category><category>Content Management</category><category>Records Management</category><category>Compliance</category><comments>http://nevertalkwhenyoucannod.com/2008/04/17/spontaneous-thought-memorialized.aspx#Comments</comments><guid isPermaLink="false">569f6446-4ed1-4514-bdce-7ff02d22bd41</guid><pubDate>Thu, 17 Apr 2008 21:40:33 GMT</pubDate></item><item><title>Reference Architecture 7: Active Back-end Aggregation</title><link>http://nevertalkwhenyoucannod.com/2008/04/09/reference-architecture-7-active-backend-aggregation.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/15/seven-reference-architecture-organizer.aspx"&gt;Read more about the eight reference architectures.&lt;/A&gt;&lt;A href="http://nevertalkwhenyoucannod.com/images/31956-30085/Picture6_4.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0px 15px; BORDER-RIGHT-WIDTH: 0px" height=240 alt=Picture6 src="http://nevertalkwhenyoucannod.com/images/31956-30085/Picture6_thumb_1.png" width=237 align=right border=0&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;So unlike little old RefArch 6, this guy is the real deal. In this architecture we aggregate the actual content from a multitude of SharePoint sites. The content is transparently taken from SharePoint's control then stored and managed in a truly aggregated single location. In theory, there are a number of different ways of doing this:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You can replace the entire SQL Server layer with an ECM solution that emulates the entire SQL stack. This gives you control over the content, metadata, lists, calendar items, Blogs, etc... in fact everything that SharePoint creates. &lt;/LI&gt;
&lt;LI&gt;You can journal content directly from SharePoint in a synchronized model, a slave copy of the object will remain in the site but the master copy lives in a centralized ECM system. &lt;/LI&gt;
&lt;LI&gt;You can journal content directly from SQL Server leaving SharePoint unaware that this is happening. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Architecturally the net result is that all of your content from all of the key SharePoint sites ends up being stored in a single, centralized location. It is then managed as a single set of content, it can have hierarchical storage management applied depending on the value of the content, it can be managed with a single set of security &amp;amp; compliance policies, it can have duplicated content thrown away...if you want to see an example of this architecture in play then take a look at the more advanced email archiving solutions in the market.&lt;/P&gt;
&lt;P&gt;So what's the best way to do this? So herein lies a bit of a Blogger's dilemma; rumor has it that quite a few people read my Blog - most importantly, you do and you are my favorite reader. I do actually have an answer to how this is best carried out but I'm sorry to say that I am not going to share it at this point. If it were entirely in my hands I'd consider it but the solution to this problem requires a fair amount of collaboration and technical assistance from Microsoft and from some of our key partners and I am not willing to divulge the details until we at EMC have made a bit more progress. Sorry.&lt;/P&gt;
&lt;P&gt;Don't you just love it when this happens? You get to the end of a 2 month Blog saga and the penultimate page has been torn out. Hope you don't hate it too much because part 8 is going to have a similar ending. In my defense, the solution to this problem will blow your socks off and will be worth the wait. &lt;/P&gt;
&lt;P&gt;If you are under an EMC NDA and are attending EMC World this year then maybe, just maybe we can chat about the details. &lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/04/09/reference-architecture-7-active-backend-aggregation.aspx#Comments</comments><guid isPermaLink="false">d7207ab8-0ea0-419f-89dd-d4e169c12dd4</guid><pubDate>Wed, 09 Apr 2008 17:54:37 GMT</pubDate></item><item><title>Reference Architecture 6: Passive Back-end Aggregation</title><link>http://nevertalkwhenyoucannod.com/2008/04/06/reference-architecture-6-passive-backend-aggregation.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/15/seven-reference-architecture-organizer.aspx"&gt;&lt;FONT color=#000000&gt;Read more about the eight reference architectures.&lt;/FONT&gt;&lt;/A&gt;&lt;A href="http://nevertalkwhenyoucannod.com/images/31956-30085/Picture5_2.png"&gt;&lt;FONT color=#000000&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=239 alt=Picture5 src="http://nevertalkwhenyoucannod.com/images/31956-30085/Picture5_thumb.png" width=240 align=right border=0&gt;&lt;/FONT&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Let me preface this entry by saying that this reference architecture is similar to reference architecture #1 insomuch as it is not something that I recommend or endorse but it is something that I see in use fairly frequently today; in fact many of the solutions recommended by Microsoft fall in to this category. Best case, feel free to use this approach while you wait for more appropriate solutions to come along. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;In the previous architectures we were trying to create a unified model so that an end user could simultaneously see content that resides in the SharePoint systems and also the traditional ECM systems. In this, (and the next), architecture we are going to directly deal with the SharePoint "silo sprawl" in the data center. I call this approach 'aggregation' not unification. The advantage of architectures 6 &amp;amp; 7 is that they are completely transparent to the end user - that's also their failing; these architectures are so transparent that you cannot use them to expose the advanced capabilities of the underlying ECM solutions to the end users. FYI - I am working on a cocktail of solutions that give you the best of both of these worlds but I'll probably keep that under wraps until I have it ironed out a lot more. &lt;/P&gt;
&lt;P&gt;The general premise here is to leave each &lt;A&gt;&lt;FONT color=#000000&gt;instance of S&lt;/FONT&gt;&lt;/A&gt;harePoint running independently as individual disparate systems but to create a virtual aggregation of the content and potentially the metadata behind the scenes. This approach does not actually change &lt;A&gt;&lt;FONT color=#000000&gt;any part of S&lt;/FONT&gt;&lt;/A&gt;harePoint, the reference architecture's processes and technologies simply monitor the SharePoint implementations and create an aggregated view of the content stored across all libraries. This aggregated view can then be used to make security decisions, perform risk analysis, monitor file usage, etc. &lt;/P&gt;
&lt;P&gt;For example, one could create a master index of all content in all SharePoint instances inside of the organization. This master index would contain the basic information about the contents of all of the document libraries along with the security access settings and a hash value of each of the pieces of content. You could then analyze this information and look for instances where a file’s security is not consistent. Let's consider a use case: assume that the company’s year-end financial results are stored in the finance department’s SharePoint document library with very restrictive security in the weeks before the official financial results are announced. If the passive unification process looked in the master repository index and noticed that this same file was also available on one of the finance department's collaborative SharePoint sites with no security then you might want to do something about that! Note that it would know that the two files were the same file even if the file name had been changed because the hash value would uniquely identify the file.&lt;/P&gt;
&lt;P&gt;There are plenty of other use-cases for what to do with this data once you have access - monitoring data duplication, managing disposition, etc. but is this really an aggregated&amp;nbsp; back-end? It isn't really because nothing is actually aggregated in reality but it can be useful because it creates a virtual unified view of the data and once again it is a very non-invasive, low impact approach to the solution.&lt;/P&gt;
&lt;P&gt;One issue to consider with this approach is scalability. If you have a billion data objects in your SharePoint systems then your enterprise-wide content index would have a billion entries in it. The other consideration is how to keep this index synchronized as content is added, altered and especially removed from the systems. Those types of operations are very CPU-heavy.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Talk to the market leaders in database, search and indexing technology for advice on these issues. A billion objects synchronized across an enterprise is theoretically within the abilities of most enterprise database systems however I have talked to customers who generate over 1.5 billion records &lt;STRONG&gt;a day&lt;/STRONG&gt;, (yes, that's the right number), these are transactional records currently ingested in to specialized storage but they could easily be stored as XML output files. Assume that they generate 1.5 billion records each working day they will end up with roughly 390 billion objects a year! Scalability becomes an issue very quickly with this kind of ingestion. &lt;/P&gt;
&lt;P&gt;Again, I see this as being an architecture that is included for completeness and because it contains some concepts that are useful elsewhere, (think eDiscovery for example). Also, it can be "done on the cheap"; you can achieve passive virtual aggregation using the tools that you own today. A more useful reference architecture is to create some form of real unification at the back end...see the next reference architecture for more on that thrilling concept. &lt;/P&gt;</description><category>EMC</category><category>Microsoft</category><category>Reference Architectures</category><category>ECM</category><category>Content Management</category><category>Documentum</category><category>SharePoint</category><comments>http://nevertalkwhenyoucannod.com/2008/04/06/reference-architecture-6-passive-backend-aggregation.aspx#Comments</comments><guid isPermaLink="false">be783166-ceba-4ace-801b-850c8ecab07e</guid><pubDate>Sun, 06 Apr 2008 18:51:25 GMT</pubDate></item><item><title>SharePoint For The Enterprise</title><link>http://nevertalkwhenyoucannod.com/2008/04/01/sharepoint-for-the-enterprise.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;Craig Le Clair from &lt;A href="http://www.forrester.com/"&gt;Forrester Research&lt;/A&gt; posted an &lt;A href="http://blogs.forrester.com/information_management/2008/03/sharepoint-for.html"&gt;interesting article&lt;/A&gt; last week, (I was on vacation skiing so oddly enough I didn't read it until this week). In it, he suggests that the upper limit on a SQL 5 installation running on a 64 bit architecture is about 500GB - oddly enough 5 is the average number of drinks I had each night when I was on vacation last week, there were 64 runs on the ski slopes and I fell over exactly 500 times on vacation last week. I suspect that Microsoft will not agree with these numbers but in truth they are pretty realistic, I really did limit my drinking, go to a big resort and fall over a lot ;=)&lt;/P&gt;
&lt;P&gt;Seriously though..I am sure that Microsoft will dispute the 500GB limit so I'd like to propose an informal pole, (not a ski pole which I used last week on vacation). Do you have more that 500GB running somewhere and if so - what is your architecture? &lt;/P&gt;
&lt;P&gt;Did I mention that I was on vacation last week? &lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/04/01/sharepoint-for-the-enterprise.aspx#Comments</comments><guid isPermaLink="false">2ead98b7-b800-4a55-86b7-daaf0b1ff5c6</guid><pubDate>Tue, 01 Apr 2008 08:43:10 GMT</pubDate></item><item><title>SharePoint vs. ECM; Same Battle as SQL Server vs Oracle?</title><link>http://nevertalkwhenyoucannod.com/2008/03/17/sharepoint-vs-ecm-same-battle-as-sql-server-vs-oracle.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;I had a really interesting comment posted on my "&lt;A href="http://nevertalkwhenyoucannod.com/2008/03/12/sharepoint-2007-conference-report.aspx"&gt;SharePoint 2008 Report&lt;/A&gt;" by &lt;A href="http://bmoc.wordpress.com/about/who-we-are/"&gt;Marko Sillanpaa&lt;/A&gt;. Marko is half of the team over at &lt;A href="http://www.bigmenoncontent.com/"&gt;http://www.BigMenOnContent.com&lt;/A&gt; and has been around the ECM space for a long time. His question was interesting enough for me to promote the answer to a blog entry. Here's Marko's comment, (reproduced without his permission or any regard for whether he minds or not.)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Thanks Andy. This is a great conference summary for those of us who wanted to be a fly on the wall. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;I’d like to ask a question about your first bullet. You said that SharePoint sees themselves as a platform. How should we look at Documentum, a solution or a platform? It’s easy to see how a solution and a platform would work together. But when I look at two solutions to solve the same problem or two platforms to build the same basic sort of solutions, I just don’t see the value. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;It sort of like why have both SQL Server and Oracle in the same space. If I need to build a database application, I’d look to the one that does the most for me. I wouldn’t put some tables in Oracle and other in SQL Server. Nor would I necessarily start in say SQL Server and then move them over to Oracle, unless I was looking to warehouse the data. Maybe I answered my own question. Is Documentum a data warehouse for SharePoint data?&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;This is by far my most 'rambly' posting ever so I've highlighted the actual response in bold at the bottom. Ignore the rest, it is complete self-satisfying drivel.&lt;/P&gt;
&lt;P&gt;Let's start with the most obvious question - is Marko calling me Andy because he knows that I hate that or was it just him being overly familiar? (FYI: I am not short of nicknames for Marko if we want to start playing the silly-name-game so bring it on.)&lt;/P&gt;
&lt;P&gt;Secondly, my comment was actually that the &lt;STRONG&gt;attendees&lt;/STRONG&gt; at the conference viewed SharePoint as a development platform. I know that Microsoft do but I was surprised that every single person with whom I spoke agreed 100%. I loved Marko's analogy of SharePoint and Documentum being like two database systems. He succinctly asked the question that I think a lot of people are pondering right now. Are SharePoint and Documentum just different flavors of the same pie?&lt;/P&gt;
&lt;P&gt;I wonder what Marko expects me to say or what he thinks I might want to say if I wasn't under 24/7 Microsoft Taser watch. Would I say that we've been doing it longer, they don't know what they are doing, they are the new kids on the block, they'll be gone in 12 months, Microsoft is just an overgrown startup, SharePoint will never catch on, my ECM system could beat up your ECM system..? The answer is...all of the above! &lt;/P&gt;
&lt;P&gt;Seriously though, it is a great question and no longer just some academic, positional or defensive debate. The truth is that the pundits who really understand what is happening in the market are past the "it is a head-to-head" competitive situation argument. The relationship between a traditional ECM solution and SharePoint is much more subtle yet fundamental than that. &lt;/P&gt;
&lt;P&gt;Before I start my longwinded analysis I'd like to address a word that I hear banded around with regards to this relationship. "Coopetition" - this is used to describe the situation where two companies are simultaneously competing and cooperating. Firstly, I hate made-up words, (except voluntold - to describe when you are told to be a volunteer), and secondly that's not a true description of the relationship between Microsoft and the traditional ECM vendors. Let there be no doubt - Microsoft are competing head-to-head in some areas of the business but in my ever-so-humble opinion they are competing head-to-head in less areas than they are not. Grammatical elegance notwithstanding, what I mean is: the gaps between SharePoint's capabilities and a traditional ECM solution are larger than the areas of overlap.&lt;/P&gt;
&lt;P&gt;Here are a couple of great questions - Why is there such a big gap? Are Microsoft incapable or incompetent? Let me answer the first question, (the guy with the Taser is staring at me right now so I might not address the second question at all.) It has taken Documentum 14 years to build the capabilities of their ECM system. If I was starting from scratch I'd realize that even the behemoth that is Microsoft could not do it all in a reasonable length of time. If I was Microsoft, owner of the desktop, master of the productive application &amp;amp; champion of development tool where would I focus? Hell, I'd make sure that my solution was not just unified or connected to the desktop - I'd make it a core, native part of that environment, I'd close that relationship tighter than a...&lt;EM&gt;insert your own euphemism here&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;I'm an amateur quantum physicist, (really I am; I'm studying string theory and multidimensional universes right now), and I know that in a parallel universe somewhere this posting slipped back in time and influenced Microsoft to take this approach so kudos to me for this foresight.&lt;/P&gt;
&lt;P&gt;If I seem to be rambling on interminably and you are getting bored then it is because I am high right now; 37,000 feet and 5 cups of coffee high to be exact. I'm on a 5 hour flight back from Seattle and if I am stuck in 14C bored you might was well share some of my pain. &lt;/P&gt;
&lt;P&gt;So, SharePoint and traditional ECM solutions overlap. They both have a repository, they both provide library services, (view, check out/in, etc.), they both have clients, etc. I'd contend that SharePoint's focus is on integrations in to the Microsoft desktop at the client and integrations in to Microsoft environments at the back end. So where would a conventional ECM solution add value to a deployment of SharePoint?&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;What about a situation where the content is not being created by an individual who is working from within a Microsoft application? A scanned image, a document created by a CAD system, a piece of transactional content, structured data, report output, bulk ingested content, etc. In many ECM deployments the majority of the content in the system was NOT manually created. In order to manage the ingestion of this type of content you need a mature platform with the ability to handle the subtleties of these complex data types. For example, a single piece of content created by some common Apple applications actually consist of a group of actual binaries - the master file and a set of resource fork files, same goes for many CAD applications. The underlying ECM system needs to know how to maintain these relationships, handle versions and deliver the correct objects in to the right locations for consumption. &lt;/LI&gt;
&lt;LI&gt;How about managing XML-based content. That's a nightmare area that if Microsoft have any sense they'll leave to those of us who thought it didn't look too difficult! &lt;/LI&gt;
&lt;LI&gt;What about long-term archiving? SharePoint is probably not the ideal location for content to reside in for the next 25 years in a dormant state. For that matter what about short-term archiving - if the content is no longer active then why hold it in SharePoint? &lt;/LI&gt;
&lt;LI&gt;Data aggregation. Do I need to say any more, 80% of my Blog entries discuss this. &lt;/LI&gt;
&lt;LI&gt;Breadth of solutions. Microsoft tend not to develop vertical or point solutions; they develop applications, platforms and tools. OK so their partners do this en masse but the ECM vendors tend to do many more of them and in a more unified, proven way. Typically if you want to manage physical content, adhere to HIPPA, enforce retention, manage complex web sites and digital assets from within SharePoint you can either go to five Microsoft partners and get five stand-alone non-inter-operating solutions or go to a single ECM vendor get them all, fully unified with access from the native SharePoint environment. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;There are many more examples but the bottom line is...if you view SharePoint as owning collaborative, in-progress, manually created Office-centric data then it looks like a pretty good fit. If you then add traditional ECM to manage heterogeneous, specialized, multi-channel, high-value, long-term, process intensive content then you truly will have the best of both worlds. &lt;/P&gt;
&lt;P&gt;The guys from Microsoft might not like the following analogical response to Marko's original analogy but cut me some slack, can you think of a better one? Here's my response: &lt;STRONG&gt;I see the "Oracle vs. SQL Server" comparison as being more like "MS Access vs. Oracle". Microsoft Access is an amazing database, especially if you work in a Microsoft environment and are doing standalone, departmental applications; it does everything a database needs to do but within a limited scope. If you wanted to roll out a long-term, shared, enterprise-strength, secure, scalable solution you'd either go with Oracle/SQL Server or perhaps you might back-end Access with an centralized Oracle/SQL Server system that integrates in to your other enterprise solutions. &lt;/STRONG&gt;Obviously, SharePoint is a much larger, more integrated and more extensible solution than Access but as an analogy I do see the comparison as being valid. &lt;/P&gt;
&lt;P&gt;Here's how I see it from my ivory tower - SharePoint is a great access point in to the world of real enterprise content management. It created an entry point in to full blown ECM that 100,000,000 consumers can now access from their native working environment. &lt;/P&gt;
&lt;P&gt;Let me preempt Marko's next question, isn't it likely that Microsoft will simply grow SharePoint in to a true &lt;STRONG&gt;enterprise&lt;/STRONG&gt; content management system? Let's be clear, I am not party to Microsoft's internal long term world dominance strategy, (unless you assume that world dominance is indeed the strategy), but from how I see SharePoint being positioned in the market and how it plays in to Microsoft's core market I'd guess that they'll certainly mature in the enterprise areas but never really address it to the level that a true ECM system would today. Also bear in mind that any savvy ECM vendor is not going to sit still, they will continue to dominate in the areas that SharePoint is not prepared to address. My assumption is that SharePoint will focus more heavily on being pervasive in to Microsoft's core businesses and will turn in to a hybrid of a development platform, pseudo file system and an operating system overlay for corporate usage rather than a heterogeneous ECM system. Why do I think that? Because the former market is much bigger, less high maintenance and more aligned with Microsoft's portfolio.&lt;/P&gt;
&lt;P&gt;Comments? Other than expounding the virtues of brevity or decaf coffee.&lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/03/17/sharepoint-vs-ecm-same-battle-as-sql-server-vs-oracle.aspx#Comments</comments><guid isPermaLink="false">1bf4505f-a25d-4c42-9d4a-55e1c5ae8b1f</guid><pubDate>Mon, 17 Mar 2008 12:29:47 GMT</pubDate></item><item><title>SharePoint-ECM Reference Architecture 5: Active Unification</title><link>http://nevertalkwhenyoucannod.com/2008/03/14/sharepointecm-reference-architecture-5-active-unification.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/15/seven-reference-architecture-organizer.aspx"&gt;Read more about the eight reference architectures.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://nevertalkwhenyoucannod.com/images/31956-30085/Picture4.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=220 alt=image src="http://nevertalkwhenyoucannod.com/images/31956-30085/Picture4.png" width=217 align=right border=0&gt;&lt;/A&gt;In the &lt;A href="http://nevertalkwhenyoucannod.com/2008/02/27/sharepointecm-reference-architecture-4-passive-unification-in-web-part.aspx"&gt;previous reference architecture&lt;/A&gt; we unified SharePoint and the ECM system at the Web Part layer and provided a limited subset of functionality, specifically passive operations. There's no doubt that this "passive connectivity" provides a huge amount of value, uses a nice, familiar paradigm and can constitute a complete solution in some cases. However, there are many times when you need to be able to act more fully upon the content in the disparate systems rather than just browsing and viewing the documents. &lt;/P&gt;
&lt;P&gt;For illustrative purposes, let’s simplify the underlying architecture and then look at some typical problems with performing more active actions on content. Assume that behind our unifying Web Part we have two separate SharePoint sites. Our web part displays a unified view of all of the documents in the “Standard Operating Procedures” folder in one site and all of the documents in the “Corporate SOPs” folder in the second site. &lt;/P&gt;
&lt;P&gt;Take a use-case where Standard Operating Procedures in the company need to be routed for approval before they can be published for general consumption. Approval of documents such as these is performed via a workflow process; let's look at this process from an end-user's perspective.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Active Unification Part Use Case&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;Matilda has two standard operating procedures that need to be updated. She finds the two documents in her unifying Web Part and checks each of them out of their respective SharePoint sites. She marks up the necessary changes in the documents, checks them both back in, re-selects them both and starts the “Route SOP for Approval” workflow. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;So what's the problem?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This seems like a particularly simple and highly efficient scenario but it makes some gross assumptions. Assuming that one SOP lives in the first site and the other lives in the second site then Matilda was actually starting one workflow in one system and another workflow in the second system. What if one of the SharePoint sites did not have a workflow called “Route SOP for Approval” implemented? What if it existed but the name of the workflow was subtly different? What if it existed in both locations but Matilda had access to the workflow in one system but not in the other? &lt;/P&gt;
&lt;P&gt;The problem is made worse if the underlying architecture consists of different types of systems. What if one SOP was in SharePoint and the other was in Documentum?&amp;nbsp; Do you have single sign on implemented between these systems? Would Matilda even have an account in the Documentum system? You get the idea - even when both systems support the same operations the implementation and invocation of those systems will be significantly different. &lt;/P&gt;
&lt;P&gt;In order to resolve this issue the unifying web part has three options:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Expose the lowest common denominator.&lt;/STRONG&gt; Only expose operations that can be guaranteed to work across &lt;STRONG&gt;all &lt;/STRONG&gt;systems that might contain content displayed in the Web Part; that might just be view properties, view content, check out/in and view version history/audit trail - those operations that I label as being passive. You are certainly going to have to suppress the more complex operations like virtual document management, XML manipulation, digital asset management, multi-channel publishing, retention application, etc. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;EM&gt;Assume&lt;/EM&gt; that the functionality exists in both systems.&lt;/STRONG&gt; When I say assume I really mean &lt;EM&gt;ensure&lt;/EM&gt;. Through a process of checks and balances you would have to ensure that the same configuration and functionality exists and is available in all systems in the federated environment. Having a centralized policy management system would be a huge help in this scenario. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Dynamically decide what capabilities to display in real time. &lt;/STRONG&gt;As you select the document(s) and invoke the right-click menu the Web Part would have to determine the available functions in real time. For example, if you select two documents that happen to reside in the same repository, you can display any capabilities supported by that repository. If the documents reside in disparate repositories then you might expose the "start workflow" option for ll documents but then only display workflows that exist in all repositories and have exactly the same name. &lt;/LI&gt;&lt;/OL&gt;
&lt;BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Don't get me wrong, these options are not without merit, option #1 is actually a fine solution if the end user can do her job with the "dumbed down" functionality. If you run a tight IT operation then #2 might work but if someone points the unifying Web Part to an incorrectly configured repository then it could cause wholesale chaos. Option #3 on paper looks like the preferred solution but it takes a lot of work to build this functionality and a lot of cycles to perform this real-time look up, resolve and display, (aka it will be slow).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Under the right circumstance I believe that this architecture can provide a very attractive solution for well defined problem areas. If you have control of your repositories, a well run IT department and a fairly competent development team then you are probably a fictional organization but in a good position to use this approach.&lt;/P&gt;
&lt;P&gt;Next week tune in for the first in the series of data aggregation as an approach...in the spirit of Harry Potter movies I am thinking about making reference architecture #8 in to two blog entries - not to make more money but to ensure artistic integrity - honest.&lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/03/14/sharepointecm-reference-architecture-5-active-unification.aspx#Comments</comments><guid isPermaLink="false">5c34a14f-1d32-4386-8772-91aea9f7bf22</guid><pubDate>Fri, 14 Mar 2008 16:14:51 GMT</pubDate></item><item><title>SharePoint 2008 Conference Report</title><link>http://nevertalkwhenyoucannod.com/2008/03/12/sharepoint-2007-conference-report.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;I spent last week in Seattle at the SharePoint 2008 Conference. As a opportunity for me to attend sessions it sucked but for a good reason; I spent almost the entire conference talking to customers, partners, analysts, competitors &amp;amp; the Microsoft SharePoint team - it was...what's the word? Illuminating is probably most appropriate followed closely by exhausting. &lt;/P&gt;
&lt;P&gt;Let me pick some of my top observations - serious and humorous:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;SharePoint: Solution or Platform?&lt;/STRONG&gt; Before last week's conference I think that I viewed SharePoint as being a business solution or at least a broad set of capabilities. Admittedly, a solution that needed development work in order to solve a specific business requirement. Almost without exception the attendees at the conference viewed SharePoint as exclusively being a development platform. I am not saying that they don't roll out SharePoint almost out of the box to solve business problems but that's almost an aside. They see SharePoint as being a platform that gives the developer access to a plethora of integration points in to the user's working environment. Bear in mind that the audience was primarily IT not developers so this was not "I am a developer so everything is a platform" situation. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Business Opportunities Outside of Core SharePoint: &lt;/STRONG&gt;Next year I am going to buy extra tickets for the conference. Would you believe that there were people lined up at the door who did not have tickets and were hoping somehow to get in on spec. I'm thinking next year they should have a parking lot for tailgating and people hawking tickets. Maybe they could have some up for auction and they could give the monies to charity. Seriously guys, you should do this...or maybe just get a bigger venue. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;ECM or Data Center Management?&lt;/STRONG&gt; I used a presentation at the conference that was based on my world renown and revered eight reference architectures; it was the first time that I had used this deck. I re-learned a lesson that I should have not had to re-learn - know your audience... Here's the thing, if you are a proponent of enterprise content management then my deck probably made sense but if you live exclusively in the world of SharePoint then you could not care less. That said, take 3 or 4 of the reference architectures and label them "Managing SharePoint Data Center Sprawl" and you'd have more attendees than that Gates chap had at the keynote! Better still, call it "Preventing the need to slow down your SharePoint deployments because off the liability and risk caused by silos in the data center" and you'd get Microsoft's blessing, (marketing might have something to say about the title though.) &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;SharePoint Might Just Catch On. &lt;/STRONG&gt;I am pretty sensitive to things...ask anyone who works for me, Mr. Sensitive they call me. I'd have to say that this SharePoint nonsense might actually be successful. I heard a lot of people call the current 2007 version "raw" and I'd tend to agree but there are a&amp;nbsp; lot of compelling things that SharePoint brings to the table. Some of them still do not make sense to me, (portfolio management as a core capability to be added for example), but perhaps that's just because of where my attention is focused right now. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;How Orange is Too Orange?&lt;/STRONG&gt; If you attended the conference this is for you, otherwise it will not make sense. I sent my deck to EMC marketing for approval before submitting it and their feed back was "It is a bit orange." I guess that's better that them trying to change the actual content. Rather than addressing this directly I added something orange to each slide; I struggled to find 32 orange things to plaster on to the slides but being a consummate overachiever I managed. I'd like to think that no one left my session with less vitamin C than when they entered! &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;When in the USA, Only Expect One Person in the Audience to Understand a Father Ted Joke:&lt;/STRONG&gt; Whether SharePoint is really an enterprise content management would indeed be an ecumenical matter - Thanks for laughing Mick! &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Who reads This Drivel?&lt;/STRONG&gt; People from Microsoft do...would you believe that they not only still talk to me, they actually treated me really nicely - they even bought me dinner one night. You'd think they'd know better. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;The EMC Microsoft Practice are Excellent: &lt;/STRONG&gt;As you know, I tend to take a fairly agnostic approach to the fact that I work for EMC and try not to sound like an extension of the EMC marketing machine; I am of course always 100% loyal to anyone who is paying me. That said, I cannot tell you how many people commented on how great these guys are - it turns out that EMC has over 400 certified Microsoft Professionals in the practice. It is without a sliver of self interest that I expound the skills of these people just 1 week before I start the process of getting them to provide massive amounts of resources to my projects free of charge. &lt;FONT face=Wingdings&gt;J&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;The Hilton Seattle.&lt;/STRONG&gt; By far the worst Hilton I have stayed in ever...IMHO. Avoid it. &lt;/LI&gt;&lt;/OL&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I've registered for Tech Ed but will probably not get a chance to re-do the presentation at that event but I'm looking forward to yet another geek-fest! &lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/03/12/sharepoint-2007-conference-report.aspx#Comments</comments><guid isPermaLink="false">6c1fce47-99c1-4c68-ab17-82d8b97a96b0</guid><pubDate>Wed, 12 Mar 2008 22:16:39 GMT</pubDate></item><item><title>SharePoint 2008 Conference Invite</title><link>http://nevertalkwhenyoucannod.com/2008/02/28/sharepoint-2008-conference-invite.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;If you are lucky enough to have a ticket to the hottest show in town next week then I invite you to come along and hear me talk about the eight architectures, (it says seven in the abstract because I had to submit it before the eighth one arrived). I'm speaking at 10:30AM on Tuesday March 4 in Room 616-617.&lt;/P&gt;
&lt;P&gt;If you want to chat about any of these topics, especially if you have feedback on the architectures then pop over to the EMC booth and they will know how to get hold of me. &lt;/P&gt;
&lt;P&gt;I'll be asking lots of questions, validating my thoughts and also seeing what Microsoft and the partner community are up to. I cannot promise that I'll Blog during the conference but if I can find time I certainly will. &lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/02/28/sharepoint-2008-conference-invite.aspx#Comments</comments><guid isPermaLink="false">0135100b-bb67-44c3-826d-3b88d083c063</guid><pubDate>Thu, 28 Feb 2008 22:02:19 GMT</pubDate></item><item><title>SharePoint-ECM Reference Architecture 4: Passive Unification in Web Part</title><link>http://nevertalkwhenyoucannod.com/2008/02/27/sharepointecm-reference-architecture-4-passive-unification-in-web-part.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/15/seven-reference-architecture-organizer.aspx"&gt;Read more about the eight reference architectures.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://nevertalkwhenyoucannod.com/images/31956-30085/Picture4.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=220 alt=image src="http://nevertalkwhenyoucannod.com/images/31956-30085/Picture4.png" width=217 align=right border=0&gt;&lt;/A&gt;I represent the previous three architectures as being “unification” however technically they do not actually unify SharePoint with the ECM system. The first architecture simply recognizes the problem, the loosely coupled solution provides movement of content and the Web Parts specific solution just creates a simultaneous view of the two disparate systems. &lt;/P&gt;
&lt;P&gt;This fourth architecture provides a level of real unification albeit only at the client level. There are a number of content types that might benefit from this client-level unification depending on the actual functionality needed. For example you might unify data between discussion threads, datasets, messages, inbox entries, etc. However, we will take the most frequently use-case which is the unification of documents between systems. (I'll Blog about those other structured and semi-structured data types later.)&lt;/P&gt;
&lt;P&gt;The objective of this architecture is to create an environment where the end user is not aware of where an object actually resides. If the end user needs to see three documents in order for her to do her job then she should see all three documents in a single Web Part; we should abstract their actual physical location from her. If she does need to know where the data resides physically then that should simply be a value in a column – we certainly should not insist that she navigate three separate systems or even three web parts in order to get access to the data. &lt;/P&gt;
&lt;P&gt;In this reference architecture, a single SharePoint Web Part is used that is able to federate queries out to many disparate systems. In laymen's terms, the Web Part grabs information about documents in 'x' different systems but shows the results in a single list.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;If the end user simply needs to search lists of relevant documents and then view the content then this reference architecture is relatively simple. If the user needs to perform more complex operations then we start to see serious technology issues, (Note that Reference Architecture 5 will address that scenario.)&lt;/P&gt;
&lt;H5&gt;&lt;A name=_Toc189016028&gt;&lt;STRONG&gt;How does it work?&lt;/STRONG&gt;&lt;/A&gt;&lt;/H5&gt;
&lt;P&gt;The SharePoint Web Part contains logic that “binds” it to predetermined data in the disparate systems, for example, it might be mapped to folders 1 &amp;amp; 2 in the ECM system, folder X in one SharePoint system and folder Y in another SharePoint system. When the user invokes the web part it queries each of the systems and returns the results in a single unified results set. Other uses for this architecture include displaying a search results set; in that case it would take a cross-system query, federate the search across systems and then consolidate the results.&lt;/P&gt;
&lt;P&gt;&lt;A name=_Toc189016028&gt;&lt;STRONG&gt;Convenience Begets Problems&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;One point to note as we move through these architectures is that as we increase the functionality we also increase the technical challenges. This will become very apparent in the next architecture but just consider a single subtlety in this one relatively constrained case. Mapping user security...Consider this example; I am logged in to SharePoint, I invoke this Web Part which queries 4 other ECM systems and 2 other SharePoint Document Libraries. I don't mean to be existentialistic but who am I in these other systems? Do I need to have credentials on those other systems? Do they need to be mapped to my home SharePoint account? Can I rely on SSO for this? Who will maintain this? Where will the mapping between systems be held? Should I just act as sysadmin in the remote systems and throw security and data confidentially out the window? &lt;/P&gt;
&lt;P&gt;&lt;A name=_Toc189016028&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If you can deal with the cross-system issues then this approach starts to show some promise. Users should not care where their data lives - they just want access to it and this approach offers that. Be aware, this approach addresses only the 'passive' use case. I don't mention check-out/in, lifecycle management, workflow, BI, etc... Add those to the equation and...well you'll see in the next reference architecture!&lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/02/27/sharepointecm-reference-architecture-4-passive-unification-in-web-part.aspx#Comments</comments><guid isPermaLink="false">66e22786-96a8-4975-96a0-f15c2bdba094</guid><pubDate>Wed, 27 Feb 2008 13:13:52 GMT</pubDate></item><item><title>Disaster strikes the seven reference architecture model...</title><link>http://nevertalkwhenyoucannod.com/2008/02/22/disaster-strikes-the-seven-reference-architecture-model.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Dateline Hopewell, NJ.&lt;/STRONG&gt; Early today disaster struck the seven reference architecture model as an eighth contender emerged as a late entrant...dozens of Andrew Chapmans will be dispatched to try to change blogs, presentations and reports...&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;I had a great conversation today with Erin Samuels the EMC SharePoint Product Manager about a customer use case and realized that the proposed solution did not really fit in to the seven reference architectures. Even though it was a great idea, I was keen to bury it just to maintain the little credibility that my &lt;STRONG&gt;seven&lt;/STRONG&gt; architectures have but she would not let me. Try as I might, I cannot squeeze this new reference architecture in to the existing seven. I was going to pretend that it was just a derivative of one of them but it is too important to not have standing alone. &lt;/P&gt;
&lt;P&gt;The advantages of RefArchs 6 and 7 are that SharePoint is working with native SharePoint objects; this means that you do not need to suppress any of the standard SharePoint functionality. RefArchs 1-5 all potentially compromise the functionality supplied out of the box by SharePoint. What if you could have an architecture that had native objects in SharePoint and also native objects in the ECM system. Ladies and gentlemen I give you "Reference Architecture 8: Synchronized, Intelligent, 2-way Shortcutting..."&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Reference Architecture 8: Synchronized, Intelligent, 2-way Shortcutting&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;In this model the ECM system stores the only copy of the actual payload of an object, (the document, spreadsheet, image, etc.). A shortcut/stub/proxy/pointer is created in SharePoint; this points to the object in the ECM system and mirrors all of the appropriate object metadata. Actions applied to the pointer object are redirected to the ECM copy when appropriate. Both the SharePoint object and the ECM object are protected by event triggers so that changes to the properties, location, etc. can be synchronized and when either is deleted the other will also be disposed of. &lt;/P&gt;
&lt;P&gt;Note that this RefArch works for content that already exists in the ECM system, is being created by a 3rd party process or is "published" from SharePoint.&lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/02/22/disaster-strikes-the-seven-reference-architecture-model.aspx#Comments</comments><guid isPermaLink="false">232d5a2c-9db2-4694-9faa-26c9c353ae15</guid><pubDate>Fri, 22 Feb 2008 12:56:53 GMT</pubDate></item><item><title>EMC's Real Acquisition Strategy...</title><link>http://nevertalkwhenyoucannod.com/2008/02/21/emcs-real-acquisition-strategy.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;I am not sure that this information is really supposed to be shared with the general public, I overheard it in the exec bathrooms in Hopkinton this week so that makes it pretty "public" domain to me. It turns out that EMC is involved in an evil plot to thwart the future of science. We are buying up all of the cool mathematical and physics-related equations in the world and will then hold them to ransom. &lt;/P&gt;
&lt;P&gt;EMC - Obviously we already own Einstein's most famous equation.&lt;/P&gt;
&lt;P&gt;Pi - Looks like we are buying the most &lt;A href="http://biz.yahoo.com/prnews/080221/neth098a.html?.v=1&amp;amp;CMP="&gt;amazing mathematical constant&lt;/A&gt; in the world. &lt;/P&gt;
&lt;P&gt;RSA - &lt;A href="http://en.wikipedia.org/wiki/RSA"&gt;RSA&lt;/A&gt; is actually the same of an algorithm for public-key cryptography.&lt;/P&gt;
&lt;P&gt;Rumor has it that we will be buying Binomial Theorem Inc, Quadratic Equation Ltd and the letter 'x'. &lt;/P&gt;
&lt;P&gt;Watch this space... &lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/02/21/emcs-real-acquisition-strategy.aspx#Comments</comments><guid isPermaLink="false">95ce973d-6d01-4408-8322-0e4248b387e4</guid><pubDate>Thu, 21 Feb 2008 20:39:52 GMT</pubDate></item><item><title>SharePoint-ECM Reference Architecture 3: Use SharePoint as a Portal Container</title><link>http://nevertalkwhenyoucannod.com/2008/02/18/sharepointecm-reference-architecture-3-use-sharepoint-as-a-portal-container.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/15/seven-reference-architecture-organizer.aspx"&gt;Read more about the&amp;nbsp;eight reference architectures.&lt;/A&gt;&amp;nbsp;&lt;IMG height=220 src="http://images.quickblogcast.com/31956-30085/Picture3.png" width=238 align=right border=0&gt;&lt;/P&gt;
&lt;P&gt;In the previous two examples we focused on moving content from the SharePoint document library in to the traditional ECM’s repository behind the scenes. That “publish to ECM” paradigm may work for you but you must consider that once the content has moved in to your traditional ECM system’s repository you will lose sight of it from within SharePoint.&lt;/P&gt;
&lt;P&gt;In this third reference architecture a set of SharePoint web parts are created; these connect directly to the traditional ECM system and allow you to view that content from within the SharePoint environment. In a typical implementation, some parts of the SharePoint portal will be displaying native SharePoint content and other parts displaying ECM content. This is a fairly common approach to SharePoint/ECM unification today.&lt;/P&gt;
&lt;P&gt;A user using this architecture can see content in a variety of systems from within a single web screen. As you can imagine, this is a very attractive proposition and can be an excellent solution in some cases. This is the classic client-level unification model where all of the unification process is delivered at the SharePoint portal framework level.&lt;/P&gt;
&lt;P&gt;Where this architecture fails is in the area interoperability between systems. Although you are able to view content from disparate systems from a single interface there is no actual unification of content or processes. For example, you cannot drag an object from the web part that points to the ECM system and drop it in to the SharePoint web part.&lt;/P&gt;
&lt;P&gt;The ECM content that you view does not have to have been published from SharePoint, it could be existing content managed by a different application. Equally, you could view other features of the ECM system: workflow tasks, inbox items, discussion threads, etc. &lt;/P&gt;
&lt;P&gt;If you combine this reference architecture with the “&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/14/sharepointecm-reference-architecture-2-loosely-coupled-solution.aspx"&gt;Loosely Coupled Solution&lt;/A&gt;” architecture you do get the beginnings of a usable solution. You can publish a piece of content from SharePoint in to the ECM system and to the end user is simply moves from one web part to another.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This solution can be an extremely effective, efficient and low risk approach and should be considered a practical solution. It is especially useful to expose ECM functionality and content to "occasional users" who typically live in SharePoint - people who rarely use the ECM systems. However, it really comes in to its own when it is coupled with some of the other architectures. After looking at all&amp;nbsp;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/15/seven-reference-architecture-organizer.aspx"&gt;eight of these architectures&lt;/A&gt; I will show how they can be combined in to real life solutions. &lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/02/18/sharepointecm-reference-architecture-3-use-sharepoint-as-a-portal-container.aspx#Comments</comments><guid isPermaLink="false">42fa4aa2-5935-430a-bc05-b022a02862fa</guid><pubDate>Wed, 27 Feb 2008 08:56:20 GMT</pubDate></item><item><title>Archiving vs. Backup</title><link>http://nevertalkwhenyoucannod.com/2008/02/18/archiving-vs-backup.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;We brandish around the term archive without much thought do what it means.&amp;nbsp; I was reading some internal EMC literature the other day and saw a great slide that outlined the difference between an archive and a backup.&amp;nbsp; It made me realize that sometimes people use these terms interchangeably when in actual fact very different.&amp;nbsp; It was always my assertion that it was only the intent rather than the physical process that different between a backup and archive but the differences are more complex than that.&lt;/P&gt;
&lt;P&gt;Rather than belaboring the points here is a table that outlines the key differences to train a backup and archive. I found it useful and interesting but then I am spending president's day writing Blog entries so maybe I just need to get out more often!&lt;/P&gt;
&lt;TABLE cellSpacing=0 cellPadding=2 width=604 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=301&gt;
&lt;P&gt;&lt;B&gt;Backup &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=301&gt;&lt;B&gt;Archive&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;
&lt;P&gt;Secondary copy of information&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=302&gt;
&lt;P&gt;Primary copy of information&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;
&lt;P&gt;Used for recovery operations&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=302&gt;
&lt;P&gt;Available for information retrieval&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;
&lt;P&gt;Improves availability by enabling application to be restored to a specific point in time&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=302&gt;
&lt;P&gt;Adds operational efficiencies by moving fixed/unstructured data out of the operational environment&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;
&lt;P&gt;Typically short-term (weeks or months)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=302&gt;
&lt;P&gt;Typically long-term (months, years, even decades)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;
&lt;P&gt;Data overwritten on periodic basis (monthly)&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=302&gt;
&lt;P&gt;Data retained for analysis or compliance&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;
&lt;P&gt;Not useful for compliance &lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=302&gt;
&lt;P&gt;Useful for compliance&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/02/18/archiving-vs-backup.aspx#Comments</comments><guid isPermaLink="false">2b3f4356-269b-4730-ade4-a176c5021f40</guid><pubDate>Mon, 18 Feb 2008 12:09:39 GMT</pubDate></item><item><title>SharePoint-ECM Reference Architecture 2: Loosely Coupled Solution.</title><link>http://nevertalkwhenyoucannod.com/2008/02/14/sharepointecm-reference-architecture-2-loosely-coupled-solution.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://nevertalkwhenyoucannod.com/2008/02/15/seven-reference-architecture-organizer.aspx"&gt;Read more about the&amp;nbsp;eight reference architectures.&lt;/A&gt;&amp;nbsp;&lt;IMG height=157 src="http://images.quickblogcast.com/31956-30085/Picture2.png" width=233 align=right border=0&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;In the second of the eight architectures I take the general premise from the previous example and extend it. The content still lives natively in SharePoint while you are collaborating on it and is then "migrated" in to the traditional ECM system at a predetermined point in time. &lt;/P&gt;
&lt;P&gt;As a matter of interest according to recent research, for most customers this movement of content from SharePoint to an ECM systems occurs because of one of the following reasons. The document:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Becomes a formal business record. &lt;/LI&gt;
&lt;LI&gt;Is being collected as part of a legal discovery process. &lt;/LI&gt;
&lt;LI&gt;Needs to have extra protection applied, the application of digital rights management for example. &lt;/LI&gt;
&lt;LI&gt;Is being archived for operational reasons, e.g. the document library is no longer operational and can be archived in its entirety. &lt;/LI&gt;
&lt;LI&gt;Should be made available for re-use and re-purposing; perhaps being included in a formal structured business process. &lt;/LI&gt;
&lt;LI&gt;Will be published to web site or an external multi-channel device. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In this reference architecture the migration is done using an automated process which “publishes” the content from SharePoint in to the traditional ECM system. Fundamentally, the automated process is simply extracting the content from SharePoint, caching it locally and then uploading it in to your ECM system but the fact that the migration is controlled by a process not a person allows you to more easily perform some auxiliary tasks. For example, when the content is moved across from SharePoint it is possible to bundle up some of the object’s history, metadata and related content and to move that across too. For example, &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The original location of the file in SharePoint. &lt;/LI&gt;
&lt;LI&gt;The audit trail information about the object. &lt;/LI&gt;
&lt;LI&gt;The security access settings. &lt;/LI&gt;
&lt;LI&gt;Some of the metadata, (creation date, original author, version number, project name, signatory information, etc.) &lt;/LI&gt;
&lt;LI&gt;All versions and/or renditions of the document. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Having this information derived from SharePoint allows you to do the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Identify that the content in the ECM system was originally imported from a specific SharePoint instance. &lt;/LI&gt;
&lt;LI&gt;Identify that a piece of content in the SharePoint document library has been archived at some point and where it was archived to. &lt;/LI&gt;
&lt;LI&gt;Retain the entire version or rendition history of an archived item. &lt;/LI&gt;
&lt;LI&gt;Maintain the security permissions model between systems. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In fact, you can pretty much bring anything across from SharePoint to the ECM system so long as you have a way of extracting it from SharePoint and then storing it in the ECM system. You might even collate information from other sources during the archive process and include that in the archived content. &lt;/P&gt;
&lt;P&gt;Unfortunately, the most common approaches to this architecture will typically implement a "once only" and also "a one-way street" model. Content is moved over to the ECM system and the publish process is then finished. The publishing is a one-off process triggered by a change in state of the document or an external event. In some scenarios this is not a problem, for example when publishing to a records/retention archive or for eDiscovery collection when the content published to the archive will not be changed. In order to avoid this limitation you would have to have agents running on both the SharePoint and ECM systems that would monitor changes to the source or target objects and would be able to reconcile changes to either the source document or the archived copies...not a trivial task. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Again, this very loosely coupled model leaves a lot to be desired – the good news is that you end up with content in the most appropriate place at the most appropriate time but it is typically implemented as a one-off process. Even if you have a post-migration synchronization process in place you are really just moving content from SharePoint in to the ECM system...there has to be a better solution...doesn't there? Actually, this architecture comes in to its own when you combine it with some of the architectures that follow. After I've described all seven architectures I will focus on how to start combining them to get real efficiencies...the suspense is killing you - admit it. &lt;/P&gt;
&lt;P&gt;One other consideration that you might notice is that you are potentially storing each piece of content multiple times which is a disk space and compliance liability. &lt;/P&gt;</description><category>Documentum</category><category>Enterprise Content Management</category><category>General Compliance</category><category>Microsoft</category><category>ECM</category><category>Reference Architectures</category><category>Content Management</category><category>Compliance</category><category>EMC</category><category>SharePoint</category><comments>http://nevertalkwhenyoucannod.com/2008/02/14/sharepointecm-reference-architecture-2-loosely-coupled-solution.aspx#Comments</comments><guid isPermaLink="false">16b2cb27-c28d-46db-9f22-034635c9cfce</guid><pubDate>Sun, 24 Feb 2008 21:51:24 GMT</pubDate></item><item><title>SharePoint Archiving Assumptions...</title><link>http://nevertalkwhenyoucannod.com/2008/02/14/sharepoint-archiving-assumptions.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;One of the great things about blogging is that you have to think hard about what you are writing, literally tens of thousands of people might read your blog...granted I am lucky if half of my immediate family read this drivel but conceptually you get the point. Realizing that once you've written something you cannot retract it really does make you think twice about what you say. &lt;/P&gt;
&lt;P&gt;Engaging my brain before I speak is not my natural state, just in case you wondered so this is quite a challenge for me. &lt;/P&gt;
&lt;P&gt;Point in case - I'm sat on a flight back home typing the "SharePoint-ECM Reference Architecture 2: Loosely Coupled Solution" entry and I realize that I've forgotten to mention one key point in my SharePoint-related ramblings...I am focused on the archiving and de-duplication primarily of unstructured content...PDF files, Word documents, etc.&amp;nbsp; I am neglecting the oh so important structured data types that SharePoint manages - discussion threads, calendar entries, etc. There is no doubt that these structured data types - especially the former example - are critical components of a compliant archiving solution. &lt;/P&gt;
&lt;P&gt;Given this I'll do two things, &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Firstly I'll be explicit when I am referring specifically to archiving, unification and aggregation of unstructured content vs. unstructured content &lt;/LI&gt;
&lt;LI&gt;Secondly, I'll talk to the people from whom I steal all of my ideas and trick them in to telling me how to deal with archiving structured data. I'll then post some entries related specifically to that topic. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I'm pretty sure that the core compliance issues are fundamentally the same no matter the data type but as usual, the devil is in the details...&lt;/P&gt;</description><category>Documentum</category><category>Enterprise Content Management</category><category>General Compliance</category><category>Microsoft</category><category>ECM</category><category>Content Management</category><category>Compliance</category><category>EMC</category><category>SharePoint</category><comments>http://nevertalkwhenyoucannod.com/2008/02/14/sharepoint-archiving-assumptions.aspx#Comments</comments><guid isPermaLink="false">ef5f0465-1b32-4d48-8840-4a127e396730</guid><pubDate>Fri, 15 Feb 2008 08:41:24 GMT</pubDate></item><item><title>Document Collaboration - A New Approach?</title><link>http://nevertalkwhenyoucannod.com/2008/02/08/document-collaboration--a-new-approach.aspx</link><author>andrew@nevertalkwhenyoucannod.com (Andrew Chapman)</author><description>&lt;P&gt;I was reading one of &lt;A href="http://craigrandall.net/about/" target=_blank&gt;Craig Randall's&lt;/A&gt; recent posts about &lt;A href="http://craigrandall.net/archives/2008/01/blue-ocean-strategy/" target=_blank&gt;creating new market opportunities&lt;/A&gt; and it got me thinking about how we collaborate around documents today and whether it really is optimal. &lt;/P&gt;
&lt;P&gt;Back in the day when I was a UNIX programmer I worked with someone whose theory was that some developers were really good at writing the first 80% of the code and some were really good at the last 20%. We all took this to mean that he was just not a very good programmer...but maybe he was on to something. &lt;/P&gt;
&lt;P&gt;Currently, when we collaborate on documents we tend to do the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Each person completely finishes a section - they write chapters 4-6 of the technical manual while someone else writes Chapters 1-3 and 7-10. The pieces are then combined in to the finished document. &lt;/LI&gt;
&lt;LI&gt;You write a document and then route it for comments, incorporate the comments and then rinse and repeat until the document is complete.&lt;/LI&gt;
&lt;LI&gt;One person or team writes the entire document and then it is routed off for approval, processing, multi-channel publishing, printing, etc.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The point is that we don't collaborate until we have finished something to the best of our ability. We tend not to send something half finished off for someone else to finish - or even finesse. &lt;/P&gt;
&lt;P&gt;So, back to Carl's 80/20 model for developing...how might it apply to writing documents? I am writing a book; I spend a lot of time reading, researching, formulating ideas and then I write them down very quickly - I "brain dump" to paper all of the intellectual capital that spews from my brain. I then probably spend 5x the time building a logical framework around the thoughts, making them flow, cross referencing &amp;amp; validating them, etc. This is a huge task but not something an editor could do. However, if I could afford a team to assist me I could have a process like this:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;I brain dump my ideas to the page.&lt;/LI&gt;
&lt;LI&gt;A subject-matter-savvy person then reads, reviews and validates my thoughts. They then re-organize my writings to give them flow and logic.&lt;/LI&gt;
&lt;LI&gt;I review that the concepts have not been changed&lt;/LI&gt;
&lt;LI&gt;An editor then edits the document and formats it to suit.&lt;/LI&gt;
&lt;LI&gt;I review and approve.&lt;/LI&gt;
&lt;LI&gt;The publisher prints the books&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Is this really that different to how we collaborate today? As an author it is because there are certain tasks that only I can do but there are other tasks that I could outsource. &lt;/P&gt;
&lt;P&gt;Having finished this fairly uninteresting rant I realize that a ghost writer effectively does this today...maybe what I am looking for is a technology that supports that process. I have tried software that helps to gather research for book writing but they are a far cry from mature enough to support this type of process.&lt;/P&gt;
&lt;P&gt;So, Craig...if I write the first 80% of a solution, will you finish it for me?&lt;/P&gt;</description><comments>http://nevertalkwhenyoucannod.com/2008/02/08/document-collaboration--a-new-approach.aspx#Comments</comments><guid isPermaLink="false">26bab21b-0166-4279-b1c5-aabf588d301e</guid><pubDate>Fri, 08 Feb 2008 12:41:38 GMT</pubDate></item></channel></rss>