发布时间 : 星期三 文章wso2 API Manager 使用示例V1.0更新完毕开始阅读18911b8fff00bed5b9f31dda
wso2 API Manager 使用示例
的参数。
2.3 使用API Manager + ESB 配置高级中介 - 3
在这个示例中,API Manager 作为gateway,ESB 用来执行中介逻辑。
2.3.1 在ESB 上创建API
此服务(http://www.webservicex.com/globalweather.asmx)提供了两个操作
? GetCitiesByCountry : 根据国家名称(完整/部分)获取所有的主要城市。 ? GetWeather : 获取世界各地的主要城市的天气预报报告。
再ESB中创建一个API调用以上操作,使用以下REST操作(ESB设置offset为1)。
http://localhost:8281/weatheresb/GetCitiesByCountry?CountryName=Romania
http://localhost:8281/weatheresb/GetCitiesByCountry?CountryName=Romania&CityName=Timisoara
可直接将以下文件保存为“WeatherAPIESB.xml”,保存在
27 wso2 API Manager 使用示例 name=\ context=\ xmlns:soapenv=\ xmlns:web=\ expression=\ xmlns:soapenv=\ xmlns:web=\ 28 wso2 API Manager 使用示例 expression=\ expression=\
2.3.2 在API Manager 的Publisher 中创建API
根据上一步在ESB上暴露出来的REST API(http://localhost:8281/weatheresb),在API Manager的Publisher 中创建API。
在“Design” 向导中定义两个Get 资源的操作。如下图所示:
29
wso2 API Manager 使用示例
30