問題タブ [application-integration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - 列挙値を Web サービスに渡す方法
私のジレンマは、基本的に、2 つのアプリケーション間で列挙を共有する方法です。
ユーザーは、Web 上のフロントエンド アプリケーションを介してドキュメントをアップロードします。このアプリケーションは、バックエンド アプリケーションの Web サービスを呼び出し、ドキュメントをそれに渡します。バックエンド アプリはドキュメントを保存し、ドキュメントテーブルに行を挿入します。
ドキュメント タイプ (7 つの可能なドキュメント タイプ: Invoice、Contractなど) は、パラメーターとして Web サービスのUploadDocumentメソッドに渡されます。問題は、このパラメーターの型 (および可能な値) をどうするかということです。
これらの値は両方のアプリケーションでハードコーディングする必要があるため、説明的な文字列 ( Invoice、Contract、WorkOrder、SignedWorkOrder ) を使用しても問題ないと思います。
最初のアプリケーションでDocumentTypes列挙を作成し、2 番目のアプリケーションでもそれを再現してから、対応する整数値をそれらの間の Web サービスに渡す方がよい方法でしょうか?
synchronization - 分離されたシステム間でデータを同期する最良の方法は何ですか?
システムAとシステムBの2つ(ただし、将来的にはさらに増える予定)の完全に分離されたシステムとしましょう。
各システムのすべての情報にinformationIDがあるとしましょう。informationIDが異なるシステムで同じになるのを止めるものは何もありません。すべてのシステムで情報を一義的に識別するのは、Source-informationIDのペアです。
システムAからシステムBに情報をエクスポートする必要があるとします。次に、同じ情報をシステムBからエクスポートして、システムAに再インポートし、それが同じものであることを認識できるようにする必要があります。情報の。
人々の経験でこれを行うための最良の方法は何ですか?
これは私がやろうと思っていることです:
- メッセージキューを備えたシステム間にメッセージバスを設定します。
- 変更を監視し、キューに送られるメッセージにラップされたコマンドを生成する各システムのエンドポイントを設定します(たとえば、情報の一部が作成/削除/更新された場合)。
- システム名に依存せず、一般的な階層のみに依存するように、作成/削除/更新コマンドに関連するエンドポイントにランクを割り当てます。これにより、各システムが他のシステムについて知る必要がなくなります。
- 各エンドポイントに更新/削除/作成コマンドのしきい値を割り当てて、しきい値の要件を満たしていないコマンドが除外され、処理されないようにします。
ただし、これでは、originalSource+originalSourceIDを持ち歩く必要があるという事実は解決されません。
助けていただければ幸いです。
asp.net - 私のasp.net Webサイトをsharepointに含める方法は?
私は、c# + sql server 2008 接続 + css + javascripts + ajax を備えた asp.net Web サイトを持っています。解決策があります。このサイトを sharepoint の下で実行したい。これを統合するために私は何をしなければなりませんか?
web-services - Web サイトとオフライン システムを統合する
予約システムを提供する Web サイトがあります。私の貸衣装の多くは、他の機能 (POS、会計など) も提供するオフライン予約システムを既に持っています。そのため、彼らは通常、私のオンライン予約システムをオフライン予約システムと統合するように私に依頼します。
つまり、誰かがオフライン システムで予約すると、ウェブサイトに複製する必要があります。また、誰かが Web サイトで予約すると、オフライン システムに複製する必要があります。
WebServices について考えてきましたが、それは間違ったアプローチだと思います。Web 上で行った予定をオフライン システムに保存できるように、すべてのクライアントに WebService Server を実装する必要があります。ミドルウェア、B2B、EAI についても読んでいますが、解決策について明確な全体像がわかりません。
どんな助けでもいただければ幸いです
application-integration - 古いワークフロー バージョンを実行している Flowgear
テーブルをクエリするワークフローがあり、利用可能なデータがある場合、別のワークフローを呼び出して関連データを取得し、それを Web サービスにプッシュします。これは 2 分ごとに実行されるはずです。
以前は、変数バーにいくつかのテスト データがありましたが、長い間削除してしまいました。それでも、そのデータは常に Web サービスにプッシュされています。
ワークフローがまだ古いテスト データを使用しているのはなぜですか?