6

WSO2 製品を研究した後、次の概念を得たようです。これらはすべて私の理解にすぎません。正しいかどうかはわかりません。アドバイスをお願いします。

  1. すべての製品は、wso2 製品の「コンテナ」である Carbon で実行されます。Tomcat で実行される JSP のようなものです。私は正しいですか?

  2. No.1 が正しければ、「Enterprise Service Bus」、「Identity Server」、「Data Service Server」、「Governance Reistry」などはすべて Carbon Server で実行されているので、実際にすべての製品をダウンロードしてみたところ、すべて同じであることがわかりましたつまり、コマンドを使用して管理コンソールを直接起動でき、それぞれが自分で実行でき、独自の管理コンソールがあります。右?

  3. Carbon のユーザー ガイドを読んだところ、「wso2 のすべての製品は Carbon のコンポーネントです」と書かれているので、「Enterprise Service Bus」、「Identity Server」、「Data Service Server」、「Governance Reistry」を入れることができると思います。つまり、Carbon サーバーを起動した後、すべての機能が一緒に実行されますか?

このようなばかげた質問をして申し訳ありませんが、多くの記事を読んだ後でも、それらの間の構造を見つけることができません。アドバイスをお願いします。事前に感謝します。

4

2 に答える 2

7

WSO2ミドルウェア製品には、多数のコンポーネントが付属しています。これらはJavaOSGiに基づいています。したがって、すべての製品には、OSGiバンドルのセットが付属しています(OSGiの用語で)。Carbonは、すべての製品に共通するコアフレームワークです。これもOSGiコンポーネントの集まりです。カーボンコア(カーボンと呼ばれることもあります)には、必須のバンドルのセットが含まれています。ロギング、クラスタリング、セキュリティなど... Carbonは、実行可能な個別のダウンロードです。あなたが特定のことをしていて、あなたが何をしているのかを知っていない限り、それ自体でカーボンを動かすことはあまり面白くありません。

さて、製品に戻って..各製品にはカーボンコアといくつかのOSGiコンポーネントがあります。これらの追加コンポーネントは、製品固有の機能を反映しています。たとえば、ESBを使用する場合、それを「ESB」にするのはカーボンコアと追加のコンポーネントです。他の製品についても同様です。

カーボンサーバーを使用して、これらすべての追加機能をインストールできます。機能のインストールは、Eclipseがプラグインのインストールに使用しているのと同じテクノロジーを介して行われます。すべてがOSGiバンドルであるため、これらすべてが実行されるOSGiコンテナーが必要です。カーボンはEquinoxOSGiコンテナの上で実行されています。

したがって、Tomcatは別個のOSGiバンドルでもあります。これらのコンポーネントを実行中のCarbonサーバーにインストールして、Webアプリホスティング機能を即座に追加できます。

于 2013-03-23T10:49:11.673 に答える
5
  1. はい。すべての WSO2 製品は、主に OSGi ベースのフレームワークである WSO2 Carbon 内で実行されます。

  2. はい。WSO2 製品 (ESB など) は、特殊な Carbon フレームワークです。管理コンソールは Carbon の一部であり、製品に外部機能をインストールしたり、製品の既存の機能をアンインストールして製品をカスタマイズしたりできます。

  3. はい、理論的には。Carbon の概念が WSO2 のすべてのコンポーネントに正しく実装されている場合、それら (ESB、IS、DSS) は、WSO2 Feature Manager を使用して問題なく単一の Carbon サーバーにインストールできるはずです。ただし、いくつかの依存関係の競合やバージョンの競合により、実行しようとしても実行できない場合があります。それでも、必要に応じて、これらの OSGi の競合をコード レベルで解決し、互換性を持たせることができます。

実際、すべての WSO2 製品は、すでに製品間で WSO2 コンポーネントをシームレスに共有しています。場合によっては、単一の Carbon サーバーに複数の製品をインストールすることをお勧めします。たとえば、ユーザーが BAM でリアルタイム データ処理ソリューションとして CEP を使用したい場合、BAM 製品に CEP 機能をインストールするよう求められます。他のほとんどの製品の組み合わせについては、まだ十分にテストされていないため、競合が発生する可能性があります. それが私がこれを理論的に言った理由です。

于 2013-03-23T10:48:07.960 に答える