用户中心
· 企业空间 首页 | 资讯 | 技术 | 产品 | 企业 | 直播 | 专题 | 智能制造 | 论坛| 在线研讨会
紫金桥软件技术有限公司
企业空间 > 案例应用 > 正文
  • 紫金桥软件如何调用WebServices
  • 发布时间:2013/4/26 15:13:20   修改时间:2013/4/26 15:13:20 浏览次数:1283
  •  

    SOAP简介

    简单对象访问协议(SOAP,全写为Simple Object Access Protocol)是交换数据的一种协议规范,使用在计算机网络Web服务(web service)中,交换带结构信息。SOAP为了简化网页服务器(Web Server)从XML数据库中提取数据时,节省去格式化页面时间,以及不同应用程序之间按照HTTP通信协议,遵从XML格式执行资料互换,使其抽象于语言实现、平台和硬件。

     

    SOAP 封装(envelop),它定义了一个框架,描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们;

    SOAP 编码规则(encoding rules),它定义了一种序列化的机制,用于表示应用程序需要使用的数据类型的实例;

    SOAP RPC表示(RPC representation),它定义了一个协定,用于表示远程过程调用和应答;

    SOAP 绑定(binding),它定义了SOAP使用哪种协议交换信息。使用HTTP/TCP/UDP协议都可以。

     

    传输方式

    SOAP使用因特网应用层协议作为其传输协议。SMTP以及HTTP协议都可以用来传输SOAP消息,但是由于HTTP在如今的因特网结构中工作得很好,特别是在网络防火墙下仍然正常工作,所以被广泛采纳。SOAP亦可以在HTTPS上传输。

    SOAP的消息格式采用XML

    语法规则

    SOAP 消息必须用 XML 来编码

    SOAP 消息必须使用 SOAP Envelope 命名空间

    SOAP 消息必须使用 SOAP Encoding 命名空间

    SOAP 消息不能包含 DTD 引用

    SOAP 消息不能包含 XML 处理指令

    SOAP 消息实例

    请求

    <soapenv:Envelope

        xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

        xmlns:xsd="http://www.w3.org/2001/XMLSchema"

        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

      <soapenv:Body>

        <req:echo xmlns:req="http://localhost:8080/axis2/services/MyService/">

          <req:category>classifieds</req:category>

        </req:echo>

      </soapenv:Body>

    </soapenv:Envelope>

    回应

    <soapenv:Envelope

        xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

        xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">

      <soapenv:Header>

        <wsa:ReplyTo>

          <wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address>

        </wsa:ReplyTo>

        <wsa:From>

          <wsa:Address>http://localhost:8080/axis2/services/MyService</wsa:Address>

        </wsa:From>

        <wsa:MessageID>ECE5B3F187F29D28BC11433905662036</wsa:MessageID>

      </soapenv:Header>

      <soapenv:Body>

        <req:echo xmlns:req="http://localhost:8080/axis2/services/MyService/">

          <req:category>classifieds</req:category>

        </req:echo>

      </soapenv:Body>

    </soapenv:Envelope>

     

    紫金桥与SOAP通讯

    本次应用具体情况如下图所示:

     

     

    客户端用户向紫金桥实时数据库发送令牌Token请求,紫金桥实时数据库接收到令牌请求后,通过SOAP协议向令牌验证服务器请求令牌验证,令牌验证服务器根据令牌信息返回此令牌对应用户名。紫金桥实时数据库根据用户名验证此用户权限,根据权限不同返回不同的应用画面。

     

  • 企业介绍
紫金桥软件技术有限公司(RealSoft)是由中石油出资成立的专门从事计算机软件产品开发的高新技术企业,是中国石油天然气集团的软件开发基地。公司专注于自主知识产权软件产品“实时数据库系统”和“监控组态软件”的开发与推广工作,以为企业集团及客户…  更多>>
  • 联系方式

紫金桥软件技术有限公司

联系人:李磊

地址:黑龙江省大庆市高新区服务外包产业园C1-817室

邮编:163316

电话:400-6996-515

传真:0459-8151391-808

公司网址:http://www.realsoft.cc

  • 该空间手机版

扫描此二维码即可访问该空间手机版

  • 在线反馈
1.我有以下需求:



2.详细的需求:
姓名:
单位:
电话:
邮件:
您还没有登录,请登陆,
如果您还没有注册,点击这里注册.
  • 网友反馈
  • 戴永铁 在2024/6/11 14:51:00留言
  • 留言类型:贵公司产品销售人员联系我,贵公司技术支持人员联系我,
  • 详细留言:需要制药工业领域的实时库报表,包含矩阵配?、参数配方、数据(统计和历史)、曲线、事件、报警、审计追踪,这些内容可以组态化
  • 晓同 在2024/5/16 11:06:00留言
  • 留言类型:我让贵公司产品销售人员联系我,
  • 详细留言:紫金桥组态软件V6.5,512点授权
  • 在2023/10/21 16:03:00留言
  • 留言类型:贵公司技术支持人员联系我,
  • 详细留言:OPC
  • 郑鑫汶 在2023/6/1 14:58:00留言
  • 留言类型:我想得到贵公司产品详细资料,我想得到贵公司产品的价格信息,我让贵公司产品销售人员联系我,我让贵公司技术支持人员联系我,
  • 详细留言:需要咨询贵公司软件的价格功能
  • 吴吉校 在2023/3/15 7:45:00留言
  • 留言类型:我想得到贵公司产品详细资料,我想得到贵公司产品的价格信息,我让贵公司产品销售人员联系我,我让贵公司技术支持人员联系我,
  • 详细留言:组态软件咨询
更多请进入空间管理中心查看
关于我们 | 网站地图 | 联系我们
© 2003-2018    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688
我要反馈