CFESB标准请求-OSB请求
前言
如何快速接入CFESB,只需要简单的三步:1、注册服务;2、授权业务系统;3、请求CFESB地址;
参考:
前题资源
CFESB管理平台已注册服务并获得如下参数:
CFESB-OSB请求地址:http://cfesb.zicp.net/osb/服务号
http://cfesb.zicp.net/osb/01001000000001?wsdl
服务编号:01001000000001
测试原始服务
使用SOAPUI测试原始WS服务,以保证服务是正常并能使用,如下图所示:
说明:参数1返回“send back”, 参数非1时返回“send on”
CFESB请求
使用soapui新建SOAP工程并使用CFESB标准wsdl描述文件
CFESB标准请求格式 http://cfesb.zicp.net/osb/服务号?wsdl
如:http://cfesb.zicp.net/osb/01001000000001?wsdl
参数说明
节点 | 参数说明 | 注意事项 |
---|---|---|
TxnID | 设置流水号 | 单次请求唯一 |
TimeStamp | 请求时间 | 格式:yyyyMMdd24hssmm |
Target | 目录系统号 | 01001 |
Source | 请求系统号 | 01002 |
esb:ESBRequest | 向服务提交的参数 | 服务方技术人员获取 |
注:从上表可以看出,除固定格式外,请求人员只需要填写ServiceID与request两个参数即可向CFESB发送标准请求。
详细报文参数请参考:CFESB标准报文-OSB
请求报文
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soah="http://www.cfesb.com/osb/soaHeader" xmlns:esb="http://www.oracle.com/esb">
<soapenv:Header>
<soah:SoaHeader>
<soah:TxnID>?</soah:TxnID>
<soah:TimeStamp>?</soah:TimeStamp>
<soah:Target>?</soah:Target>
<soah:Source>?</soah:Source>
</soah:SoaHeader>
</soapenv:Header>
<soapenv:Body>
<esb:ESBRequest>
<web:getCardStatus xmlns:web="http://webservice.cfesb.com/">
<arg0>1</arg0>
</web:getCardStatus>
</esb:ESBRequest>
</soapenv:Body>
</soapenv:Envelope>
© 2021 CFESB.CN all right reserved,powered by Gitbook 本文档更新于: 2021-07-06 16:26