




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网络服务是一种面向服务的体系结构技术,它通过标准的网络协议提供服务,目的是保证不同平台的应用服务能够互操作。根据W3C的定义,网络服务应该是一个软件系统,支持不同机器在网络之间的交互操作。网络服务通常由许多应用程序接口组成,这些应用程序接口执行客户通过网络(如互联网的远程服务器)提交的服务请求。虽然W3C的定义涵盖了许多不同的、难以区分的系统,但我们通常指的是根据SOAP协议在客户机-服务器之间传输XML格式的消息。无论是定义还是实现,服务器都将提供机器可读的描述(通常基于WSDL)来标识服务器提供的网络服务。另外,虽然WSDL不是SOAP服务端点的必要条件,但是当前主流的基于Java的WEB
2、服务开发框架往往需要WSDL来实现客户端的源代码生成。SOAP是一种基于XML的可扩展的消息信封格式,需要同时绑定一个传输协议。该协议通常是超文本传输协议或HTTPS协议,但也可能是简单邮件传输协议或XMPP。WSDL是一个XML格式的文档,用于描述服务端口访问模式和使用协议的细节。通常用于帮助生成服务器和客户端代码以及配置信息。UDDI,一个发布和搜索网络服务的协议,通过它应用程序可以在设计或运行时找到目标网络服务。这些标准是由这些组织制定的:W3C负责XML、SOAP和WSDL;绿洲负责UDDI。一些新的标准已经或正在被开发以扩展网络服务的能力。这些标准通常以WS(网络服务的缩写)作为前缀
3、。以下是WS系列附加标准的不完整列表:WS-Security定义了如何在SOAP中使用XML加密或XML签名来保护消息传输。它可以作为HTTPS保护的替代或延伸。来自OASIS的标准协议WS-可靠性,被用来在网络服务之间提供可靠的消息传输。由微软、东亚银行和国际商用机器公司发布的可靠消息协议。目前,OASIS实际上正在进行标准化工作。WS-addressing定义了在SOAP消息中描述发送者/接收者地址的方式。事务定义了如何处理事务。在使用网络服务的方式中,网络服务实际上是一组工具,被许多不同的方法调用。三种最常见的方法是远程过程调用、面向服务的体系结构和表示状态转换。WEB服务为用户提供了一
4、个分布式的函数或方法接口来调用,这是一种传统的方式。一般来说,RPC接口是在WSDL定义的(类似于早期的XML-RPC)。尽管最初的网络服务被RPC广泛部署,但对其过度紧密耦合的批评仍在继续。这是因为基于RPC的网络服务本质上使用简单的映射将用户请求直接转换成用特定语言编写的函数或方法。如今,大多数服务提供商认为这种方式在未来很难实现。面向服务的架构。现在,业界更加关注根据面向服务架构的概念来构建网络服务。在面向服务的体系结构中,通信是由消息而不是动作(方法调用)驱动的。这种网络服务也被称为面向消息的服务。基于SOA的网络服务已经得到了大多数主要软件供应商和行业专家的支持和肯定。作为与RPC的
5、最大区别,SOA更加关注如何连接服务,而不是指定某个实现的细节。WSDL定义了联系服务的必要内容。代表性状态转移(REST)网络服务类似于超文本传输协议或其他类似的协议,它将接口限制在一组众所周知的标准动作(如超文本传输协议的获取、放入和删除)上进行调用。这种网络服务专注于与稳定资源的交互,而不是消息或动作。这种服务可以通过WSDL描述SOAP消息内容,并通过HTTP定义动作接口;或者是SOAP中完全抽象的动作。WSDL(网络服务描述语言)是一种基于XML的语言,用于描述网络服务以及如何访问它们。WSDL文档只是一个简单的XML文档。它包含一系列描述web服务的定义。什么是WSDL?WSDL指
6、的是用XML编写的网络服务描述语言WSDL。WSDL是一个XML文档。WSDL被用来描述网络服务。WSDL也可以用来定位网络服务。WSDL还不是W3C标准。WSDL文档结构WSDL文档使用这些主要元素来描述web服务:WSDL文档的主要结构如下:类型的定义.消息的定义.港口的定义.绑定的定义。WSDL文档可以包含其他元素,例如扩展元素和服务元素,它们可以将几个web服务的定义合并到一个WSDL文档中。WSDL港元素是最重要的WSDL元素。它可以描述web服务、可以执行的操作以及相关消息。在传统的编程语言中,一个元素可以被比作一个函数库(或者一个模块,或者一个类)。WSDL类型元素定义了web服
7、务使用的数据类型。为了最大化平台中立性,WSDL使用XML模式语法来定义数据类型。WSDL绑定元素定义了每个端口的消息格式和协议细节。在本例中,元素将术语定义为端口的名称,将getTerm定义为操作的名称。操作getTerm有一个名为getTermRequest的输入消息和一个名为getTermResponse的输出消息。元素定义了每个消息的组成部分和相关的数据类型。与传统编程相比,术语表是一个函数库,而getTerm是一个带有输入参数getTermRequest和返回参数getTermResponse的函数。WSDL港,它可以描述由web服务提供的接口(合法操作)。元素是最重要的WSDL元素
8、。它可以描述web服务、可以执行的操作以及相关消息。端口定义了到web服务的连接点。这个元素可以与传统编程语言中的函数库(或模块或类)进行比较,每个操作都可以与传统编程语言中的函数进行比较。操作类型,单向操作的示例:在此示例中,端口术语定义了一个名为setTerm的单向操作。这个setTerm操作可以接受新术语表项消息的输入,它使用一个名为newTermValues的消息作为输入参数项和值。但是,没有为此操作定义输出。请求-响应操作的示例:在本例中,端口术语定义了一个名为getTerm的请求-响应操作。getTerm操作请求一个名为getTermRequest的输入消息和一个名为Term的参数
9、,并返回一个名为getTermResponse的输出消息和一个名为value的参数。绑定到soap,wsdl绑定可以为web服务定义消息格式和协议细节。请求-响应操作的一个例子:绑定元素有两个属性名称属性和类型属性。名称属性定义了绑定的名称,而类型属性指向用于绑定的端口,在本例中是术语端口。soap:binding元素有两个属性-样式属性和传输属性。样式属性可以采用rpc或文档。在这个例子中,我们使用文档。传输属性定义了要使用的SOAP协议。在这个例子中,我们使用了超文本传输协议。操作元素定义了每个端口提供的操作符。对于每个操作,都需要定义相应的SOAP行为。同时,你必须知道如何对输入和输出进
10、行编码。在这个例子中,我们使用文字。是一个目录服务,企业可以使用它来注册和搜索网络服务。UDDI,英语中的通用描述、发现和集成,可以翻译为“通用描述、发现和集成服务”。什么是UDDI?UDDI是一个独立于平台的框架,用于描述服务、发现企业以及通过使用互联网集成企业服务。UDDI指的是通用描述、发现和集成服务。UDDI是一个存储网络服务信息的目录。UDDI是WSDL描述的网络服务接口目录。UDDI通过肥皂交流。UDDI是微软的专利。NET平台。UDDI基于什么?UDDI使用W3C和IETF的互联网标准,如可扩展标记语言、超文本传输协议和域名系统协议。UDDI用WSDL来描述网络服务的界面。此外,
11、通过采用SOAP,它还可以实现跨平台编程的特性。UDDI的好处任何规模的行业或企业都可以从UDDI受益。在UDDI之前,没有企业向其企业和合作伙伴提供其产品和服务信息的互联网标准。没有办法集成到彼此的系统和流程中。UDDI规范帮助我们解决了在数以百万计的在线企业中找到合适的企业的问题,定义了一旦找到首选企业如何开始业务和扩大新客户,增加了对当前客户的访问,扩大了销售和市场范围以满足用户驱动的需求,并为促进全球互联网经济中的快速合作消除了障碍。如何使用UDDI如果航空业公布了UDDI的航班比率检测和预订标准,航空公司可以在UDDI的目录中注册他们的服务。然后旅行社可以搜索这个UDDI目录找到航空
12、公司预订界面。当找到这个界面时,旅行社可以立即与这个服务进行通信,因为它使用了一个定义良好的预订界面。谁支持UDDI?是一个跨行业的研究项目,由所有主要平台和软件提供商推动,如戴尔、富士通、惠普、日立、IBM、英特尔、微软、甲骨文、思爱普和孙。它不仅是一群市场运营商,也是电子商务的领导者。数百家公司加入了UDDI社区。简单的基于可扩展标记语言的协议,使应用程序能够通过超文本传输协议交换信息。或者更简单地说,SOAP是一种访问网络服务的协议。什么是肥皂?SOAP是指简单对象访问协议SOAP是一种通信协议SOAP是用于应用程序之间的通信SOAP是一种发送消息的格式SOAP是设计用来在互联网上进行通
13、信的SOAP是独立于平台的SOAP是独立于语言的SOAP基于XML的SOAP是简单且可扩展的SOAP允许您绕过防火墙SOAP将被开发为W3C标准,为什么是SOAP?对于应用程序开发来说,程序之间进行网络通信是非常重要的。当前的应用程序通过使用远程过程调用(RPC)在诸如DCOM和CORBA之类的对象之间进行通信,但是HTTP不是为此目的而设计的。RPC将导致兼容性和安全性问题;防火墙和代理服务器通常会阻止此类流量。通过超文本传输协议在应用程序之间进行通信是一种更好的方式,因为所有的互联网浏览器和服务器都支持超文本传输协议。创建SOAP就是为了完成这个任务。SOAP提供了一种标准方法,它使运行在不同操作系统中的应用程序能够使用不同的技术和编程语言相互通信。,SOAP构建模块,SOAP消息是一个普通的XML文档,它包含以下元素:必需的信封元素,它可以将该XML文档标识为SOAP消息的可选标头元素,包含标头信息的必需正文元素,包含所有调用和响应信息的可选故障元素,上述所有元素都在SOAP封装的默认命名空间中声明:/2001/12/soap-envelope和SOAP编码和数据类型的默认命名空间:/2001/12/SOAP编码,语法规则SOAP消息必须用XML编码。SOAP消息必须使用SOAP信封命
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 利用改进的蜣螂优化算法结合深度学习技术进行高压断路器故障诊断的研究
- 服务设计思维在茶饮体验系统中的应用研究
- 体育机构薪酬管理办法
- 江西房产抵押管理办法
- 硬件加速纹理合成技术-洞察及研究
- 新能源汽车实训室建设方案及其应用效果评价
- 家具定制行业最佳实践指南
- 校园二手市场商业模式规划
- 消防事故隐患排查治理制度
- JJF 2270-2025车载式道路交通标线逆反射测量仪校准规范
- 淹溺诊疗规范内科学诊疗规范诊疗指南2023版
- PremiereProCC视频剪辑基础教程PPT完整版全套教学课件
- 新教材北师大版高中英语选择性必修第一册全册各单元学案(单词短语句型写作等知识点汇总)
- 镀锌板国家新标准规定
- 《电工学》“课程思政”教学设计案例
- 数字时代的商务英语写作知到章节答案智慧树2023年对外经济贸易大学
- 检验科沟通技巧及其它
- 2022年安徽大学科研助理(校聘)招聘60人笔试备考题库及答案解析
- 四年级阅读训练概括文章主要内容(完美)
- YY/T 0995-2015人类辅助生殖技术用医疗器械术语和定义
- GB/T 19352.1-2003热喷涂热喷涂结构的质量要求第1部分:选择和使用指南
评论
0/150
提交评论