FILESTREAM機能を使用してSQLServerDbのBLOBフィールドとしてファイルを格納するDelphiクライアントサーバーアプリケーションとして、ドキュメント管理システム(DMS)を開発しました。
より多くのソフトウェアが販売されるにつれて、私はそれを他のドキュメント管理システムに接続するという要求を受け取ります。最も広い意味では、「他のDMSは」を意味します。
1「構造化フォルダ」)制限された数のユーザーのみがアクセスできるハードドライブ内の一部のフォルダ(3人のユーザーのみがアクセスできる共有ネットワークフォルダを想像してください)-これは「ドキュメントを保存する実際の方法」または別のシステムからの毎日のエクスポート(ドキュメントは別のDMSから毎日バッチ手順によって抽出されます)。
この場合のフォルダの名前付けにはいくつかのルールがあります。たとえば、ドキュメントが顧客または従業員に関連付けられている場合、構造は次のようになります。
\\Docs\Employees\COdE01\cv.pdf
\\Docs\Customers\CodC02\Invoice.xls
(この例では、CodEXXは従業員コードXXを表し、顧客の場合はAnc CodCXXを表します)
2つのWebサービス)
多くのDMSは、ドキュメントにアクセス(読み取り)/挿入/更新/削除するための(安全な)Webサービスを公開しているため、このようにして、システムを他のDMSと同期させることができます。
3)その他の機能/ツール)
他のDMSには、アクセス/挿入/更新/削除を実行するためのツール(パラメーターまたは保存された関数で実行されるコマンドラインツールなど)があります。
とにかく一般的に双方向同期は問題です、私の場合、私は1つの方法にもっと興味があるので、基本的にどこかに保存されているドキュメントにアクセスします
構成可能な機能を作成するために提案できる技術はどれですか?