The Source Code from the AIIM iECM CMIS Demo

I’ve been promising this for a while, but it is finally available.  I had all these plans, but I decided to just get the code out for everyone as I seem to keep getting busy.  You can tell that the code was written to work and not to be supported.  All you critics can relax, I know already.

Before I go any further, I want to thank Craig Randall for his sample application that helped me get started. That application is also available on the EDN as well. Read his write-up, Consuming CMIS WSDL in Visual Studio and then go to the EDN for his code.

I also want to thank Thomas Pole for helping to write the User Interface, design the object model,  and leading AIIM’s efforts around iECM and CMIS in general.  Some of the code you will see is his.

Continue reading

EMC World 2009: Rules of the Road

Things are starting in just under a week in Orlando, but I wanted to share my plans with everyone, and lay down my Rules for EMC World.  These rules are very similar to last years Rules, but I’ve updated a bit to include Twitter in the discussion as I set the expectations before I start.

All posts that follow these rules will start EMC World 2009:. This is to clearly identify them for everyone. If I write a post before/during/after the conference that doesn’t adhere to what I am laying-out here, it won’t have that prefix.

Disclaimers

I’m going to be running a basic disclaimer in all my posts. If for some reason I forget to paste it in, this disclaimer applies to all EMC World 2009: prefixed posts and you can be sure I’ll be adding the disclaimer as soon as I notice that it is missing.  This is because I will be writing the posts during/after sessions and I will hear things that I may misconstrue or that talk about future events.

All information in this post was gathered from the presenters and presentation. It does not reflect my opinion unless clearly indicated (Italics in parenthesis). Any errors are most likely from my misunderstanding a statement or imperfectly recording the information. Updates to correct information are reflected in red, but will not be otherwise indicated.

All statements about the future of EMC products and strategy are subject to change at any time due to a large variety of factors.

As indicated, if I learn later that something I posted was incorrect, I will endeavor to correct it, but it may not be immediate.

Topics of Conversation

Continue reading

The Great Movie List of Pie

Not the post I meant to throw up here today, but life is funny that way. A month ago, I wrote a post entitled 10 Things About Pie. Item 9 was as follows:

I am intent on seeing the best 50 movies of all time.  As nobody can agree, I have a list of 280+ movies, of which I have seen 89% and counting.

Kas Thomas asked if I could post a link to the list.  I promised him that I would.  Well it took a month, but I have uploaded the Movie List of Pie.  It is an Excel spreadsheet, uploaded to Google Docs, that I use to track the movies I have watched.  I took all my scores out, but I have seen 252 of the 282 movies on that list.  Feel free to Export and score yourself. If you have to think about if you have seen a movie, you probably need to watch the movie again.

Continue reading

Tips: Don’t Depend on That Sequential Object ID

I recently ran into a situation that challenged one of my basic beliefs in the setup of the Documentum repository, object ids may not be sequential!!!

What you say? Impossible you say? Yet it happened.

What I encountered isn’t a widespread phenomenon, but it could happen to you.

What Happened

Continue reading

Tip: Federations and Replicating LDAP Definitions

This was going to be part of my post, Documentum and LDAP, Time to Grow Up, but I decided to pull it out as a short post in the Tips section.  Partly because I haven’t posted a Tip in a while, and partly because I think this deserves a little more attention.

The issue? A Federation and multiple LDAP definitions. The solution, simple, but poorly documented.

The Heart of the Matter

Continue reading

Documentum and LDAP, Time to Grow Up

[Edit: See Comments for details on the “Why” of the edits.]

I’ve spent the last several weeks working on LDAP issues.  Some have been simple, others, not so much.  Suffice it to say, if you have Documentum 6.0 sp1, get the hot fixes for LDAP.  They are readily available from EMC.  Most of these are rolled up into D6.5 sp1.

Those issues aren’t isn’t what I want to talk about today. What I want to talk about is the advent of large systems and the need for applications, like Documentum, to accommodate the broader reality of some of today’s environments.

Before I go much deeper, I want to state that some vendors handle this worse than EMC, and some handle it better.  I’m not going to name names.  I do know at least one major player that does a much worse job, and I am pretty sure I can accurately pick one that handles it better.

ALL vendors need to understand this problem.

Enter the Multi-Domain Enterprise

Continue reading

Content-Enabled Applications in the Age of CMIS

Craig Randall recently posted how he was presenting on Building Content-Enabled Applications at EMC World, at least until he was downed by injury.  Regardless of his injury, this is a topic of great interest to me and I had a few conversations over the past year with him on the topic.  I wanted to chime in on his post to both amplify it and see if we can get some dialog going in advance of the conference.

What is a Content-Enabled Application?

Continue reading

Requirements, Worth the Read

Over the years, I’ve read, written, reviewed, and otherwise made use of a large variety of Requirements documents. Many were exercises in typing, some were a bare minimum to meet a checkbox, and others were useful tools. The latter ones are invaluable, and the others should be so, but aren’t due to process-heavy development cycles or teams just trying to “deliver the mail”.

Regardless of the type of Requirements document provided, it is important to not only understand the requirements, but to know how they might impact each other.  Some of this requires experience, the rest just requires a little time.

I present three, out of many, situations that could have been avoided if a little attention had been applied to understanding the requirements.

Curse of the Old Requirement

Continue reading

My Bucket Item

I’m feeling a bit reflective. This tends to happen when I work a lot and then I am suddenly forced to stop. Tonight my brain has taken me to the concept of what would I really like to do before I kick the bucket.  This isn’t a list of 10 things, but the one thing I would most like to do in the future that I haven’t done yet.  It also isn’t a regret issue as I can still do all of things things I considered…

Hitting the Trail

Continue reading

SourceOne, EMC’s Worst Guarded Secret Arrives

For months, upon months, I’ve been hearing about SourceOne. Multiple friends at EMC occasionally let the name drop, while others would talk about something coming up and I would say, You mean SourceOne? I eventually learned what it was, but I had to be quiet.  I told some clients, soon EMC will have an nice eDiscovery option for you, but in the meantime, these are your choices.

When I was up at AIIM, they made the announcement, held a fancy webcast or two, and posted material for all to see. Was it worth the wait?

What the Heck is SourceOne?

Continue reading