問題タブ [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.
email - ループバックでの SMTP 接続中に EAI_AGAIN エラーが発生しました
データソース.json:
モデル構成.json
mymodel.js (デフォルトの loopbacl のユーザー モデルを拡張します)
新しいユーザーを作成しているとき、このafterRemote 'create'コードが実行されていますが、メールの送信中に次のエラーが発生しています:
Bigrock で新しいドメインを作成し、Bigrock が提供する無料のメール サービスを使用しています。ここで私が間違っていることを提案してください。
webmethods - マッピングが完了した後、input または outputDoc の名前を変更するにはどうすればよいですか?
webMethods デザイナーで、いくつかのフィールドを入力ドキュメント(StudentInfo) から出力ドキュメント(StudentPersonalInfo) にマッピングしました。
ここでの要件は、outputDoc Name を StudentPersonalInfo-->StudentPersonalInfo2から変更する必要があることです。
それぞれのサービスに新しい名前で反映される出力ドキュメント名を直接変更するにはどうすればよいですか。
ドキュメント名を変更しようとしましたIntegrationServer\packages\<packageName>\ns\<foldername>\flow
が、うまくいきませんでした。
soa - ESB テクノロジと EAI および SOA との関係を説明してください。
ESB テクノロジと EAI および SOA との関係を説明できる人はいますか? いくつかの例を挙げてください。
regex - Webmethods の正規表現修飾子
Webmethods マップ ステップで正規表現パターンを使用しようとしています。問題は、正規表現修飾子を使用して一致する文字列の大文字と小文字を区別しないことです。
例えば:
入力は 'TEST' または 'test' または 'Test' です
しかし、さまざまな Webmethods フォーラムで読んだように、Webmethods でアクセス修飾子を使用することには制限があります。そのため、「/i」を使用できません。
どうすればそれができるかについてのアイデアやヒントはありますか?
前もって感謝します。
architecture - Apache Camel は、独自のジョブ処理アプリケーションとの統合に適していますか?
現在のプロジェクトでは、システムからエクスポートされたデータに対して非常に複雑な計算を実行する必要があります。計算はサードパーティのソフトウェアによって処理されます (これは基本的に、私たちにとってブラック ボックスです)。このソフトウェアは Linux または Windows バイナリとしてあり、コマンド ラインでデータを使用して実行する方法を知っています。
1 つの CPU コアで 1 つのデータセットを処理するには、約 200 時間かかります。ただし、データセットをより小さなデータセット (構造的に同等) に分割し、計算を並行して実行する場合があります。後で、結果を簡単に集計できます。私たちの目標は、各データセットを 10 時間以内に処理できるようにすることです。
私たちの顧客は、独自のジョブ処理アプリケーションを持っています。インターフェイスはファイル システム ベースです。ジョブの EXE ファイル (はい、Windows ベースです) と構成 INI ファイルを受信フォルダーにコピーします。ジョブ処理アプリは、ノードの 1 つでこのジョブを実行します (エラーの処理、フェールオーバーなど)。 .) そして最後に、結果を送信フォルダーにコピーします。この独自のジョブ処理システムには数百の CPU コアが搭載されているため、データセットを 10 時間未満で処理するのに十分な能力があることは明らかです。30分弱でも。
さて、問題は、私たちのアプリケーションはこれまでのところ J2EE ベースで、多かれ少なかれ標準的な JBoss アプリです。そして、次のことが必要です。
- 独自のキューのようなジョブ処理システムと統合し、
- 信頼できる方法でデータセットを分割/集約します。
私には、私たちがしなければならないことの多くの部分は、スプリッターやアグリゲーターなどのエンタープライズ アプリケーション統合パターンに非常に似ているように見えます。そのため、 Apache Camelが実装に適しているかどうかを考えていました。
- メッセージの形式でジョブ (EXE + INI + データセット) を作成します。
- スプリッターは、データセットをいくつかの小さなデータセットに分割することで、大きなジョブ メッセージを小さなものに分割します。
- メッセージを着信ディレクトリに書き込んだり、独自のジョブ処理システムの発信ディレクトリからメッセージを読み取ったりするために、おそらく独自のメッセージング チャネルを実装する必要があります。
- ジョブ パーツの結果をジョブの 1 つの結果に集約するには、アグリゲーターが必要です。
しかし、私はまだ Apache Camel の経験がないので、適用可能性についてアドバイスを求めることにしました。
上記の問題を考えると、Apache Camel はこのタスクに適していると思いますか?
結びのメモ: 外部リソースやツール/ライブラリの提案を探しているわけではありません。私がApache Camelで正しい軌道に乗っているかどうかの確認(またはその逆)です。
jms - javaEE アプリケーションと jms の統合を実現する方法
エンタープライズ アプリケーション統合パターンの初心者として、「非同期メッセージング」の原則に依存していることを理解しました。Spring Integration のような統合フレームワークがこの目的のために存在することもわかりますが、統合するEJBアプリケーションがたくさんある場合は、' t 私はそれを達成するために JMS を使用するだけですか? または私は問題を完全に誤解していますか.そのような統合フレームワークの例やブログ投稿さえあれば、私に提案してください.
soa - ESB 対 EAI/ハブ スポーク
ポイントツーポイントからハブスポーク、ESB への統合アーキテクチャの進化について説明している統合に関する文献をたくさん読みました。しかし、私の人生では、ハブスポークと ESB の違いを理解するのに苦労しています。ハブ アンド スポークは通常、次のように表されます。
スポークを介してハブに接続された複数の小さな円を持つ 1 つの大きな円 (ハブ) としてのハブ
しかし、ESB を描くのと同じように再描画できますよね?
そのため、ESB とハブスポーク アーキテクチャが、考え方は同じように見えても、なぜ図では異なって表現されているのかわかりません。
実際の例を見てみましょう -
Oracle Service Bus のプロキシ サービスは、ファイル サーバーから CSV ファイルを読み取り、ファイルを複数の行に分割し、各行を XML に変換し、最後にこの XML で ERP を更新します。これは、ハブ スポークでどのように処理されますか?
ハブ スポークは通常、単一障害点としてタグ付けされます。しかし、上記の例で ESB が失敗した場合、プロセス全体が崩壊するのではないでしょうか?
Hub-Spoke と ESB で特定の統合がどのように異なる方法で処理されるかを示す実用的な例を探していますが、私が読んだ本やドキュメントのどれも具体的な実用的な例を提供していません。
insert - EAI Siebel Adapter - 住所挿入の問題のあるアカウント
アカウント レコードを挿入するために EAI Siebel Adapter を使用しています。当社のシステムの設定では、連絡先と住所 (MVG) の両方が必須であるため、同じものを入力しないとアカウント レコードをコミットできません。
挿入時にプライマリも設定する必要があるため、Account を親として、Account_Business Address および Account_Primary Contact を子 Assoc MVG BusComps として持つ IO を作成しました。
「番地」アカウント BC 内の MVG フィールドは必須としてマークされているため、EAI プロセスで他のアカウント フィールドのフィールド値を設定する際に、「番地は必須フィールドです」エラー (SBL-DAT-00498)(SBL-EAI-04389 ) が表示されます。
フィールド「番地」を「市区町村」と「住所」を含む「アカウント」IC に追加すると、システムは新しい住所レコードを作成しようとし、同じものがすでに存在する場合は「住所名は既に存在します」というエラー (SBL-EAI- 04381) が見られます。
私は EAI の概念に慣れていないため、先に進むこともデバッグすることもできません。任意の支援をいただければ幸いです。