当前位置:首页 > wso2 API Manager 使用示例V1.0
wso2 API Manager 使用示例
第2章 使用示例
2.1 将SOAP Webservice 注册为 REST API - 1
2.1.1 部署示例Webservice
打开wso2as-5.2.1/repository/conf 目录下的carbon.xml文件,设置offset 元素的值为1,然后启动服务器。
打开AS的管理控制台(https://[host or IP]:9444/carbon/)页面并登录(admin/admin),使用aar文件部署向导部署SimpleStockQuoteService.aar文件(SimpleStockQuoteService.aar是ESB上的演示程序,可在ESB的目录下找到:wso2esb-4.8.1\\samples\\axis2Server\\repository\\services)。
几秒钟之后,刷新Services菜单下的List菜单,可以看到“SimpleStockQuoteService”服务出现在了右边的服务列表中。如下图所示:
3
wso2 API Manager 使用示例
单击“SimpleStockQuoteService”的名字,就可以看到此服务的WSDL路径(1)和端点(2),以及一些其他特性。如下图所示:
使用SOAP UI调用一些操作,验证此服务可用。本例调用“getQuote”操作,如下图所示。
2.1.2 创建并调用API
本例将使用API Manager暴露“getQuote”操作,如下所示: GET : http://
4
wso2 API Manager 使用示例
2.1.2.1 编写中介序列
可以使用WSO2 Developer Studio在图形化界面创建输入序列,也可以直接写XML。
打开WSO2 Developer Studio,File --> New project ---> Other,然后选择“ESB Config Project”,再选择“New ESB Config Project”,名称为“ESBConfigProject”。然后创建序列(Sequence),输入序列将输入参数转换成SOAP请求。如下图所示:
切换到“source”视图即是xml,编写好的xml如下所示:
xmlns:soapenv=\ xmlns:xsd=\ 5 wso2 API Manager 使用示例
再创建输出序列。将响应消息转换成JSON。
切换到“source”视图即是xml,编写好的xml如下所示:
6
共分享92篇相关文档