Enterprise Content Management

Armedia Blog

Archive for the ‘Uncategorized’ Category

A Case for Dinosaurs

March 11th, 2010 by bhunton

In the 1993 hit movie “Jurassic Park” the young heroine, Lex, is inside the park’s main control room. The computer console is in front of her.

My name is Vinnie. I'm lookin' for Lex.

The resurrected Velociraptors are pressing hard on doors and windows trying to break through for a tasty human snack. The only hope is for Lex to get all the systems to power up, and get the lights on and the doors locked. For goodness sake, Lex can do it! She presses a button and graphical display of all the park’s systems appears. She exclaims, “It’s a Unix system! I know this!” And predictably, all the techies in the theater laugh and make dinosaur jokes about UNIX. Seventeen years later, UNIX is still around and shows no sign of becoming extinct any time soon, despite the evolution of the Torvalds Penguin.

Lately I’ve thought about the extinction of big box content management systems: “When ECM Roamed the Earth” sounds like an episode of National Geographic. Is their fate sealed? Can they find new life? Obviously little furry Drupals and larger Alfrescos scurry about eating the Documentus’ lunch, and evolving into much larger beasts while they prey on simpler life forms in the food chain. All the while, growing steadily, quietly beneath their feet, and now threatening to consume them all is… MOSS!

With all due respect, consider that Oracle literally gives Stellent (UCM) away, bundled with other software. Alfresco Community Edition is free. You can find Alfresco packaged with Adobe LiveCycle. What’s on the menu at SourceForge today?

Let’s say you are a CIO having to slash your budget 30% or more this year, in the relentless race to the bottom line below the bottom line. Just using EMC as an example, let’s say that they approach you with a deal for a million dollar starter kit of EMC CMA with all the bells and whistles, bundled with the storage you are considering. They offer consulting with it to sweeten the deal. Then you notice Alfresco, and it is “lookin’ gooood!” plus Scot, your able IT director, assures you he can support it with one half FTE. But then SharePoint seems so easy to deploy and people actually like it. What do you, the CIO, naturally select?

Here’s a true story from my personal consulting journal: One of our customers went through a merger. The parent company was very deep in enterprise content management experience. The purchased company had no significant experience in ECM at all. In fact they received some CM software bundled with another product and had been trying to figure out how to put it to use.

A project was initiated to import documents of record in various life cycle states, from the old company’s systems and boxes to the ECM system of the parent. Finally they would get some real document management power! A collaboration site was configured for the project. An existing document management repository was configured for project artifacts. A repository for the records was available. When the technical lead reviewed the final, signed version of the business requirements document, he noticed major differences between it, the verbal agreements made, and an earlier draft version of the document still on the collaboration site. When he questioned it, he was told that the final version was from a share drive the team from the old company had been using. Well, they were collaborating, and how simple a solution can a share drive be?

Is there any case now left to be made for enterprise content management, in all its voluptuous Jurassic glory? Do the little furry animals on the scene have the life force to quickly evolve and take over? If all the business wants is a primitive one-celled solution, where is natural selection and ECM evolution heading? Even with divine directions from on high mandating ECM, the animals are unruly, and dinosaurs and mice can both be scary!

I don’t know how long this blog and its offspring will last, but I think there’s still a case to be made for full fledged ECM, no matter how expedient a smaller cheaper and apparently simpler solution might seem at first. What do you think? Did I mention SharePoint?

TwitterFacebookLinkedInStumbleUponPinterestGoogle+DeliciousDiggPrintFriendlyShare

Living in the clouds…

December 9th, 2009 by Jim Nasr

It wasn’t too long ago when “living in the clouds” sparked visions of rolling hills, untethered joy, Julie Andrews and other dreamy and whimsical sights and sounds in my mind. Maybe there is still a time and a place for that—as Bill Cosby used to say, those of you with children, you’ll understand! But in the world of business, and ECM, there is no longer a place for it…

I was fortunate to attend the Microsoft Professional Developer’s Conference in LA as a guest of Microsoft’s last month. Two things hit me right off: (one) pretty much every person in attendance blogged, facebook’d and tweet’d—my apologies in advance to OED—seemingly all at pretty much the same time! (two) Microsoft’s cloud, Windows Azure, is more real than not…as are some others. Better wake up the brain cells.

To me, the truly impressive thing about Azure was, well, not its infrastructure, scale, configurability. Though impressive enough, they’re the annonymous linebackers to the superstar QB—the dude you really pay to watch. And he to me, was ability to develop and deploy using Azure. Seemlessly developing against a “cloudy” SQL server like it’s sitting on your very own laptop (actually better because it won’t kill your laptop in doing so!), writing and compiling your code of choice (give or take…though including Java through Eclipse), and deploying using something other than ANT and a thousand man-hours. Lots of exciting stuff!

