OSGi によって促進される高度なモジュール性は、私が取り組んでいる一連の SOA サービスにとって望ましいものです。
各サービスは、バックエンド サービス (ある程度の永続性を含む)、サービス インターフェイス (SOAP/REST など)、およびフロントエンド UI で構成されます。
ネイティブ カーボン製品は、私のサービスがカスタム OSGi カーボン コンポーネントとして作成されるので、うまく適合しているようです。
SOA サービスの実装に WSO2 スタック (DSS、ESB、AS など) を使用する場合と比較して、カスタム OSGi Carbon コンポーネントの長所と短所は何ですか?
回答の要約
この質問は締め切られましたので、これは受け取った回答の要約です。
WSO2 カスタム カーボン コンポーネント (OSGi)ベースの SOA サービスを作成する理由:
- あなたはWSO2を拡張しています
- 再利用したいOSGiコンポーネントがすでにある
- Carbon UI フレームワークを再利用したい
WSO2 製品ベースのSOA サービスを使用する理由
- Carbon 管理 UI を使用したサービス ライフサイクルの監視と管理の容易さ
- SOA 機能の開発が容易 (ESB および DS 機能に Java コードは不要)
たとえば、WSO2 製品ベースのサービスとして作成されたバックエンド サービスと、WSO2 カスタム カーボン コンポーネントとして作成されたフロント エンドなど、アプローチの組み合わせを使用できると思いますか?