Alfresco学习
生活随笔
收集整理的這篇文章主要介紹了
Alfresco学习
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Alfresco是領先的企業(yè)內(nèi)容管理(ECM)的開源替代品,致力于真正的穩(wěn)定性的企業(yè)級平臺的開源創(chuàng)新。Alfresco的目標是不僅能提供一個開源產(chǎn)品,而且要超越商業(yè)ECM的產(chǎn)品特性,功能和用戶社區(qū)。
Alfresco系統(tǒng)核心是一個運行在服務器上的內(nèi)容倉庫,同時這個Server還負責持久化內(nèi)容,元數(shù)據(jù)管理和全文檢索,如下圖所示
[img]http://dl.iteye.com/upload/attachment/0063/1079/7ddc2009-7882-395b-92af-ea44ceb435fe.png[/img]
Alfresco是純Java的應用程序,運行在Java Enterprise Edition平臺上。Alfresco是基于spring平臺開發(fā)的,spring負責提供模塊化的功能,如版本管理,安全和規(guī)則。
/
三個基本服務
Alfresco Repository的任務是存儲和訪問內(nèi)容,這個任務是靠以下三個基本服務提供的:
節(jié)點服務(Node Service) - 節(jié)點為內(nèi)容提供元數(shù)據(jù)metadata及結構structure。一個節(jié)點包括屬性(如:作者)以及與其它節(jié)點的關系(如目錄上下級或注釋)
內(nèi)容服務(Content Service)- 內(nèi)容就是信息數(shù)據(jù)的載體,例如:word文檔、圖片或XML數(shù)據(jù)。元數(shù)據(jù)及內(nèi)容都可以根據(jù)內(nèi)容模型的規(guī)則定義被結構化,例如:Alfresco的文檔管理應用依賴于目錄(folder)和文件(file)的模型規(guī)則
搜索服務(Search Service)- 通過Lucene引擎對內(nèi)容進行索引,并可以對元數(shù)據(jù)或內(nèi)容進行不同方式的查詢
一般情況下,Alfresco會把元數(shù)據(jù)存儲在關系型數(shù)據(jù)庫里,而內(nèi)容本身則存儲在文件系統(tǒng)中。這很好理解,數(shù)據(jù)庫存儲提供高效的查詢、事務處理及管理功能,而文件系統(tǒng)則保存比較大的內(nèi)容數(shù)據(jù)。這些功能的實現(xiàn)都得益于成熟而強大的開源項目Hibernate和Lucene。通過Hibernate的數(shù)據(jù)持久化框架,Alfresco的內(nèi)容存儲可以支持任何基于SQL查詢的關系型數(shù)據(jù)庫,并實現(xiàn)高速訪問緩存和事務處理;而Lucene的使用則可以為Alfresco提供高效的數(shù)據(jù)查詢索引,并可以使用XPath來查詢內(nèi)容。
[img]http://dl.iteye.com/upload/attachment/0069/4246/c5423228-9779-36c0-956f-d147222f7913.png[/img]
Alfresco系統(tǒng)核心是一個運行在服務器上的內(nèi)容倉庫,同時這個Server還負責持久化內(nèi)容,元數(shù)據(jù)管理和全文檢索,如下圖所示
[img]http://dl.iteye.com/upload/attachment/0063/1079/7ddc2009-7882-395b-92af-ea44ceb435fe.png[/img]
Alfresco是純Java的應用程序,運行在Java Enterprise Edition平臺上。Alfresco是基于spring平臺開發(fā)的,spring負責提供模塊化的功能,如版本管理,安全和規(guī)則。
/
三個基本服務
Alfresco Repository的任務是存儲和訪問內(nèi)容,這個任務是靠以下三個基本服務提供的:
節(jié)點服務(Node Service) - 節(jié)點為內(nèi)容提供元數(shù)據(jù)metadata及結構structure。一個節(jié)點包括屬性(如:作者)以及與其它節(jié)點的關系(如目錄上下級或注釋)
內(nèi)容服務(Content Service)- 內(nèi)容就是信息數(shù)據(jù)的載體,例如:word文檔、圖片或XML數(shù)據(jù)。元數(shù)據(jù)及內(nèi)容都可以根據(jù)內(nèi)容模型的規(guī)則定義被結構化,例如:Alfresco的文檔管理應用依賴于目錄(folder)和文件(file)的模型規(guī)則
搜索服務(Search Service)- 通過Lucene引擎對內(nèi)容進行索引,并可以對元數(shù)據(jù)或內(nèi)容進行不同方式的查詢
一般情況下,Alfresco會把元數(shù)據(jù)存儲在關系型數(shù)據(jù)庫里,而內(nèi)容本身則存儲在文件系統(tǒng)中。這很好理解,數(shù)據(jù)庫存儲提供高效的查詢、事務處理及管理功能,而文件系統(tǒng)則保存比較大的內(nèi)容數(shù)據(jù)。這些功能的實現(xiàn)都得益于成熟而強大的開源項目Hibernate和Lucene。通過Hibernate的數(shù)據(jù)持久化框架,Alfresco的內(nèi)容存儲可以支持任何基于SQL查詢的關系型數(shù)據(jù)庫,并實現(xiàn)高速訪問緩存和事務處理;而Lucene的使用則可以為Alfresco提供高效的數(shù)據(jù)查詢索引,并可以使用XPath來查詢內(nèi)容。
[img]http://dl.iteye.com/upload/attachment/0069/4246/c5423228-9779-36c0-956f-d147222f7913.png[/img]
總結
以上是生活随笔為你收集整理的Alfresco学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 盘点5款提高效率的办公软件
- 下一篇: 激活wn10专业版