网站建设公司使用图片侵权使用者有无责任,wordpress po修改,seo搜索引擎优化包邮,免费下载的视频网站一、概述
webservice在日常开发中是常用的接口形式#xff0c;SMB在设计之初就将webservice作为重要的代理协议。在组件库中提供了webservice input和webservice output两个组件#xff0c;分别用于发布接口和调用接口。
二、发布webservice
在csdnProject工程中创建名为c…一、概述
webservice在日常开发中是常用的接口形式SMB在设计之初就将webservice作为重要的代理协议。在组件库中提供了webservice input和webservice output两个组件分别用于发布接口和调用接口。
二、发布webservice
在csdnProject工程中创建名为csdn_webservice的消息流如图 流程包含了webservice input、Java Compute组件期中webservice input组件的属性为 ip:127.0.0.1 port:9100 context: ws/save
属性可以根据实际情况修改。
Java Compute组件的逻辑是收到webservice的消息后进行打印并返回。具体代码是
package sashulin.apps;
import sashulin.Models.MessageModel;
import sashulin.applications.FlowApi;
import org.json.JSONArray;
import org.json.JSONObject;
import java.sql.*;
public class csdn_webservice_JavaCompute1 {private String routeLabels ;public String execute(MessageModel messageModel,String message){System.out.println(webservice接口收到消息1message);return Hello,SoapUI. 您提交的内容是message;}public String getRouteLabels(){return routeLabels;}}编译和部署后在soapUI中进行测试 三、调用webservice
以上的例子是在soapUI中测试本例中将使用webservice output调用webservice接口。
我们在csdnProject中的csdn_HttpFlow流程中进行增加 增加了一个api接口api接口再调用webservice output组件进行webservice接口请求。两个组件的配置是 使用postman测试 另一种是通过代码调用webservice output组件在csdn_HttpFlow中增加一个api 在Java组件中写代码调用webservice output组件
package sashulin.apps;
import sashulin.Models.MessageModel;
import sashulin.applications.FlowApi;
import org.json.JSONArray;
import org.json.JSONObject;
import java.sql.*;
public class csdn_HttpFlow_JavaCompute4 {private String routeLabels ;public String execute(MessageModel messageModel,String message){JSONObject n null;JSONObject inputJSON new JSONObject(message);String value inputJSON.getString(arg0);JSONObject input new JSONObject();input.put(arg0,value);String res FlowApi.execute(this,WebServiceOut1,n,input.toString());return res;}public String getRouteLabels(){return routeLabels;}}
在postman中测试 总结SMB能快速简单地发布api也能过流或java代码调用webservice output组件实现对webservice接口的调用极大提高开发效率。在医疗信息化实践中经常需要调用其他系统webservice并且自身系统也要将业务数据通过webservice发布出去SMB将快速响应各种业务场景。