orion知识

 找回密码
 立即注册
搜索
查看: 2884|回复: 0

WebService服务介绍(四)

[复制链接]

63

主题

75

帖子

1259

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1259
发表于 2020-1-11 21:17:24 | 显示全部楼层 |阅读模式
Components Web Service(组件服务)
Rhapsody组件的Web服务提供了通信点和路由在rhapsody的配置情况,以及这些通信点和路由的简单的数据统计,而且还可以控制他们的开启和关闭。所有的这些操作都需要使用ws-security来验证调用者的特权。Web服务支持ws-security UsernameToken身份验证。当用户通过身份验证时,能够执行用户所有的请求操作。当用户身份验证失败,将返回soap fault。
WSDL Location
https://<RhapsodyEngine>:<WSPort>/services/RhapsodyComponentsService?wsdl
RhapsodyEngine:服务器ip
WSPort:访问端口,默认8449,在引擎安装目录下,找到rhapsody.propertiese文件,找到文件中的WebServiceApi.httpsPort,修改此值即可,引擎重启方可生效。
Components Web Service(组件服务)中内含getAllComponents,getComponentInformation,startComponent,stopComponent和restartComponent5个方法。
getAllComponents:检索的对象为rhapsody的文件夹层次结构配置,包括所有的通信点、路由和web服务的名称、内部ID、当前的状态和类型。
调用须知:此方法的调用需要在header中额外添加和身份属性和messageid字段。
调用流程:
1.在SoapUI中新建项目并加载WebService地址;
2.选择getAllComponents方法,向此服务发送请求
3.报文中添加中身份属性,再次发起请求:
4.报文中加入messageid:
5.发送请求,调用成功:
如何判断是否调用成功?
getComponentInformation:检索指定一个通信点、路由或web服务的统计信息
调用须知:此方法的调用需要在header中额外添加和身份属性和messageid字段,在body还需要填写检索属性。
调用流程:不做详细介绍
调用结果:

请求报文:
返回报文:
startComponent,stopComponent,restartComponent:这3个方法分别有开启,关闭,重启  通信点和路由的作用。
调用须知:此方法的调用需要在header中额外添加和身份属性和messageid字段,在body还需要填写检索属性。
调用情况:调用方式与getComponentInformation方法一样,本文只演示restartComponent 方法的调用结果:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|orion知识 ( 浙ICP备20002629号 )

GMT+8, 2024-11-23 10:24 , Processed in 0.072054 second(s), 19 queries .

快速回复 返回顶部 返回列表