This rhetoric though really is not about Azure, nor am I in any shape or form an expert in it. And, besides Microsoft, Amazon, IBM, Dell, EMC and a whole bunch of other folks are in various states of making noise in cloud computing. Watch for it. It’ll impact all of us.

What this rhetoric is about is ECM in the cloud. Hosted ECM or ECM SaaS has, of course, been around for a number of years already. There are a number of good success stories around. Just see SpringCM, WordPress or even Salesforce.com…the lines between managing structured and unstructured content are awfully blurry these days. Are these true examples of cloud ECM? Perhaps. Or maybe the definition is still evolving.

The days of the multinational running a full-blown, multi-purpose ECM platform on a cloud-ready “traditional” ECM toolset (take your pick: Documentum, Filenet, Oracle, Sharepoint, Alfresco, et al) is not far off. There are some challenges left for sure. A little technology. A lot inertia.

Which Cloud Deployment Model? Oracle or SQL? Java or .net? Or maybe, who cares? Our cloud challenge may well become how to ask more relevant questions to get more useful things done faster, better.

TwitterFacebookLinkedInStumbleUponPinterestGoogle+DeliciousDiggPrintFriendlyShare

The Future Is So Like Old

June 11th, 2009 by bhunton

“I was making my plans when life happened.”  (John Lennin)  I should have Googled that quote.

What just happened? I presented a “quote.” I discredited the quote and myself by admitting that I did not do even minimal research on a commonly used Web source. I misspelled John Lennon’s name, the person credited with saying it, and I did not use spell check to catch the misspelling. Your opinion of me is now “in the tank,” if it wasn’t already. Of course John “Lennin” is underlined in red here as I type it in Word – automatic spell check is so convenient. However, being the obtuse luddite that I am (“luddite” is also underlined in red but a perfectly good word), I consider the warning just a decorative protest. However, our relationship is now fundamentally altered all because I did not use culturally accepted technology.

Technology changes how we live. Well, duh. More than that, each advance in technology changes the social motif in unexpected ways. From each point we branch to develop faster, better, newer technologies to support our new set of expectations and the way we live. We relate to each other differently. Our language changes – “Google” becomes a verb, and the culture changes. Facebook allows me to extend my circle of friends and to keep up with acquaintances I would otherwise lose track of. I have 85 Facebook “friends.”  My daughter has over 200. We follow “Tweets” at 140 characters a pop. “Microblogging” becomes a new gerund and culture changes again. Technology that was once the “big bang,” becomes obsolete. We develop applications around Twitter. The pattern repeats itself at higher and higher frequencies, and technology twitches.

On June 9, Armedia and our partner Alfresco hosted an event in Atlanta. It was a packed room. John Newton, co-founder of both Documentum and Alfresco, made a presentation, “Simple Enterprise Content in Complex Environments.” He is an interesting speaker, and has been on the leading edge of technology at least twice, especially as it relates to content management. He spoke of open source, now fully accepted and commercially viable, and in equilibrium with closed source software models. OSS won’t go away. He looks forward to content management “officially” becoming a platform, its common law status made honest by the CMIS standard (“Content Management Interoperability Services”). He also gave us an interesting observation relative to the current world-wide recession. He said that in each of the previous major recessions, over the past 30 years or so, technology advanced in fundamental ways. Mainframes to client server, mini-computers, WWW, and now the whole “iWhatever” phenomenon and technologies to support it – all these advances changed how we live and relate to the world.

So then is “content management” as we think it will become, already obsolete, along with the tools, language, and hardware we use to support it? Just for fun, consider if “Twitter” avoids being crushed by the dinosaurs to become the dominant species, and ascends to be the normative way we relate online. How do we respond? Do we revert to building software and systems tuned to small message blocks? What becomes of the Web itself?  Are rumors of its death exaggerated? What does “content management” mean if most content is immediate and reactive? Define “version management” for Twitter. Of course the term does not apply in the context I normally think of, and that is my point.  My pondering is probably already dated.   The future is so like old.

My son designs and builds iPod Touch style applications presented in very large screen format. He builds them for point of sale applications and information kiosks. His customers are as diverse as automobile dealers and resort hotels.  Things are changing fast.  Contracts are rolling in and his company is making money.  A few weeks ago he complained that he had found only one company with the expertise to deliver the expected content in the format his company needs. The vendor is outside the U.S. Last week we talked again. He told me that he had to let the old vendor go because he had found another one who could deliver what he needs faster and better.  Such a shark!

