Programování

JSR 170: Standardní úložiště obsahu

Databáze, na nichž je založeno mnoho aplikací, nejsou zvláště vhodné pro správu obsahu kvůli zvláštním požadavkům specifickým pro správu obsahu pro manipulaci s objekty, jako jsou dokumenty a obrázky.

Právě tam vstupují do hry úložiště obsahu. Úložiště obvykle sedí v horní části databáze a přidávají funkce, jako jsou vztahy (řekněme, označující, že jedna stránka odkazuje na jinou), správa verzí nebo jemné rozlišení. Aby tato architektura fungovala, je vyžadováno API, které aplikacím umožňuje interakci s úložištěm.

Potíž je v tom, že prakticky každý CMS má své vlastní, často proprietární úložiště obsahu - každý vyžaduje nestandardní API. Před několika lety společnost Day Software navrhla vytvoření skupiny odborníků, která by definovala standardní API úložiště obsahu. Výsledkem je specifikace Content Repository API pro technologii Java Technology (nebo jednoduše JSR 170), která byla právě formálně přijata.

O JSR 170 verze 1.0 již byl velký zájem, a co je důležitější, hmatatelné produkty. Day poskytuje úložiště kompatibilní s JSR 170 jako součást svého komerčního podnikového CMS Communiqué 4 a prodává samostatný Content Repository Extreme (CRX). Společnost také poskytla licenci na tuto specifikaci The Apache Software Foundation (ASF), kde je základním kamenem projektu Jackrabbit s otevřeným zdrojovým kódem.

Jak je ukázáno na JBoss a Liferay (kteří používají Jackrabbit), JSR 170 umožňuje vývojářům rychle programovat do úložiště obsahu. Stejně důležité, pokud chcete vyměnit v jiném kompatibilním úložišti, můžete bez překódování. Dále není úložiště vázáno na žádnou aplikaci. Tato přidaná výhoda umožňuje sdílení jediného úložiště vaším portálem, systémem CRM nebo starší aplikací.

Day také prodává konektory úložiště JSR 170 pro EMC Documentum a BEA WebLogic Portal - s ostatními v pracích pro Microsoft SharePoint, FileNet, OpenText LiveLink a Interwoven. Výsledkem je, že i když tyto produkty aktuálně mají starší repozitáře, konektory Day by měly snížit spoustu práce, která je obvykle spojena s integračními projekty. Zaměstnanci IT se musí naučit pouze jedno API a už by se neměli zajímat o to, které úložiště dodavatele je pod jejich aplikacemi.

Ale jako každá technologie existuje prostor pro zlepšení. Právě byl navržen JCR 2.0 (JSR 283). To zahrnuje oblasti, jako je řízení přístupu a nové typy uzlů (například meta informace a lepší způsoby zpracování internacionalizace).

Přesto je JSR 170 obdivuhodným výchozím bodem. Je přínosem pro podniky tím, že vás nevázá na konkrétní úložiště, usnadňuje vývoj a zjednodušuje správu úložiště. Některé organizace již konsolidovaly desítky různorodých úložišť do jednoho nebo dvou. Nakonec se dodavatelé aplikací mohou zaměřit na vylepšování jedinečných funkcí svého produktu a ponechat část úložiště obsahu společnostem, které to dělají nejlépe, jako je Day nebo ASF.

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