22

私は、さまざまな宛先固有のプロトコルを使用して、一連の宛先(具体的には、株式オプション交換)と通信する.NETベースのサーバーコンポーネントに取り組んでいます。次に追加する予定の宛先はCORBAを使用しているため、CORBAを話すことができる.NETライブラリを調査しています。

これまでのところ、私は3つの可能性を見つけました。

  • IIOP.NETは、成熟していてかなり活発なように見えるオープンソースプロジェクトです。
  • J-Integra Espressoは、IntrinsycのMicrosoft<->Java相互運用性ツールスイートの1つです。
  • VisiBroker for .NET(以前の名前は「Janeva」)は、BorlandのVisiBrokerCORBAパッケージのモジュールです。

良いか悪いかにかかわらず、誰かがこれらのいずれかを経験したことがありますか?

他に選択肢はありますか?

ネイティブ管理のC++/ CLIコードを組み合わせて、C ++ベースのCORBAライブラリの1つ(omniORBTAOが上位2つに見えますが、他にもあります)を使用できますが、データはの管理コアとの間でやり取りする必要があります。ある時点でサーバーがマーシャリングのパフォーマンスコストを追加し、混合コードシナリオでネイティブC++ライブラリを使用するのはかなり苦痛になる傾向があります。

更新-IIOP.NETの使用を開始しましたが、これまでのところかなり良好に見えています。最新バージョン(1.9 sp1)のパフォーマンスは許容範囲内のようであり、APIはかなり使いやすいです。Todd Stoutが提案したIKVMを間違いなく見ていきます。これは、IIOP.NETがうまく機能しない場合、非常に興味深い可能性のように見えます。

アップデート#2(2010年7月)-しばらくの間、本番環境でIIOP.NETを使用しており、良好な結果が得られています。IIOP.NETプロジェクトは、私がアクティブと呼ぶものとは正確には異なりますが、CORBAでもないため、これ以上の開発はそれほど必要ではないようです。

4

4 に答える 4

6

IIOP.NETは、残念ながら2007年に停止された優れたオープンソースプロジェクトです。プロジェクトには多くのドキュメントがありませんが、機能します。

私はCORBAでvaluetypeを使用しており、IIOP.NETはうまく機能します。

于 2009-11-26T11:39:48.887 に答える
4

Visibroker C++ を使用し、.NET ラッパーを配置しました。維持するのは悪夢です!Janeva 製品は問題ないかもしれませんが、Borland は最近あまり関心を持っていないようです。

IIOP.Net が最善の策かもしれません。

于 2009-01-22T11:29:14.890 に答える
2

IKVMに同梱されているライブラリを使用できます。IKVM は、JSE ランタイムの大部分を .Net アセンブリのセットとして提供します (セットとしてのパッケージ化は最近の拡張機能です)。Sun の Java ORB 実装は、このライブラリ セットに含まれています。IKVM は、Open JDK バイナリを .Net CILにコンパイルすることでこれを実現します。適切なライブラリを参照し、Java CORBA API を .Net コードから直接呼び出すことができます。

于 2009-06-16T16:55:29.883 に答える
0

IONA ORBIX は私が経験した唯一のものです。

他の CORBA ブローカーと同様に機能しますが、高価です。

于 2008-12-04T16:13:05.547 に答える