首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Domino.Doc 文件管理系統架構與核心功能深度解析(上)

     編輯:Java 程式設計入門

十二大核心特性

#特性說明
1ODMA 相容支援在 Office、SmartSuite 中直接開啟/儲存文件
2多層次安全文件庫、檔案庫、Binder、文件四級權限控制
3簽入/簽出多人協作時保證文件完整性與安全
4跨庫單一視圖搜尋一次查詢多個檔案庫,統一視圖呈現結果
5多版本儲存完整保留審核流程各階段版本
6生命週期管理規劃、審核、核准、發布、歸檔全流程
7Lotus Workflow 整合工作流程進度與作業狀態管理
8Sametime 整合文件編輯狀態即時傳遞
9Windows Explorer 整合熟悉的檔案管理介面操作 Domino.Doc
10Web 瀏覽器支援彈性支援所有終端用戶瀏覽器
11跨域資料存取支援不同 Domino 域之間資料訪問
12分散式檔案庫伺服器間遠端定位與分散式儲存

系統架構五層級

1. Site Administration Database

系統基石,提供 Site Administrator 角色建立/管理 Libraries(文件庫)。

2. Library(文件庫)

用戶進入系統的「主視圖」與「首頁」。管理員可設定 library-wide 定義、建立檔案庫、定義文件屬性與流程類型。

3. File Rooms(文件室)

  • 邏輯分類容器,檔案庫隸屬於文件室
  • 一個檔案庫可屬於多個文件室
  • 無安全設定與屬性定義功能
  • 邏輯上不可刪除,空時自動隱藏

4. File Cabinets(檔案庫)

  • 核心儲存單位,由 Notes 資料庫 (*.nsf) 組成
  • 包含:Forms(輸入/視覺化)、Views(排序歸類)、Application Logic(自動化流程)
  • 初始建立兩個資料庫:Binder 定義庫 + 文件庫
  • 可選擇單一資料庫或滿載時建立附加資料庫
  • 僅 Domino.Doc Administrators 可刪除

5. Binders(活頁夾)

  • 存在於檔案庫中,組織文件結構的容器
  • 系統屬性:標題、類型、起草者、建立/修改日期、文件數量
  • 使用者自訂屬性區分 Binder 類型
  • 存取規則限制授權用戶,操作需同時具備 Binder 與文件編輯權限
  • 透過簽入/簽出修改安全設定與屬性
  • 僅能存在於單一檔案庫中

6. Documents(文件)

  • 受管理資訊單元:Word、Excel、物件、Notes 文件等
  • 具描述性標題,儲存於檔案庫的 Binder 中
  • 系統/應用屬性可配置(作者、日期、專案名、文件類型、序號等)
  • 權限分級:授權管理者、編輯者、讀者
  • 簽入/簽出機制確保同一時間僅一人可修改
  • 離線操作支援:請求簽出 → 取得暫時鎖定 → 編輯副本 → 衝突偵測合併

建立 Library 所需資訊清單

  • Library 名稱、預設 Binder 表控制器、設計模板、檔案庫模板
  • 伺服器管理員、檔案庫建立者、別名與地址簿、SMTP 網關外部域
  • HTTP 主機名、Domino.Doc 工作組名稱
  • 指定服務器的檔案庫建立者、授權更新 PNAB、即時整合設定
  • 加入 R5 域目錄與搜尋範圍

Library 內部資料庫結構

資料庫檔名範例說明
Library DatabaseDominoDoc1Lib.nsf / CinthinaLib.nsf核心庫
Configuration DatabaseDominoDoc1Cfg.nsf設定資料
Log DatabaseDominoDoc1Log.nsf稽核日誌
Documentation Databases-文件儲存

所有 Libraries 共享 ddmtrans.nsf 交易處理資料庫。Library 名稱必須唯一。預設設計模板:domdoc.ntf、filecab.ntf,均可自訂。

待續,歡迎指教。shuzheng14@163.com

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved