About

ドキュメント

プロジェクト文書

Built by Maven

アーキテクチャ

S2Remotingは,アプリケーションがRMIやWebサービス (JAX-RPC) などのAPIを意識することなく, リモート呼び出しを行えるような共通基盤を提供します.

リモート呼び出しを使わない場合,クライアントアプリケーション (またはコンポーネント) とS2により管理されるコンポーネントは, 次のような関係になります (クライアントもS2コンテナで管理される場合があります).

S2Remotingを使用すると,次のように分散環境にあるコンポーネントを呼び出すことができるようになります.

クライアントもコンポーネントも何も変更する必要はありません.

S2Remotingはこの図の中のRemotingInterceptorを提供します. また,Connectorのインタフェースおよび抽象クラスを提供しますが,実装クラスは提供しません. Connectorの実装クラスやAdaptorS2RMIS2Axisなど,プロトコルごとに個別のプロダクトとして提供されます. ComponentInvokerSeasar2によって提供されます.