Programavimas

JSR 170: standartinė turinio saugykla

Daugelio programų pagrindinės duomenų bazės nėra ypač tinkamos turinio valdymui, nes turinio valdymui taikomi specialūs reikalavimai objektams, pvz., Dokumentams ir vaizdams, tvarkyti.

Štai kur atsiranda turinio saugyklos. Paprastai sėdėdami ant duomenų bazės, saugyklos prideda funkcionalumą, pvz., Ryšius (tarkime, nurodydami, kad vienas puslapis nukreipia į kitą), versijas ar smulkų saugumą. Kad ši architektūra veiktų, reikalinga API, leidžianti programoms sąveikauti su saugykla.

Bėda ta, kad praktiškai kiekviena TVS turi savo, dažnai patentuotą, turinio saugyklą - kiekvienai iš jų reikalinga nestandartinė API. Po kelerių metų „Day Software“ pasiūlė sukurti ekspertų grupę, kuri apibrėžtų standartinę turinio saugyklos API. Rezultatas yra „Java Technology“ turinio saugyklos API (arba tiesiog JSR 170) specifikacija, kuri buvo tik oficialiai priimta.

Jau susidomėta ir, svarbiausia, apčiuopiamais produktais, sukurtais aplink JSR 170 1.0 versiją. „Day“ teikia JSR 170 reikalavimus atitinkančią saugyklą kaip savo komercinio „Communiqué 4“ įmonės TVS dalį ir parduoda atskirą „Content Repository Extreme“ (CRX). Bendrovė taip pat licencijavo šią specifikaciją „The Apache Software Foundation“ (ASF), kur tai yra atvirojo kodo „Jackrabbit“ projekto kertinis akmuo.

Kaip parodyta „JBoss“ ir „Liferay“ (kurie naudoja „Jackrabbit“), JSR 170 leidžia kūrėjams greitai programuoti turinio saugyklą. Lygiai taip pat svarbu, jei norite pakeisti kitą suderinamą saugyklą, galite neperkoduoti. Be to, saugykla nėra susieta su viena programa. Ši papildoma nauda suteikia galimybę vienai saugyklai dalytis jūsų portale, CRM sistemoje ar senoje programoje.

„Day“ taip pat parduoda „JSR 170“ saugyklų jungtis, skirtas EMC Documentum ir BEA WebLogic Portal - kartu su kitais darbais, skirtuose „Microsoft SharePoint“, „FileNet“, „OpenText LiveLink“ ir „Interwoven“. Todėl, nors šie produktai šiuo metu turi senas saugyklas, „Day“ jungtys turėtų sumažinti daug darbo, paprastai susijusio su integracijos projektais. IT darbuotojai turi išmokti tik vieną API ir nebeturėtų būti susirūpinę dėl to, kurio tiekėjo talpykla yra po jų programomis.

Tačiau, kaip ir bet kurią technologiją, yra kur tobulėti. Ką tik buvo pasiūlytas JCR 2.0 (JSR 283). Tai apima tokias sritis kaip prieigos kontrolė ir nauji mazgų tipai (pavyzdžiui, meta informacija ir geresni internacionalizavimo būdai).

Vis dėlto JSR 170 yra žavingas atspirties taškas. Tai naudinga įmonėms, nes nepririša jūsų prie konkrečios saugyklos, palengvina plėtrą ir supaprastina saugyklos valdymą. Tiesą sakant, kai kurios organizacijos jau sujungė dešimtis skirtingų saugyklų į vieną ar dvi. Galiausiai, programų tiekėjai gali sutelkti dėmesį į savo produkto unikalių savybių tobulinimą ir palikti turinio saugyklos dalį toms įmonėms, kurios tai daro geriausiai, pavyzdžiui, „Day“ ar ASF.

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