問題タブ [eai]
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.
soa - いくつかのさまざまなSOAアプローチまたは方法論は何ですか
私は、SOAアプローチとして使用されているESBについて読みました。他のアプローチは何ですか?
java - TIBCO BW または Java の WS
Java でコーディングするよりも、TIBCO で WS を開発する方がはるかに高速です。
TIBCO を WS サービス プロバイダーおよびサービス リクエスターとして使用するのは賢明な投資ですか?
また、JMS コンシューマーとパブリッシャーの開発に関する以前の質問の両方。
サーバー側の Java コードはどのように BW プロセスを使用/リッスンしますか? これまでのところ、監視などの多くの機能を備えた TIBCO アダプターについて読みましたが、これは単なるオーバーヘッドでしょうか? Java アプリケーションで WS & JMS コードをコーディングした方がよいでしょうか?
機能を Java で実装するか、TIBCO で実装するか (たとえば、メールの送信、ロギングなど) をどのように決定しますか?
どうもありがとう!三次
terminology - ESBとEAIの違い
ほとんどの記事で、ESB と EAI の主な違いは「EAI の単一点障害」であると見てきました。
私の質問は次のとおりです。
EAI では、ハブに障害が発生した場合、これが単一障害点であると言っています。ESB でも、バスに障害が発生した場合、単一点障害と言えます。これは正しいですか?そうでない場合は、これについて簡単に説明してください。
web-services - Web サイトとオフライン システムを統合する
予約システムを提供する Web サイトがあります。私の貸衣装の多くは、他の機能 (POS、会計など) も提供するオフライン予約システムを既に持っています。そのため、彼らは通常、私のオンライン予約システムをオフライン予約システムと統合するように私に依頼します。
つまり、誰かがオフライン システムで予約すると、ウェブサイトに複製する必要があります。また、誰かが Web サイトで予約すると、オフライン システムに複製する必要があります。
WebServices について考えてきましたが、それは間違ったアプローチだと思います。Web 上で行った予定をオフライン システムに保存できるように、すべてのクライアントに WebService Server を実装する必要があります。ミドルウェア、B2B、EAI についても読んでいますが、解決策について明確な全体像がわかりません。
どんな助けでもいただければ幸いです
xml - xpath で xsi:type の値を取得する
xsi:type
要素の属性の値を返すための正しい XPath 式を決定しようとしていBody
ます。私は運が悪いと思われることをすべて試しました。私が読んだことに基づいて、これは近いように見えますが、明らかに正確ではありません. 最終的に休むことができるように、簡単なガイダンスはありますか?
返してほしいv20:SmsMessageV1RequestBody
timeout - EAI + sso シナリオでの共有セッションのタイムアウト
SSO を使用して異種の「Web アプリケーション」を統合している間、ユーザーはこれらのアプリケーション間を行ったり来たりする場合があります。ユーザーがこれらのアプリケーション間を移動すると、sso に使用される ID プロバイダーで作成されたセッションに加えて、各アプリケーションでローカル セッションが作成されます。
したがって、問題は、アプリケーションのセッション タイムアウトが異なる場合であり、ユーザー エクスペリエンスが損なわれます。ユーザーが別のアプリケーションで作業しているときに、あるアプリケーションでセッション タイムアウトが発生します。ユーザーが以前にアクセスしたアプリケーションに戻ると、エラーが発生します。これは、ユーザーが別のアプリケーションで作業していることに気付かないため、ユーザーを混乱させます。
この問題を回避する 1 つの方法は、すべてのアプリケーションがアクセスできる「グローバル セッション」オブジェクトを用意することです。ユーザーが保護されたリソースにアクセスしている間、アプリケーションはグローバル セッションが存在するかどうかを確認し、リクエストを処理する前にそのタイムスタンプを更新します。ローカル セッションが期限切れになることはありません (またはタイムアウトが非常に長くなります)。ただし、ユーザーがログアウトすると、グローバル セッション オブジェクトが削除され、すべてのアプリケーションでサインアウトが発生します。
これは、次の理由により、少し扱いが難しいようです。
- グローバル セッション オブジェクトが単一障害点になる
- グローバル セッション オブジェクトの「アウト プロセス」チェックを実行し、 保護されたすべてのリクエストのアクセス時にタイムスタンプを更新するパフォーマンス
これを機能させる方法について他に何か考えはありますか?
c# - Webサービスへの呼び出しに盗聴/インターセプターを実装するにはどうすればよいですか?
Webサービスへの呼び出しを傍受するための最も簡単で最良の方法は何ですか?
Webアプリケーションが別のアプリケーションのWebサービス、つまりポイントツーポイント統合を呼び出している状況があります。問題は、アプリケーションを制御できない(または少なくとも非常に制限されている)ことですが、どのようなアクションが発生しているかを知る必要があります。
グレゴールホープの「ワイヤータップ」パターンを見ていますが、作り方がわかりません。
編集:これは、Fiddlerのようなツールを使用するのではなく、コンポーネントを作成するためのものです
java - トピックとキューの選択方法
アプリケーションを設計するとき、トピック/キュー タイプの実装を選択する方法。
a) 複数のコンシューマ
がメッセージを使用する場合はトピックを使用
b) コンシューマが 1 つだけの場合はキューを使用
他に考慮すべき点があれば教えてください。
たとえば、同時実行性、メッセージの永続性、負荷分散、その他は?
ありがとう。
Rw