2012-02-07 6 views
8

GeminiはOSGiブループリントコンテナのリファレンス実装であり、Apache AriesはApache Karaf内を含めて広く使用されている別のブループリントコンテナです。GeminiとApache Ariesブループリントコンテナ

オープンソース技術を要件とする新しいプロジェクトを開始し、青写真を使用する予定がある場合、これらの2つの間で選択する際に考慮すべき点は何ですか?

はどこ、使用されるかのOSGiコンテナに基づいて選択をする:乙女座のために

  • その後、ジェミニは/あなただけの最高のでしょうか?好ましい選択

場合はApache Karafの青写真コンテナの選択

  • 、その後、Apacheの牡羊座の青写真コンテナはそれも重要ですか?つまり、ブループリント仕様に対してコードを作成し、実稼働環境で使用されているDIコンテナを決定することはできますか?

    申し訳ありませんが、この質問は非常に具体的ではありませんが、トピック自体は私にとってはむしろ混乱しています。

  • 答えて

    5

    青写真だけを使用している場合は、仕様とコーディングし、展開時を決定するという考え方が適しています。 2つの実装の動作は同一でなければなりません。あなたが不運な場合は、2つのバグを見つけるでしょうが、うまくいけば、両方の実装が成熟しているからです。あなたの最終的な決定に影響するかもしれない1つの要因は、パフォーマンスが2つの間で異なることがわかるかもしれないということです。

    コンテナ管理のJPAとJTAのように、コアブループリント以外のことを行う場合は、AriesとGeminiの間に明白な違いがあることがわかります。私は牡羊座がこのエリアにいくつかの青写真エクステンダーを持っていることを知っています、例えば(私は牡羊座のコミッターです)。

    原則として、AriesはKarafのVirgoとGeminiで実行する必要がありますが、どちらのスタックのものもBlueprintに基づいているため、自分自身で試してみることはできません。

    -

    http://www.manning.com/cummins - アクション

    +0

    でエンタープライズOSGiのは、[この1](https://bugs.eclipse.org/bugs/show_bug.cgi?id=351755)のような違いがすることはないだろうデプロイ時まで決定をプッシュすることは実際には不可能ですか? – eis

    +0

    仕様と厳密にコーディングしている場合は、決定を展開時間にプッシュできます。プログラミングモデルの拡張機能を利用したい場合は、以前の決定が必要であることは間違いありません。 –

    関連する問題