質問: S2Axis2(WEBサービス)のサイトには、サンプルでは、同一プロジェクト内にWEBサービスクライアントが存在していますが 別プロジェクトから、WEBサービス参照は出来ないのでしょうか?以下、サイトにサンプルがあります。 http://s2axis.seasar.org/ja/ すみません、横着な質問で。普通、別プロジェクトからWEBサービスは起動できますよね?
回答: Cから、Bホストを経由してAホストが提供するサービスを呼 び出したい...だろうか? AのサーバアプリとBのクライアントアプリはサンプルを元に 作れそう。でもCからBのクライアントを呼び出す方法が分か らないと。 であれば、根本的に発想を変える必要がある。 BはAから見ればクライアントだが、Cから見た場合はサーバ だ。 B自身が(Aとは別に)サーバのインターフェイスを持たなけ れば、アクセスできない。 Bは、CからのリクエストをAへのクライアントに詰め替えて リクエストし、クライアントに格納されるAからのレスポンス を、Cへのレスポンスに詰め替える。 この場合、まずはBとCの間のインターフェイスを決める必要 がある。 場合によっては、プロキシで事足りるかもしれない。