面向服务计算概论_最终.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SOAP包括内置的数据类型编码规则集,可使SOAP消息表示具体的数据类型,如整型、浮点型、双精度或数组。SOAP数据类型被分为两类:简单类型和复杂类型,简单类型仅仅包含一个值如名字、价格或产品描述。复合类型包含多个值如购买订单、股票列表。复杂类型又分为数组和结构体,数组包含多个值,每个值由顺序位置确定;结构体也包含多个值,每个值由附加的名字确定。 简单类型的编码 SOAP采纳XML Schema规范指定的所有内置简单类型,其中包括字符串、浮点类型、双精度、整型。具体来讲,包括string、Boolean、float double、decimal、binary、integer[-126789,126789]、nonPositiveInteger[-126789,-1,0]、negativeInteger [126789,-1]、long、 int[-1,126789675] 复合类型的编码 SOAP数组有非常具体的规则集,要求指定元素类型和数组大小。SOAP也支持多维数组,但是并非所有SOAP都支持多维数组。 如果要建立一个数组,必须利用xsi:type指定数组类型,数组也必须包括arrayType属性,这个属性用来指定数组元素的类型和数组的大小,如: arrayType “xsd:double[10] //指定包含10个双精度型的数组 arrayType “xsd:string[5,5] //指定两维的字符串数组 与数组不同,结构体包含多个值,但是每个元素被指定为唯一的附件元素,例如产品类别: SOAP编码提供了对结构和数组两种复合类型的编码,结构允许将不同类型的值混合在一起,数组由多个同类型的值构成,其值由顺序位置存储和检索。 name xsi:type=“xsd:string”Red Hat linux /name price xsi:type=“xsd:double”54.99/price description xsi:type=“xsd:string” Red Hat linux Operating System /description xs:element name=“Auther” xmlns:xs=/2001/XMLSchema xs:comlexType xs:sequence xs:element name =“autherName” type=“xs:string” xs:element name =“address” type=“xs:string” xs:element name =“AutherName” type=“xs:string” xs:element name =“age” type=“xs:int” /xs:sequence /xs:comlexType /xs:element xs:element name =“autherName” type=“xs:string” xs:element name =“myFavoriteNumbers” type=“soapEnv:Array”/ myFavoriteNumbers soapEnv:ArrayType=“xsd:int[2]” numbers xsi:type=“xsd:int”4/number numbers xsi:type=“xsd:int”7/number /myFavoriteNumbers /elemnt 第八章 面向服务架构和企业服务总线 SOA参考架构基于SOA的系统分成具有5个水平层和4个垂直层面的两部分。水平部分实现功能需求,垂直部分提供系统支持设施和实现。水平部分又进一步划分为两部分:服务提供者和服务使用者。服务提供者部分充当应用的后端,服务使用者充当满足应用用户的前端。服务层为服务提供者部分和服务使用者部分所共享。系统的垂直部分包括:集成层、数据架构层、QoS层和管理层。 应用系统层包括现有的套装应用(由专门服务制造商提供的应用)、客户应用(已经开发和待开发的应用)和遗留系统(以传统方式开发的应用)。这些应用一般只能用于一个目的,满足某一特定用户的需要。在SOA帮助下,应用可以被构造成具有标准接口的服务,然后被其他高层服务所重用。 服务部件层提供可实现服务层定义的服务接口的代码容器。服务部件依赖来自应用系统层的套装部件、来自服务层的服务、业务流程层的业务流程。例如服务部件可以用JavaEJB、或Net部件来实现。此外,服务部件包括多种实现方法, 第八章 面向服务架构和企业服务总线 而在服务层以服务提供的

文档评论(0)

精品文库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档