我开发了一个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