JSR 170 – Java Specification Request 170,即Java 內(nèi)容倉庫API(Content Repository for Java Technology API )定義了一套訪問內(nèi)容倉庫的標準API。JSR 170 抽象的定義了內(nèi)容數(shù)據(jù)的存儲和應用系統(tǒng)的數(shù)據(jù)獲取的細節(jié),以便多個應用使用一個統(tǒng)一的接口來實現(xiàn)不同的目的而沒有明顯的性能降級。

正文

內(nèi)容倉庫是一個抽象的信息管理系統(tǒng),是傳統(tǒng)數(shù)據(jù)庫的母集。內(nèi)容倉庫提供一套內(nèi)容倉庫服務,例如:基于作者的版本控制、全文搜索、嚴密的訪問控制、內(nèi)容分類和內(nèi)容事件監(jiān)控等。

如今,很多門戶系統(tǒng)和Web 應用都依賴于與后端內(nèi)容庫的集成。但目前集成的方式取決于選定的內(nèi)容庫工具,各個廠商都提供一套自己專有的API。JSR 170 標準化了內(nèi)容的存儲和訪問,使門戶或Web 應用系統(tǒng)轉(zhuǎn)換后端內(nèi)容倉庫變成可能。

JSR 170 最初發(fā)布的API 的主要關(guān)注與交易型的讀寫訪問、二進制內(nèi)容(數(shù)據(jù)流操作)、文本內(nèi)容、全文檢索、過濾、版本、結(jié)構(gòu)性和非結(jié)構(gòu)性內(nèi)容管理。