2012-04-24 14 views
1

WSO2 ESB内でローカル・トランスポートがパフォーマンスをどのように助けてくれるかを少しは理解することに興味があります。私はhttp://heshans.blogspot.co.uk/2011/06/local-transport-implementation-for-wso2.htmlを見てきました。これは、プロキシサービスがローカルのプレフィックスでローカル通信を介して通信できることを示唆しています。ただし、Webアプリケーションも同じESBにインストールされている場合、実際のWebサービスエンドポイントと通信するためにローカルトランスポートを使用できますか?私が尋ねる理由は、WSO2と比較してJBoss SOAの違いを調査しており、JBoss over WSO2を使用した場合のパフォーマンス上の利点があるかどうかを理解したいのです。JBossはInVM転送をサポートしているようです。WSO2ローカル・トランスポート

ご協力いただければ幸いです。

よろしくお願いいたします。

答えて

1

ローカルトランスポートの目的は、同じJVM上で実行されるサービスと効率的に通信します。たとえば、ESBプロキシが別のプロキシサービスと通信しています。 WSO2 Application Serverを使用してWebアプリケーションをデプロイすることはできますが、別のESBインスタンスから呼び出すとローカル転送は使用できません(2つのjvmsがあるため)。

できることは、WSO2アプリケーションサーバーの機能をWSO2 ESBにインストールしてから、Webアプリケーションを展開できることです。その場合、webappとesbのプロキシサービスなどの間でローカルトランスポートを使用することができます。

+0

ご回答いただきありがとうございます。 App Serverの機能をESBにインストールし、Webappをローカルにデプロイしました。あなたが説明しているように、esbプロキシはローカル転送を介してお互いに話すことができます(http://heshans.blogspot.co.uk/2011/06/local-transport-implementation-for-wso2.htmlを参照)。ただし、Webサービスのエンドポイントはまだhttp not local経由で呼び出されますか?ローカル経由でエンドポイントを呼び出す方法を示すXMLを投稿できますか?私はサンプルで 'local'の 'http'を置き換えようとしましたが、うまくいきませんでした。これについての助けは非常に高く評価されるでしょう! – user1346912