我開發了一個Delphi文檔管理系統(DMS)作爲Delphi客戶端服務器應用程序,它使用FILESTREAM功能將文件存儲爲SQL Server Db中的BLOB字段。在兩個文檔管理系統之間實現接口的建議
由於軟件的更多opies被賣掉了,我收到了它連接到其他文件managemnt系統的要求,在最廣泛的意義上的「其他DMS的意思」:在
1「結構化文件夾」) 一些文件夾硬盤驅動器,只有有限數量的用戶才能訪問(想象一個共享網絡文件夾只能從3個用戶訪問) - 這可能是「存儲文檔的真實方式」,或者僅僅是從另一個系統每天導出的結果(提取文檔由另一個DMS每天進行一次批處理)。
在這種情況下,foldernaming有一定的規則,ecample如果文件關聯到客戶或員工的strucure將是這樣的:
\\Docs\Employees\COdE01\cv.pdf
\\Docs\Customers\CodC02\Invoice.xls
(在此的exaple CodEXX代表員工代碼XX,ANC CodCXX爲客戶案例)
2 web服務)
許多DMS暴露(安全)Web服務來訪問(讀取)/插入/更新/刪除文件,因此這樣就可以讓我的系統中同步與其他DMS。
3)其它功能/工具)其他
DMS具有工具(如命令行工具來與parametersor存儲函數運行)在一般的雙向執行接入/插入/更新/刪除
反正同步是一個問題,在我的情況下,我更感興趣的1種方式,所以基本上訪問其他地方存儲的文檔
您可以建議創建一個可配置功能的技術?
它似乎是一個非常簡單但有效的答覆,爲文檔parrt添加API肯定會使我能夠實現整合,並且還可以開放以排除不合適的位置。 – LaBracca