打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
JSR 170: A standard content repository

The databases underlying many applications aren‘t particularly suited for content management, due to special requirementsspecific to content management for handling objects such as documents and images.

Free IT resource

Webcast: 5 Key Mobile Planning Steps


Sponsored by Nokia

Free IT resource

Hear how top CIOs turn change into a competitive advantage.


Sponsored by HP

That‘swhere content repositories come into play. Typically sitting on top ofa database, repositories add functionality, such as relationships (say,indicating that one page links to another), versioning, or fine-grainedsecurity. To make this architecture work, an API, which allowsapplications to interact with the repository, is required.

Troubleis, practically every CMS has its own, often proprietary, contentrepository -- each requiring a nonstandard API. A few years back, DaySoftware proposed creating an expert group to define a standard contentrepository API. The result is the Content Repository API for JavaTechnology (or simply JSR 170) specification, which was just formallyadopted.

Alreadythere‘s been a lot of interest in and, more importantly, tangibleproducts built around JSR 170 Version 1.0. Day provides a JSR170-compliant repository as part of its commercial Communiqué 4enterprise CMS and sells the stand-alone Content Repository Extreme(CRX). The company also licensed this specification to The ApacheSoftware Foundation (ASF), where it‘s the cornerstone of the opensource Jackrabbit project.

As shown with JBoss and Liferay(which use Jackrabbit), JSR 170 enables developers to quickly programto a content repository. Equally significant, if you want to swap in adifferent compliant repository you can without recoding. Further, therepository isn‘t tied to any one application. This added benefitpermits a single repository to be shared by your portal, CRM system, orlegacy application.

Dayalso sells JSR 170 repository connectors for EMC Documentum and BEAWebLogic Portal -- with others in the works for Microsoft SharePoint,FileNet, OpenText LiveLink, and Interwoven. As a result, even thoughthese products do currently have legacy repositories, Day‘s connectorsshould reduce a lot of work normally associated with integrationprojects. IT staff only need to learn one API and should no longer beconcerned about which vendor‘s repository is underneath theirapplications.

But,like any technology, there‘s room for improvement. JCR 2.0 (JSR 283)was just proposed. This covers areas such as access control and newnode types (for instance, meta information and better ways to handleinternationalization).

Still,JSR 170 is an admirable starting point. It benefits enterprises by nottying you to a particular repository, eases development, andstreamlines repository management. In fact, some organizations havealready consolidated dozens of disparate repositories into just one ortwo. Finally, application vendors can focus on improving theirproduct‘s unique features and leave the content repository part tocompanies that do that best, such as Day or the ASF.


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JSR-170: What's in it for me? -- CMS Watch
LMS and LCMS: What‘s the Difference?
Java EE version history
Introducing the Portlet Specification, Part 2
J2ME Optional Packages
C# MVC Api无法获得参数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服