JCR Follow Up

Content Management, Oracle 4 Comments

A little while ago(and my last post) I talked a little bit about my surprise discovery of the JCR adapter for Oracle UCM on the documentation site.  I received quite a bit of nice feedback about the post and was actually pretty surprised by it as it was one of my more casual entries.

One of the responses though came from a member of the Oracle UCM team and they had some great info that was definitely worth sharing:

  • Apparently the answer to the title question, “JCR for UCM when did that happen?” is just before the end of the 4th quarter.
  • The API is indeed a wrapper on top of CIS and it implements all of the JSR-170 (Level One) specifications.
  • At the time of our email exchange last week, there was a new version coming out.  And then later in the week it arrived.  You can download it right off of OTN, under the document management section:  http://www.oracle.com/technology/software/products/content-management/index.html
  • There are a number of nice ADF components that “just work” with UCM.  Probably more to come on that.  I’m also told that the new JDeveloper version is worth checking out, nothing explicitly in the email about it, but the components might be in there.
There was a semi-cautionary note in the email related to “additional overhead” while using the API.  The JCR wrapper from a high level is a lot like a square-peg-to-round-hole connector as it’s making the content server appear as an XML-based content repository.  Apparently the extra work required to abstract the repository like that is “sub-optimal”, though it’s unclear whether we are talking about performance or just memory utilization.  It’s something to look for though.
Is anyone out there using the JCR yet?  I would love to get your feedback on it if you have a chance.
  • Wikio
  • Technorati
  • Digg
  • Google
  • Reddit
  • Sphinn
  • Facebook
  • Mixx
  • Blogsvine
  • co.mments
  • Furl
  • Slashdot
  • StumbleUpon
  • IndiaGram
  • Spurl
  • TwitThis
  • YahooMyWeb
Rate This Post:
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...

JCR for UCM…When did that happen?

BEA, Content Management, ECM, Oracle 5 Comments

So I was on the Oracle UCM documentation page the other day looking for the Javadocs for CIS and I ran across something I had not seen before, the “Content Server JCR Repository Adapter” document.

JCR Screen Shot

It was hiding there is plain site for, well I am not sure how long, I guess I just missed the memo on that one.  Very interesting though.  For those of you who are curious about what a JCR is, it stands for Java Content Repository and though it uses the word “Repository” it’s really more of a connector.  The big thing about it is that it’s a Java standard, specifically the JSR-170 standard actually.

BEA(now Oracle) WebLogic as well as WebCenter(the flagship portal of the Oracle fleet) both communicate to content management systems using a JCR.  UCM and before that Stellent have both traditionally not provided a JCR, rather they provided a pretty robust API known as the Content Integration Suite.  From the new document(and of course it’s location) it appears that the JCR is more or less a wrapper on top of CIS.

The Swiss are Clever

The JSR-170 standard has an interesting history.  It was submitted by Day, a CMS vendor out in Switzerland.  Thier content managment system(and I may be messing this up a little) Communique, leverages a proprietary content repository called CRX which of course is a JCR(and most likely the first).  The thing about Day though is that they are Swiss, and so very clever.  While many CMS vendors had interesting and/or creative content repositories, Day not only touted theirs as the best, they also submitted it as a Java standard.

Since then a number of other vendors began supporting the standard.  Apache released Jackrabbit, I think Vignette uses it too, but really when BEA started adopting it in Weblogic, it became quite a bit more credible.  The Day team and of course the standards committee has since updated it, there’s now a new version known as JSR-283, though I have not seen much use yet.

My Somewhat irrational dislike of the JCR standards

I really don’t like the JCR standards and my reasons really aren’t all that good.  There’s nothing technically wrong with them.  I think they are somewhat on the simple side, but honestly for a standard simple is probably better.  My problem really stems from the fact that they are Java based in a multi-language world.  Having a CMS with a standards-based connector that oh-by-the-way only works in Java, doesn’t make a whole lot of sense.  All of your content consumers must then be in Java, and that just really limits the whole “Enterprise” piece of the Enterprise Content Management system.

The unfortunate thing I would see though was that many CMS vendors would market their support of the JCR standard as a sort of money back guarantee for buying their product.  ”Go ahead and buy our CMS and if you don’t like it you can just switch it out with another, we support the JSR-170 standard”.  While of course that was technically true from a 10k foot level, I am sure the reality of the implementation was much different from the sales presentation.  Of course overcoming the “money back guarantee” argument with “the standard should not be Java-specific” never went over very well though.

Things are looking good

Despite my somewhat irrational dislike, I am pretty excited about this new connector.  There are a number of applications that support JCRs(though most of them serve like UCM), including a Spring module.  In addition it looks like there may be some movement on getting a “Service-like” standard for content repositories and actually we would have the JCR to thank for it.  Back in December, BEA filed a patent for a JDBC-like services wrapper for the JCRs.  Though many folks weren’t too crazy about the fact that they filed a patent instead of just releasing a connector, I think this is a pretty positive move.  Oracle obviously owning BEA won’t hurt the future UCM integration either I’m sure.

  • Wikio
  • Technorati
  • Digg
  • Google
  • Reddit
  • Sphinn
  • Facebook
  • Mixx
  • Blogsvine
  • co.mments
  • Furl
  • Slashdot
  • StumbleUpon
  • IndiaGram
  • Spurl
  • TwitThis
  • YahooMyWeb
Rate This Post:
1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5 out of 5)
Loading ... Loading ...

OpenWorld, Blog Update

Content Management No Comments

It’s about that time again where I start to feel bad because I haven’t posted anything in a while.  Work has been a bit busy as of late and one particular client (you know who you are), has been my primary focus.  That said, I actually have quite a few partially completed examples I’m hoping to release soon.  So stay tuned, there’s more to come.

Open World

One interesting note from this week though was that I completed my OpenWorld registration and most importantly travel arrangements to California.  For those not familiar with the conference, this is Oracle big annual get together out at the Moscone center in San Francisco.  Last November was my first OpenWorld, I had a blast and also posted a little conference diary.

This year I plan on doing the same, but I also hope to meet a few of you out there.  So if you’re planning on attending, shoot me an email, post a comment, or use the Oracle Mix site.

Here’s the link to my profile:
https://mix.oracle.com/user_profiles/14639-david-roe

New UCM Blogger

Today I ran across a new UCM blogger, Jason Stortz - CoreContentOnly.com.  Looks like the blog was started just this month, but he already has a bunch of good articles.  Give him a read.

  • Wikio
  • Technorati
  • Digg
  • Google
  • Reddit
  • Sphinn
  • Facebook
  • Mixx
  • Blogsvine
  • co.mments
  • Furl
  • Slashdot
  • StumbleUpon
  • IndiaGram
  • Spurl
  • TwitThis
  • YahooMyWeb
Rate This Post:
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

« Previous Entries