2013-06-23 28 views
1

管理註冊表中有一個Endpoint Lookup Sample,其中axis2服務使用管理註冊表查找另一個服務的端點地址。WSO2管理註冊表端點查找示例遠程用例

我想將axis2服務示例部署到WSO2應用程序服務器,並仍使用相同的WSO2 Governance服務器來存儲端點引用。請注意,治理註冊表現在遠離應用程序服務器。

問題:

1)難道我只是需要與RemoteRegistry更換RegistryService樣品EndpointLookupServiceComponent?例如。

public class EndpointLookupServiceComponent { 

    private static RegistryService registryService; 

    public EndpointLookupServiceComponent() { 
     registryService = new RemoteRegistry(
      new URL("https://my-greg-server:9443/registry"), "admin", "admin"); 
    } 
    ... 
} 

2)凡將下面的值通常被存儲在應用服務器上?

"https://my-greg-server:9443/registry" 
"admin" 
"admin" 

是否有可能這種類型的信息存儲在屬性文件中,位於外部服務檔案(AAR)文件?這種方法可以輕鬆更改不同環境(DEV,TEST,PRD等)的值。此外,可以使用文件系統訪問控制來保護屬性文件,以限制誰可以查看文件。

安全存儲這種類型的配置數據的標準WSO2方法是什麼?

回答

3
  1. 是的,你需要使用RemoteRegistry實例來訪問註冊表。

  2. 這樣做的一種方法是在WSO2 Application Server上使用Registry。因此,您可以將您的憑證保存爲註冊資源,並通過註冊表API訪問您的服務。