We can plan for technology as it is, or as we think it will become. However, “Life is what happens when you are making other plans.” (John Lennon). And you can quote me.

TwitterFacebookLinkedInStumbleUponPinterestGoogle+DeliciousDiggPrintFriendlyShare

Missions Trip to Rwanda

June 1st, 2009 by James Bailey

I am headed to Rwanda on July 10th for a short-term missions trip.  My church, Immanuel Bible Church http://www.immanuelbible.net, is partnering with African New Life Ministries, http://www.anlm.org.  One of our projects is to build out a computer lab for the orphanage.  With limited funds, we need to maximize the donations on hardware and software.  Also, we are planning to purchase laptops for logistically reasons.  Given that, what machine and software would you install on that machine for middle to high school students?

So what does this have to do with content management or Armedia?  I’ll take the easy one first.  Armedia and its employees are helping support the effort with funds and labor.  Also, we are planting seeds for future Armedians. : )  As for content management, the hope is to eventually deploy a CMS solution to management ANLM digital assets.  Okay, this is not exactly what you looking for however every organization produces content.  Hopefully, they are managing it in an effective manner.  What does effective mean?  I’ll save that for another blog entry.

James

TwitterFacebookLinkedInStumbleUponPinterestGoogle+DeliciousDiggPrintFriendlyShare

Documentum Performance Enhancers – They're not just for athletes anymore

May 24th, 2009 by rraina

Good day, all. For all who are celebrating Memorial Day, we wish you the best & pass along our respects to our servicemen and women of past & present.

Today’s topic will cover some simple advice on how to extract more performance out of your Content Server by simply changing the way you ask it questions in your code. Documentum offers plenty of advice on how to trim & tune your Content Servers, but the simplest advice that goes the longest way is: Use DQL.

DQL? But we are in Java land now. Java is object oriented, and object oriented is power. Why would we cast aside our right to exercise Object Oriented Programming and go back to the stone aged days of relational query languages? Speed. DQL queries consistently outperform DFC fetches in most every practical application.

Natively using DFC to operate on objects often incurs a full-fetch or docbase consistency check penalty at the time the object is retrieved. Practically speaking, it fetches extra data that you may NOT want to use or change and you have no concern with. (Do you ALWAYS want to know the last user who saved the document? Or its content type? Or better yet, its filestore location index?)

By using DQL, we are explicitly & clearly instructing Documentum to do two things. 1) Only operate on the attributes we provide in the query, and 2) Translate our statements natively and quickly into SQL, which can be done by a little simple boiler-plate string manipulation by the Content Server.

How much faster? As this issue stems partially from performance fetch and partially from code strategy, it is probably unfair to report any “official” numbers. However, in my experience, I saw an increase from operations that took 150ms to those that could execute in 35ms. That’s it? 115 milliseconds, you say? If you find yourself asking this question, you may not have reached a performance threshold where you are concerned. In this case, you should file this tip away for future reference to say the least. If you have passed the threshold, and you consider how many queries you may be incurring PER operation PER user (say a few fetches to gather data from a few various object types for each concurrent user), you might want to consider implementing this simple optimization trick.

After you begin to use DQL, you may discover that not only is the DQL operation faster, but you can combine some of your multiple-fetches into complex fetches that join faster in the content server and database than programmatically at the point of DFC consumption. Do remember that part of speed is not just choosing faster operations, but choosing smarter strategies.

Thanks for tuning in.

Rahul Raina <rraina@armedia.com>

TwitterFacebookLinkedInStumbleUponPinterestGoogle+DeliciousDiggPrintFriendlyShare

Electronic Health Records – Possible or Not?

March 17th, 2009 by cschassler

There have been a large number of articles published regarding electronic health records.  I wanted to share my thoughts given that Health IT an area that I believe has a tremendous amount of potential.  This topic is nothing new, it has been discussed, tried, abandoned, and retried a number of times.  Things are different now though in some important ways.  For starters it has a great deal of federal attention, President Obama campaigned on the subject and he has justified it as a big step in helping to improve the economy.  Secondly, the tools needed to facilitate this type of system are a lot more powerful.  Handling large amounts of unstructured data and classifying, tagging, and searching has all become relatively easy. (more…)

TwitterFacebookLinkedInStumbleUponPinterestGoogle+DeliciousDiggPrintFriendlyShare
Copyright © 2002–2011, Armedia. All Rights Reserved.