- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOA的架构 面向服务的体系结构主要包括三个主题:服务提供者、服务注册中心、服务请求者。 (1)服务提供者:从企业的角度看,这是服务的所有者。从体系结构的角度看,这是托管访问服务的平台。?服务提供者创建Web服务并可以把其接口和访问信息发布到服务注册表。每个提供者必须确定陈列哪些服务,如何取得安全性和易用性之间的平衡,如何为服务定价,或者如果服务是免费的,如何开发它们的其他价值。提供者还必须确定对于给定的代理服务应该把服务列入什么类别,以及使用服务,需要何种贸易伙伴协议。 精品 SOA的架构 (2)服务请求者。从企业的角度看,这是要求满足特定功能的企业。从体系结构的角度看,这是寻找并调用服务,或启动与服务的交互的应用程序。服务请求者角色可以由浏览器来担当,由人或无用户界面的程序(例如,另外一个?Web?服务)来控制它。 精品 SOA的架构 (3)服务注册中心。这是可搜索的服务描述注册中心,服务提供者在此发布他们的服务描述。在静态绑定开发或动态绑定执行期间,服务请求者查找服务并获得服务的绑定信息(在服务描述中)。对于静态绑定的服务请求者,服务注册中心是体系结构中的可选角色,因为服务提供者可以把描述直接发送给服务请求者。 精品 SOA的架构 在典型情况下,服务提供者托管可通过网络访问的软件模块(Web?服务的一个实现)。服务提供者定义?Web?服务的服务描述并把它发布到服务注册中心。服务请求者使用查找操作来从本地或服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定并调用?Web?服务实现或同它交互。服务提供者和服务请求者角色是逻辑结构,因而服务可以表现两种特性。 ? 精品 Web Services是实现SOA的具体方式之一 SOA构架是独立于技术实现的。 Web Services的特性十分适合用来实现SOA架构。Web Services之间能够交换带结构的文档(比如XML),这些文档可能包含完全异构的数据信息。Web Services在需要交互的服务之间如何传递消息有具体的指导原则;从战术上实现SOA模型是通过HTTP传递的SOAP消息中最常见的SOA模型。 从本质上讲,Web Services是实现SOA的具体方式之一。 精品 Web Service Web Service是由W3C制定的一套开放的标准的技术规范,定义如下:“一个 Web服务是为提供机器与机器间跨越网络的互操作而设计的一套软件系统,它有一个用机器能处理的格式(特别是WSDL)来定义的接口,其他系统使用SOAP消息且以一种被这个Web服务预先指定的方式来与这个Web服务交互,一般情况下,这些消息使用HTTP协议进行传输,在传输前这些消息使用基于Web的相关标准来进行XML的序列化。” Web service 的目的是让不同的软件应用程序能互相操作,无论这些程序是用什么程序语言实现、运行在什么样的操作平台或架构技术上。强大的互操作性和可扩展性是Web Service的表现特征,这一切都归功于具有强大自描述能力的XML(eXtensible Markup Language,可扩展标志语言)。Web Services能使应用程序以一种松散耦合的方式组合起来,并实现复杂的交互。 精品 精品 SOA实现 (1)传输协议。Web Services协议栈的基础是网络传输协议,HTTP凭借其普遍性成为了Internet环境下Web Services使用的标准网络协议。同时在某些扩展应用领域,也支持SMTP(简单邮件传输协议)和FTP(文件传输协议)。 (2)数据表现。XML是Web Services数据交换的标准,同时也是Web Services全部规范、技术的底层核心和基础。SOAP、WSDL、UDDI和Schema都是使用XML作为信息描述和交换的标准手段。XML是独立于程序语言和操作平台的,使得它的应用范围更加广泛。 精品 SOA实现 (3)数据模型。Schema是描述XML数据结构的数据模型(也称为元数据),它同样也是一种数据。因此Schema也是使用XML为基础的数据表现方式。Schema是XML世界中的标准建模语言SOAP、WSDL和UDDI的XML语法都是采用Schema进行定义和描述的。 (4)消息协议。SOAP(Simple Object Access Protocol,简单对象访问协议)是基于XML的消息协议,它能使在分布式环境下的程序相互交换结构化的事先定义好的消息。SOAP是独立于编程语言和操作平台的消息协议,能使在异构环境下的应用程序相互通讯和操作。 精品 SOA实现 (5)服务描述。通过使用WEB服务描述语言(Web Services Definition Language, WSDL)来描述接口, 服务已经转到
您可能关注的文档
最近下载
- 2024天津市津南区事业单位考试笔试题库及答案.docx VIP
- [2025秋期版]国开电大专科《人力资源管理》一平台形考任务一至四在线形考试题及答案 (2).pdf
- 2025年新版人教版四年级上册英语 四上Unit 2 My friends单元整体教学设计(1).pdf VIP
- 数字媒体技术专业申报材料.doc VIP
- 2025上海市农业科学院工作人员招聘(2025年第二批)笔试备考题库及答案解析.docx VIP
- 2024年浙江省杭州市中考数学试题卷(含答案详解).docx
- 老年人日常生活护理案例及分析.docx VIP
- 2025天津市津南区法院系统招聘考试真题.docx VIP
- 2025上海市农业科学院工作人员招聘(2025年第二批)笔试参考题库附答案解析.docx VIP
- 国有大型煤炭企业如何科学编制“十五五”发展规划.docx
原创力文档


文档评论(0)