Programovanie

JSR 170: Štandardné úložisko obsahu

Databázy, z ktorých vychádza mnoho aplikácií, nie sú zvlášť vhodné na správu obsahu, a to kvôli špeciálnym požiadavkám špecifickým pre správu obsahu pri manipulácii s objektmi, ako sú dokumenty a obrázky.

Tam vstupujú do hry úložiská obsahu. Úložiská zvyčajne sedia na vrchu databázy a pridávajú funkcie, ako sú vzťahy (povedzme naznačujúce, že jedna stránka odkazuje na inú stránku), správa verzií alebo jemné zabezpečenie. Aby táto architektúra fungovala, je potrebné API, ktoré umožňuje aplikáciám interagovať s úložiskom.

Problémom je, že prakticky každý CMS má svoje vlastné, často proprietárne úložisko obsahu - každý vyžaduje neštandardné API. Pred niekoľkými rokmi spoločnosť Day Software navrhla vytvorenie skupiny odborníkov na definovanie štandardného rozhrania API úložiska obsahu. Výsledkom je špecifikácia API Content Repository API pre technológiu Java (alebo jednoducho JSR 170), ktorá bola len formálne prijatá.

O JSR 170 verzia 1.0 už bol veľký záujem a čo je dôležitejšie, hmatateľné produkty. Day poskytuje úložisko kompatibilné s JSR 170 ako súčasť svojho komerčného podnikového systému CMS Communiqué 4 a predáva samostatný server Content Repository Extreme (CRX). Spoločnosť tiež poskytla licenciu na túto špecifikáciu spoločnosti The Apache Software Foundation (ASF), ktorá je základným kameňom projektu Jackrabbit s otvoreným zdrojovým kódom.

Ako je ukázané na JBoss a Liferay (ktoré používajú Jackrabbit), JSR 170 umožňuje vývojárom rýchle programovanie do úložiska obsahu. Rovnako dôležité je, ak chcete vymeniť v inom kompatibilnom úložisku, bez prekódovania. Ďalej nie je úložisko viazané na žiadnu aplikáciu. Táto ďalšia výhoda umožňuje zdieľanie jedného úložiska vaším portálom, systémom CRM alebo staršou aplikáciou.

Day tiež predáva konektory úložiska JSR 170 pre EMC Documentum a BEA WebLogic Portal - spolu s ostatnými v produkciách pre Microsoft SharePoint, FileNet, OpenText LiveLink a Interwoven. Výsledkom je, že aj keď tieto produkty v súčasnosti majú staršie úložiská, konektory spoločnosti Day by mali znížiť množstvo práce, ktorá je zvyčajne spojená s integračnými projektmi. Zamestnanci IT sa musia naučiť iba jedno API a už by ich nemalo zaujímať, ktoré úložisko dodávateľa sa nachádza pod ich aplikáciami.

Ale ako každá technológia, aj tu existuje priestor pre zlepšenie. JCR 2.0 (JSR 283) bol práve navrhnutý. To sa týka oblastí, ako je riadenie prístupu a nové typy uzlov (napríklad meta informácie a lepšie spôsoby riešenia internacionalizácie).

Napriek tomu je JSR 170 obdivuhodným východiskovým bodom. Je prínosom pre podniky, pretože vás neviažu na konkrétne úložisko, uľahčuje vývoj a zjednodušuje správu úložiska. Niektoré organizácie v skutočnosti už skonsolidovali desiatky rôznorodých úložísk do jedného alebo dvoch. Nakoniec sa môžu dodávatelia aplikácií zamerať na vylepšenie jedinečných funkcií svojho produktu a časť úložiska obsahu prenechať spoločnostiam, ktoré to robia najlepšie, napríklad Day alebo ASF.

$config[zx-auto] not found$config[zx-overlay] not found