2012-02-10 55 views
1

我需要在我的Spring Web應用程序上管理附件,並且我想使用一個開源庫。我的應用程序是一個使用Java EE/SPRING 3 Framework和postgress DB的工作批准系統,允許用戶通過批准過程的每一步來跟蹤工作。它是一個全面管理的協作系統,通過中央服務器運行,並通過標準的互聯網瀏覽器訪問。Alfresco僅作爲存儲庫:如何組織數據?

我在Alfresco有一點經驗,我正在使用它將數據存儲到存儲庫中,我對存儲庫中的數據組織有疑問。我是否需要關心組織數據或只是在需要時將文件上傳到存儲庫?例如,我可以爲每個請求在存儲庫上創建一個新文件夾,它是正確還是不是?

任何建議都會非常有幫助!

在此先感謝,Andrea

回答

3

關於存儲庫結構沒有廣泛的指導原則。這實際上取決於您存儲的內容及其生命週期。有可能會影響你的設計了無數的關注,例如:

  • 需要配置rules只能處理一些內容項目 - >需要

  • 多個文件夾,你需要一個behavior配置作用於一些內容項目(例如cmis:documentws:asset在Web QuickStart

  • 你存儲一個極大內容項 - >您必須使用文件夾的平衡樹,以保持性能

  • 您需要在內容項的子集配置權限 - >更容易配置的文件夾和文件,讓繼承

+0

我喜歡「極大數」內容項:) – 2012-02-10 11:11:17

+0

這正是我想..將所有內容放到一個文件夾中可能對性能非常不利 – 2012-02-10 11:12:10

+0

是的。有一些半官方的數字,根據我的經驗,1k的孩子可能已經太多了。如果您使用MS Explorer通過CIFS進行連接,則由於所嘗試的所有預取都會無法使用。 – skuro 2012-02-10 12:12:44