Geeks With Blogs
Amusingly MOSS ...It's funny how difficult some stuff is when it really shouldn't be

So we landed on a solution.  It's not ideal by any stretch, but it does accomplish the purposes we set out to meet, and it does give us a (small) step in the right direction in terms of moving the client to using Oracle UCM as the sole company-wide content repository.

To recap, here's the skinny on what we're facing:

  • There is a mandate in the company to move all "content" to Oracle UCM (a content unification measure)
  • There is a significant amount of content in SharePoint (in the form of lists) that needs to make its way into Oracle UCM
  • Business users do not want to stop using the SharePoint interface for data entry (not to mention get all the "for-free" stuff that comes with SharePoint, such as alerts, content approval mechanisms, permissions, and workflow).
  • It is not feasible to move all of the lists over at once (we have a 3-week scope to move "something" over from SharePoint to UCM)

We came up with two approaches that had varying payoffs and risks.

  1. The Simple Approach

    Seeing how it was very important to keep all of the existing functionality in SharePoint in whatever solution we devised, we first thought of "replicating" list content to the UCM from SharePoint.  This approach involved writing a custom workflow that would fire on list item update, and would intelligently call a checkin function in UCM.

    This "simple" solution wouldn't come without risks - the first (and most obvious) one being that we'd have duplicated data that needed to stay in sync.  After thinking about the implications, we found that this risk wasn't terribly bad.  Since no content contribution happens on the UCM-side with this implementation, there's no harm if SharePoint goes down - there just wouldn't be any new data.  If the UCM goes down, syncing the data would mean saving the items again (a solution acceptable by the client).

  2. The UCM-Heavy Approach

    This approach was quite a bit more aggressive in terms of planning, execution, and support, but yielded a much bigger step towards migrating the list content from SharePoint to UCM.

    The plan was to "switch out" standard SharePoint CrUD (and other) functionality for custom functionality that manipulated UCM content directly.  The idea was that all point-foward content would be manipulated directly in Oracle UCM through the SharePoint interface.  We felt that if we could nail this approach that we'd set a good proof-of-concept for migrating other content to UCM from SharePoint.

    This approach was monstrously invasive.  It involved re-writing a lot of stuff that comes for free with SharePoint, and was therefore expensive and risky.  However, the payoff of making such a big step towards UCM would be a huge win for the client.

The Accepted Solution

It will probably come as no surprise to many of you that we landed on solution #1.  What killed solution #2 was that UCM doesn't have an OOB way to handle broadcasting alerts based on permissions (on the item level) when content was created or updated.  Sure, we could write a workflow to sorta-kinda handle it in UCM, but we didn't have the time or budget for it.

Next time, I'll tell you a little about how we're going about implementing solution #1, and what sorts of challenges are cropping up.

Posted on Monday, October 19, 2009 12:39 PM SharePoint , Systems Architecture and Design | Back to top


Comments on this post: Migrating SharePoint Content to Oracle UCM #2

# re: Migrating SharePoint Content to Oracle UCM #2
Requesting Gravatar...
I'd be curious to hear more about why the UCM Web Parts for Sharepoint were not useful for your purposes.

There's not a lot of info about it on the web, which enhances my curiousity. Here's a slide deck about it:
http://www.frontlinelogic.com/www/groups/public/documents/web_content/pub_000781.pdf
Left by Rob Huffstedtler on Oct 23, 2009 3:28 AM

# re: Migrating SharePoint Content to Oracle UCM #2
Requesting Gravatar...
Broadcasting alerts on content checkin or revision is done by the Subscription mechanism of UCM, which is separate and parallel from workflow. Subscriptions can be added by admins (e.g. you will be notified) or by users (e.g. hey tell me when this item is updated, or anything similar is checked in).
Left by Ed Bryant on Jan 09, 2010 5:12 AM

# re: Migrating SharePoint Content to Oracle UCM #2
Requesting Gravatar...
Thanks, Ed. I'll have to look into that for future reference. Sadly, we've since moved forward with the duplicated data approach, but I'll put that in my bag-o-tricks for next time.
Left by Adam McKee on Jan 10, 2010 2:24 AM

Your comment:
 (will show your gravatar)


Copyright © Adam McKee | Powered by: GeeksWithBlogs.net