XML与Web服务和SOA有何关联?

2016-02-19 19:59 12 1 收藏

下面图老师小编要跟大家分享XML与Web服务和SOA有何关联?,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - Web开发 】

尽管可以使用许多技术来实现面向服务体系结构(SOA),不过最常用的还是使用 Web 服务,这意味着要使用 XML。SOAP 和 REST 是实现 Web 服务最流行的两种方法,这两者都基于 XML。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

一个例子

比如说,通过将这个 SOAP 文档作为 Web 请求发送,可以向 Google Web 服务提出请求。(如清单 2 所示)

清单 2. 通过发送 SOAP 文档向 Google Web 服务提出请求
               
?xml version='1.0' encoding='UTF-8'?
SOAP-ENV:Envelope xmlns:SOAP-ENV=
     "http://schemas.xmlsoap.org/soap/envelope/"
   xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
   xmlns:xsd="http://www.w3.org/1999/XMLSchema"
  SOAP-ENV:Body
    ns1:doGoogleSearch xmlns:ns1="urn:GoogleSearch"
         SOAP-ENV:encodingStyle=
                  "http://schemas.xmlsoap.org/soap/encoding/"
      key xsi:type="xsd:string"00000000000000000000000000000000/key
      q xsi:type="xsd:string"death star trash compactor/q
      start xsi:type="xsd:int"0/start
      maxResults xsi:type="xsd:int"10/maxResults
      filter xsi:type="xsd:boolean"true/filter
      restrict xsi:type="xsd:string"/restrict
      safeSearch xsi:type="xsd:boolean"false/safeSearch
      lr xsi:type="xsd:string"/lr
      ie xsi:type="xsd:string"latin1/ie
      oe xsi:type="xsd:string"latin1/oe
    /ns1:doGoogleSearch
  /SOAP-ENV:Body
/SOAP-ENV:Envelope

此处我们可以看到 SOAP 信封(envelope),它是 Web 服务引擎能够理解的标准格式。这个消息的内容(在本例中为 doGoogleSearch 元素)被认作是 有效载荷(payload),由即将被 Web 服务处理的信息所组成。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1622463.html

延伸阅读
标签: Web开发
IBM的Kyle Brown在其评论文章开始描述了一种常见的情景:“许多人因以不恰当的方式使用Web服务和XML而给他们自己挖了一个坑”。在他的评论中,Kyle介绍了三个常见的痛点,解释了它们为何会发生并提供了一些替代方法。 我的消息吃了我的服务器!Kyle指出,通常,Web服务开发者开始经历“内存溢出”的错误或者奇怪的“性能问题”时,总...
标签: Web开发
全局XML Web服务体系结构(Global XML Web Services Architecture,下面简称GXA)平台是一个新术语,包括Web服务交互领域的许多制定的新标准。相当多的大公司正在GXA的幕后进行合作,包括微软和IBM。GXA的主要目标是定义指定Web服务的协议新家族的语法和语义,这些协议把SOAP和XML的基本功能带到下一代相互适应性中。虽然在过去的几年中,已...
标签: Web开发
       面向Web的数据挖掘   Web上有海量的数据信息,怎样对这些数据进行复杂的应用成了现今数据库技术的研究热点。数据挖掘就是从大量的数据中发现隐含的规律性的内容,解决数据的应用质量问题。充分利用有用的数据,废弃虚伪无用的数据,是数据挖掘技术的最重要的应用。相对于Web的数据而言,传统的...
SAP vs. Oracle :用户大声说 技术专家们对日前正在上演的Oracle和SAP AG之间的商务应用最高级别战争发表了评论。一些人认为Oracle的首席执行官Larry Ellison 的眼光和可靠的检索记录将会给这个位于加利福尼亚州红木城的数据库巨人带来胜利,然而另一些人也认为NetWeaver平台和实战演习的ERP软件将会让SAP占据优势。所谓在SAP和Oracle之间的高级...
标签: 男人 情感
手淫与早泄有何关系 最近很多的男性朋友都将手淫与早泄联系到一起,但是手淫真的能够引发早泄么?面对着这个问题,图老师小编也很迷茫,所以下面就请专家来为大家解释一下。 早泄与手淫 最近通过对早泄人群的调查发现,超过90%的早泄患者都有不同程度的手淫史,于是大家推断,手淫与早泄有着不可分割的联系,甚至有些激...

经验教程

838

收藏

51
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部