使用事例:
1) マシン 1 などの tomcat サーバーで実行されている 1 つの Web サービス 2) この Web サービスを wsO2 Greg に登録しました。レジストリはマシン 2 で実行されています。4) Eclipse を使用して Web サービスのクライアントを作成したい
レジストリ クライアントを作成し、Service オブジェクトを取得しました。その Service オブジェクトの attachPolicies も取得できます。私の質問または疑問は、ポリシーが適用された Web サービスをどのように使用するかです。
コード スニペットは次のとおりです。
Service[] services1 = serviceManager
.findServices(new ServiceFilter() {
public boolean matches(Service service)
throws GovernanceException {
String version = service
.getAttribute("overview_version");
String name = service.getAttribute("overview_name");
String nameSpaceofService = service
.getAttribute("overview_namespace");
return (version != null
&& version.equals(version_no)
&& name.equals(sserviceName) && nameSpaceofService
.equals(nameSpace));
}
});
Service fastThoughtService = services1[0];
Policy[] policyArray = fastThoughtService.getAttachedPolicies();