Programmēšana

JSR 170: Standarta satura krātuve

Daudzu lietojumprogrammu pamatā esošās datu bāzes nav īpaši piemērotas satura pārvaldībai, jo satura pārvaldībai ir īpašas prasības objektu, piemēram, dokumentu un attēlu, apstrādei.

Tur sāk darboties satura krātuves. Parasti sēžot virs datu bāzes, krātuves papildina tādas funkcijas kā attiecības (piemēram, norādot, ka viena lapa novirza uz citu), versiju veidošana vai detalizēta drošība. Lai šī arhitektūra darbotos, ir nepieciešama API, kas ļauj lietojumprogrammām mijiedarboties ar repozitoriju.

Problēmas ir tādas, ka praktiski katrai CMS ir savs, bieži vien patentēts satura krātuve - katram no tiem nepieciešama nestandarta API. Dažus gadus atpakaļ, Day Software ierosināja izveidot ekspertu grupu, lai definētu standarta satura repozitorija API. Rezultāts ir satura repozitorija API Java tehnoloģijai (vai vienkārši JSR 170) specifikācija, kas tikko tika oficiāli pieņemta.

Jau ir bijusi liela interese un, vēl svarīgāk, taustāmi produkti, kas veidoti ap JSR 170 versiju 1.0. Day nodrošina JSR 170 saderīgu krātuvi kā daļu no sava komerciālā Communiqué 4 uzņēmuma CMS un pārdod atsevišķo satura repozitorija Extreme (CRX). Uzņēmums arī licencēja šo specifikāciju The Apache Software Foundation (ASF), kur tā ir atvērtā koda Jackrabbit projekta stūrakmens.

Kā parādīts ar JBoss un Liferay (kas izmanto Jackrabbit), JSR 170 ļauj izstrādātājiem ātri programmēt satura krātuvē. Tikpat nozīmīgi, ja vēlaties nomainīt citu atbilstošu krātuvi, varat to nepārkodēt. Turklāt krātuve nav saistīta ar vienu lietojumprogrammu. Šis papildu ieguvums ļauj jūsu portālam, CRM sistēmai vai mantotajai lietojumprogrammai koplietot vienu krātuvi.

Diena pārdod arī JSR 170 krātuves savienotājus EMC Documentum un BEA WebLogic Portal - kopā ar citiem Microsoft SharePoint, FileNet, OpenText LiveLink un Interwoven darbos. Rezultātā, kaut arī šiem produktiem patlaban ir mantotas krātuves, Day savienotājiem vajadzētu samazināt lielu darbu, kas parasti saistīts ar integrācijas projektiem. IT darbiniekiem ir jāapgūst tikai viena API, un viņiem vairs nevajadzētu uztraukties par to, kura piegādātāja krātuve atrodas zem viņu lietojumprogrammām.

Bet, tāpat kā jebkura tehnoloģija, ir iespējas uzlabot. Tikko tika ierosināts JCR 2.0 (JSR 283). Tas attiecas uz tādām jomām kā piekļuves kontrole un jauni mezglu veidi (piemēram, meta informācija un labāki veidi, kā rīkoties ar internacionalizāciju).

Tomēr JSR 170 ir apbrīnas vērts sākumpunkts. Uzņēmumiem tas nāk par labu, nesaistot jūs ar konkrētu krātuvi, atvieglo attīstību un racionalizē krātuves pārvaldību. Patiesībā dažas organizācijas jau ir apvienojušas desmitiem atšķirīgu krātuvju tikai vienā vai divās. Visbeidzot, lietojumprogrammu pārdevēji var koncentrēties uz sava produkta unikālo īpašību uzlabošanu un atstāt satura krātuves daļu uzņēmumiem, kas to dara vislabāk, piemēram, Day vai ASF.

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