問題タブ [esb]

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.

0 投票する
2 に答える
612 参照

nservicebus - NServiceBus特定のメッセージタイプにBinarySerializerを指定しますが、すべてではありません

NServiceBus 2.0では、特定のメッセージタイプのシリアライザーを定義できますか?

1つを除くすべてのメッセージをXmlSerializerを使用してシリアル化する必要があります。残りの1つは、BinarySerializerを使用してシリアル化する必要があります。

NServiceBus 2.0で可能ですか?

0 投票する
5 に答える
334 参照

java - Glassfish2ドメインの名前を取得する

Glassfish v2で現在のドメインの名前を取得することは可能ですか?

私は次のようなコードを持っています:

appserverがクラッシュしようとしているときにメールを送信します(PermGenスペース例外)。しかし、3つのappserverを実行しているので、ドメイン名は本当に便利です...何か考えはありますか?

ありがとう

0 投票する
1 に答える
1030 参照

nservicebus - NServiceBus 設定受信時刻

NServiceBus を使用して送信されたメッセージに TTBR (Time To Be Received) を設定できますか?

0 投票する
2 に答える
1150 参照

deployment - 複数の外部システム環境への JCAPS の展開

ここにいる数人が JCAPS に精通していることを願っています。純粋な j2ee の世界から来ると、JCPAS が提供する展開モデルを理解するのは困難です。デプロイメント プロファイルの作成中に、リソース (jdbc、Web サービス コネクタなど) を外部システムにマップする必要があります。外部システムは、ターゲット サーバーの IP、ポート、データベース名、資格情報など (jdbc の場合) で事前定義されています。問題は、テスト環境用に構築された EAR を本番環境にデプロイできないことです。

より単純なアプリケーションでは、データベース/資格情報などをプロパティ ファイルに保存できるため、UAT 用にビルドされた EAR を変更せずに本番環境にデプロイできます。

環境に対して構築された EAR を別の環境にシームレスにプロモートできる、JCAPS で使用できる同様の戦略はありますか?

0 投票する
1 に答える
1150 参照

java - サービスバスとデータベースへの直接アクセス

(Hibernate または JDBC を介して) データベースに直接アクセスする代わりに ESB を使用する利点は何ですか。バス上のメッセージを再利用できることはわかっていますが、データベース アクセス コードを jar にパッケージ化して、アクセスが必要なさまざまなシステムに配布することはできませんか (すべてのアクセス システムが Java をサポートしていると仮定します)。

0 投票する
3 に答える
92 参照

wcf - WCF 設計に関するヘルプが必要

私は一連の Web サービスの作成を任されています。私たちはマイクロソフトのショップなので、このプロジェクトでは WCF を使用します。まだ解決策を見つけられていない興味深い設計上の考慮事項があります。例を挙げて説明します。

私の WCF サービスは、Foo() という名前のメソッドを公開しています。

10 人の異なるユーザーがほぼ同時に Foo() を呼び出します。

R1、R2、R3、R4、R5 という 5 つの特別なリソースがあります。特定のリソースは、一度に 1 つの呼び出し元だけが使用できるという事実を除けば、リソースが何であるかを実際に知る必要はありません。

Foo() は、これらの特別なリソースの 1 つを使用してアクションを実行する責任があります。したがって、ラウンドロビン方式で、Foo() は使用されていないリソースを見つける必要があります。使用可能なリソースがない場合は、リソースが解放されるまで待機する必要があります。

最初は、これは簡単な作業のように思えます。現在使用中のリソースを追跡するシングルトンを作成することもできます。大きな問題は、このソリューションを Web ファームのシナリオで実行可能にする必要があるという事実です。

この問題には良い解決策があると確信していますが、これまでこのシナリオに遭遇したことはありません。複数の WCF ホスト間で共有できるある種のリソース トラッカー/プロバイダーが必要です。

そこにいる建築家からのアイデアは大歓迎です!

0 投票する
4 に答える
5039 参照

c# - C# および Java EDA 用の Apache Camel ESB

イベント ドリブン アーキテクチャ (EDA) を使用して大まかなビジネス サービスの一部を統合することを検討しており、これらのサービスのサーバー側 (REST) は Java と .NET (C#) の両方で実装されています。私たちは当初、RabbitMQ (および AMQP プロトコル) をニュートラルでオープンな手段 (これら 2 つの言語での優れたクライアント サポート) として使用することを考えていましたが、Java と CLR と共に別のランタイム (Erlang) をサポートする必要があることを意味します。また、AMQP プロトコルの Java ブローカー実装を備えている Apache qPid も検討しています。これにより、その懸念が解消される可能性があります。

ActiveMQ の上でよりリッチな Apache Camel ESB を使用して Java と .NET サービスを Pub-Sub EDA 方式で統合しようとした経験のある人はいますか? これを通るルートに関して、他に考えられる提案を見逃していませんか?

ありがとう

0 投票する
2 に答える
456 参照

netbeans - BPELプロセスのパラメーター

OpenESB+BPELを使用しています。いくつかのパラメータを使用して、システム固有の設定(パス、文字列定数など)を設定したいと思います。単純なJavaクラスが読み取ってこのメソッドで使用する必要があるプロパティファイルを使用しようとしました(http://wiki.open-esb.java.net/Wiki.jsp?page=BPELSEHowToCallJavaMethods)。問題は、BPELプロジェクトでプロパティファイルを作成できないことです(サポートされていません)。そこで、手作業でファイルを作成しました。ただし、このファイルはデプロイされたアプリには含まれていません。

プロパティファイルを含めるための実用的な解決策はありますか、またはBPELプロセスにパラメータを設定する他の方法はありますか?

ありがとう、

フビドゥビ

更新:アプリケーション変数を使用することが解決策であることがわかりました。いくつかの変数を定義しましたが、BPELでそれらをどのように使用できるかわかりません。

0 投票する
6 に答える
7342 参照

integration - Enterprise Service Bus について、流行りではない言葉で説明してもらえますか?

一部のパートナーは、当社のソフトウェアが Enterprise Service Bus と対話する必要があると言っています。これについて少し調べた後、私の本能は、メッセージをやり取りするためのプラットフォームに依存しない方法が必要であるという単なるうわさ話だと言うことです。私はパートナーが私たちに何を言っているのかを感じようとしているだけです。ソフトウェアを流行語に準拠させようとしているだけだとパートナーの要求を却下するのは正しいですか、それとも彼らは私たちが耳を傾けるべきことを言っているのですか (流行語でエンコードされていても)?

0 投票する
1 に答える
1582 参照

soap - setProperty は、SOAPMessage のすべてのサブクラスでオーバーライドする必要があります

私の環境は: Windows7 32, jboss-5.1.0.GA, jdk1.6.0_20. SOAP メッセージを実行しようとすると、次のエラーが表示されます

エラー全体: http://pastebin.com/zjF6wsF9

これを解決する方法がわかりません。私はぐるぐる回って、いくつかの jar ファイルを lib endorsed (JBOSS_HOME\lib\endorsed から JAVA_HOME\lib\endorsed へ) に移動することについて何かを見つけましたが、それでも機能しません。

私の隣の男にとって、それはすべてうまくいきます。ただし、彼は Windows XP を使用しています。同じ種類の構成を作成したので、問題はないはずです。OSの違いで結果が変わるような気がします。ただし、それを機能させるために何を変える必要があるのか​​ わかりません。

ヒント/アイデアは大歓迎です!前もって感謝します。