こんにちは、stackoverflow の世界です。
ここでの最初の質問は、私が最近行っている調査に関するものです。オープンソースのソフトウェア指向アーキテクチャから選択する必要があり、3 つの完全なプラットフォーム (必要なすべての要素を備えている) は次のように思われます。
- Jboss SOA スイート--> http://www.redhat.com/products/jbossenterprisemiddleware/soa/
- Apache (スイートではありませんが、基本的な部分はすべて含まれています)
- WSO2 SOA スイート--> http://wso2.com/products/platforms
これらのプラットフォームに関する私の結論は次のとおりです。
- JBossは大規模で活発なコミュニティに支えられていますが、私が聞いたのはこれが初めてです。欠点は、 ESB がサービスの複数のエンドポイントに一致できないことです。つまり、サービスごとに 1 つのエンドポイントにしか一致しません。
- Apacheにも優れたコミュニティがあり、 Tuscany SCA (Service Component Architecture) [ http://tuscany.apache.org/]があります。WSO2 と JBoss には SCA ミドルウェアがありません (ここで間違っていたら教えてください)。
- WSO2には、SCA を除く完全なスイートがあります(SOA のすべてのミドルウェア部分が含まれているようです)。ここでの欠点は、コミュニティのメンバーが 350 人しかいないことです。彼らは Apache プロジェクトに参加していると宣言していますが、Apache コミュニティが彼らの製品を直接サポートしているとは思いません。
私の研究が間違った結論に達した場合は、どこで何かを誤解したかを教えてください。それが不完全であり、考慮に入れる必要がある代替案があると思われる場合は、それらがどれであるかを知ることは非常に役立ちます. 単一の部分 (たとえば、Bonita の BPM [ http://www.bonitasoft.com/]など)については言及しませんでした。これは、SOA の構築は、スイートから始めて、いくつかの部分を変更した方が簡単だと思うからです。
それが正しいアプローチではないと思われる場合は、代替案を提示していただければ喜んで検討させていただきます。
編集
プラットフォームで見つけられなかった部分は次のとおりです。
- Jboss : ビジネス アクティビティ モニタリング (BAM)、サービス コンポーネント アーキテクチャ (SCA) WSO2: SCA。
- Apache : 開発ツール (おそらく Eclipse を使用する必要があります)、ビジネス プロセス管理 (BPM)、ビジネス ルール、レジストリ
- WSO2 : SCA。
よろしくお願いします。
まだ学んでいる人