初步理解一下:SOA, SOAP, Web Serv, WSDL等
什么是SOA、SOAP?
soap通信协议_soap通信
soap通信协议_soap通信
soap通信协议_soap通信
SOA到底是什么?
SOA(Serv-Oriented Architecture)的定义是面向服务的架构,就是说将软件按照功能设计成一个个服务,这些服务用标准的方式定义接口、并通过标准的协议进行调用。 SOA所定义的接口和调用方式是于编程语言和运行平台的,广义上讲SOA可以基于不同的底层技术实现,比如CORBA和Web Servs。但CORBA由于过于复杂和臃肿已很少使用,所以目前所说的SOA绝大多数是基于Web Servs技术实现。在Web Servs的实现方式下,SOA服务的接口用XML进行定义。
在SOA架构下,软件开发从业务流程分析开始,使用组件化业务建模的方法识别和分析各种业务模型,将各种实践融入其中,在这个基础上建立用例,用例直接产 生BPEL,这些BPEL则可以被融入一个服务整合框架中,其描述了各种服务的信息,从而把ESB上的各个模块统一起来,形成一个巨大的服务仓。
将中间层再进行抽离,在中间层作一个跨技术架构的元数据和业务逻辑,使之成为跨技术架构的、可长期继承、并不断积累的企业业务库和最宝贵的信息资产,也就 是面向服务的组件库,而且这个服务组件库也可以被其它企业复用,且不依赖于任何一种技术架构。夸张一点说,如果所有软件企业都使用SOA架构,那么世界软 件业将会发生的改变。显然,这样一个框架不是一种产品,也不仅仅是一种技术,而是一种解决问题的方。
SOA可能应用于两个场景:种是业务互通互联;第二种是封闭交易系统,即将元数据和业务逻辑抽离,形成可复用。举个例子,在种场景中,当不同企业 之间的业务需要相互调用,这时就可能采用SOA技术;在第二种场景中,在企业内部需要将系统进行迁移时,利用SOA技术定义的原有数据和业务流程,可以很 快完成。
SOA并不是一个新事物,IT组织已经成功建立并实施SOA应用软件很多年了,BEA、IBM、等厂商看到了它的价值,纷纷跟进。SOA的目标在于让IT 变得更有弹性,以更快地响应业务单位的需求,实现实时企业(Real-Time Enterprise,这是Gartner为SOA描述的愿景目标)。而BEA的CIO Rhonda早在2001年6月就提出要将BEA的IT基础架构转变为SOA,并且从对整个企业架构的控制能力、提升开发效率、加快开发速度、降低在客户 化和人员技能的投入等方面取得了不错的成绩。
SOA是在计算环境下设计、开发、应用、管理分散的逻辑(服务)单元的一种规范。这个定义决定了SOA的广泛性。SOA要求开发者从服务集成的角度来设计 应用软件,即使这么做的利益不会马上显现。SOA要求开发者超越应用软件来思考,并考虑复用现有的服务,或者检查如何让服务被重复利用。SOA鼓励使用可 替代的技术和方法(例如消息机制),通过把服务联系在一起而非编写新代码来构架应用。经过适当构架后,这种消息机制的应用允许公司仅通过调整原有服务模式 而非被迫进行大规模新的应用代码的开发,使得在商业环境许可的时间内对变化的市场条件做出快速的响应。
SOA也不仅仅是一种开发的方--它还包含管理。例如,应用SOA后,管理者可以方便的管理这些搭建在服务平台上的企业应用,而不是管理单一的应用模 块。其原理是,通过分析服务之间的相互调用,SOA使得公司管理人员方便的拿到什么时候、什么原因、哪些商业逻辑被执行的数据信息,这样就帮助了企业管理 人员或应用架构师迭代地优化他们的企业业务流程、应用系统。
SOA的一个中心思想就是使得企业应用摆脱面向技术的解决方案的束缚,轻松应对企业商业服务变化、发展的需要。企业环境中单个应用程序是无法包容业务用户 的(各种)需求的,即使是一个大型的ERP解决方案,仍然不能满足这个需求在不断膨胀、变化的缺口,对市场快速做出反应,商业用户只能通过不断开发新应 用、扩展现有应用程序来艰难的支撑其现有的业务需求。通过将注意力放在服务上,应用程序能够集中起来提供更加丰富、目的性更强的商业流程。其结果就是,基 于SOA的企业应用系统通常会更加真实地反映出与业务模型的结合。服务是从业务流程的角度来看待技术的--这是从上向下看的。这种角度同一般的从可用技术 所驱动的商业视角是相反的。服务的优势很清楚:它们会同业务流程结合在一起,因此能够更加地表示业务模型、更好地支持业务流程。相反我们可以看到以应 用程序为中心的企业应用模型迫使业务用户将其能力局限为应用程序的能力。
企业流程(enterprise process)是流经企业框架的空气,它赋予业务模型里的组件以生命,并更加清晰地定义了它们之间的关系。流程定义了同业务模型进行交互作的专门方 法。例如,会计可能是企业服务系统的一个组件--但是将寄给客户却是一个业务流程。服务被定义用来支持业务流程,因而贯穿整个流程始终的是:各种服务 组件在流程和逻辑实现过程中的装配作。理解业务流程是定制服务的关键所在。
有利于企业业务的集成传统的应用集成方法(点对点集成、企业消息总线或中间件的集成(EAI)、基于业务流程的集成)都很复杂、昂贵,并且不灵活。这些集 成方法难于快速适应基于企业现代业务变化不断产生的需求。基于面向服务架构 (SOA) 的应用开发和集成可以很好的解决其中的许多问题。
SOA 描述了一套完善的开发模式来帮助客户端应用连接到服务上。这些模式定制了系列机制用于描述服务、通知及发现服务、与服务进行通信。
不同于传统的应用集成方法,在 SOA 中,围绕服务的所有模式都是以基于标准的技术实现的。大部分的通信中间件系统,如 RPC、CORBA、DCOM、EJB 和 RMI,也同样如此。可是它们的实现都不是很完美的,在权衡交互性以及标准定制的可接受性方面总是存在问题。SOA 试图排除这些缺陷。因为几乎所有的通信中间件系统都有固定的处理模式,如RPC 的功能、CORBA 的对象等等。然而,服务既可以定义为功能,又可同时对外定义为对象、应用等等。这使得 SOA 可适应于任何现有系统,并使得系统在集成时不必刻意遵循任何特殊定制。
SOA 帮助企业信息系统迁移到"lee-and-layer"架构之上,这意味着在不用对现有的企业系统做修改的前提下,系统可对外提供 Web 服务接口,这是因为它们已经被可以提供 Web 服务接口的应用层做了一层封装,所以在不用修改现有系统架构的情况下,SOA 可以将系统和应用迅速转换为服务。SOA 不仅覆盖来自于打包应用、定制应用和遗留系统中的信息,而且还覆盖来自于如安全、内容管理、搜索等 IT 架构中的功能和数据。因为基于 SOA 的应用能很容易地从这些基础服务架构中添加功能,所以基于SOA的应用能更快地应对市场变化,为使企业业务部门设计开发出新的功能应用。
Soap是什么?
SOAP 是Simple Object Access Protocol(简单对象访问协议)的缩写。
SOAP是一个用于分布式环境的、轻量级的、基于XML进行信息交换的通信协议.
对于Soap的理解:
步理解:SOAP=HTTP+XML
第二步理解:SOAP把XML的使用代码化为请求和响应参数编码模式,并用HTTP作传输。
SOAP是把成熟的基于HTTP的WEB技术与XML的灵活性和可扩展性组合在了一起。
第三步理解:具体地讲,一个SOAP实现可以简单地看作遵循SOAP编码规则的HTTP请求和响应。
注意:SOAP 是一个协议,与编程语言无关。实际上,许多语言已经开始支持 SOAP,如:Ja,C,C++以及JaScript。
Soap的起源?Soap解决的问题?
SOAP最初由微软发起研究,用以解决MTS/COM资源消耗大,不够轻巧等问题,后逐渐被IBM等巨头接纳并加入研究,现已提交W3C,成为Web Serv应用传输标准。SOAP技术主要用于实现大量异构程序和平台之间的互作性,从而使存在的应用能够被广泛的用户所访问。
SOAP意思是简单对象访问协议(Simple Object Access Protocol)。的确如它的名字一样,SOAP是很简单的。它是一个基于XML的协议,允许程序组件和应用程序彼此使用一种标准的Internet协 议--HTTP来通讯。SOAP是一种的平台,它不依赖程序语言,它是简单的,弹性的,很容易扩展的。目前,应用程序能够彼此使用一种基于DCOM和 CORBA技术的远程过程调用(RPC)来进行相互通讯,但HTTP不被设计为这个目的。RPC在Internet上应用是非常困难的,它们会出现许多兼 容性和安全性的问题,因为防火墙和通常都会阻断(block)这些类型的流量。应用程序之间的通讯方式是通过HTTP协议,因为HTTP是 支持所有Internet浏览器和的。基于这个目的,SOAP协议被创建出来。
SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议,它包括四个部分:SOAP封装(envelop),封装定义 了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。
虽然这四个部分都作为SOAP的一部分,作为一个整体定义的,但他们在功能上是相交的、彼此的。特别的,信封和编码规则是被定义在不同的XML命名空间(namespace)中,这样使得定义更加简单。
什么是CXF?
Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 Format 的支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Servs 的发布和使用。目前它仍只是 Apache 的一个孵化项目。
Apache CXF 是一个开源的 Servs 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Servs ,像 JAX-WS 。这些 Servs 可以支持多种协议,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在多种传输协议上运行,比如:HTTP、JMS 或者 JBI,CXF 大大简化了 Servs 的创建,同时它继承了 XFire 传统,一样可以天然地和 Spring 进行无缝集成。
CXF 包含了大量的功能特性,但是主要集中在以下几个方面:
支持 Web Servs 标准:CXF 支持多种 Web Servs 标准,包含 SOAP、Basic Profile、WS-Addressing、WS-Policy、WS-ReliableMessaging 和 WS-Security。
Frontends:CXF 支持多种“Frontend”编程模型,CXF 实现了 JAX-WS API (遵循 JAX-WS 2.0 TCK 版本),它也包含一个“ frontend”允许客户端和 EndPoint 的创建,而不需要 Annotation 注解。CXF 既支持 WSDL 优先开发,也支持从 Ja 的代码优先开发模式。
容易 使用: CXF 设计得更加直观与容易使用。有大量简单的 API 用来快速地构建代码优先的 Servs,各种 Men 的插件也使集成更加容易,支持 JAX-WS API ,支持 Spring 2.0 更加简化的 XML 配置方式,等等。
支持二进制和遗留协议:CXF 的设计是一种可插拨的架构,既可以支持 XML ,也可以支持非 XML 的类型绑定,比如:JSON 和 CORBA。
我们来利用cxf创建一个简单的webserv吧。
首先cxf 所需要的包:更具网站说明以下的包都是必须的,但是在我的实际项目中红色部分的包并没有用到。
大家可更具自己需求来添加适应的包。
cxf.jar
commons-logging.jar
geronimo-activation.jar (Or the Sun equivalent)//
geronimo-annotation.jar (Or the Sun equivalent)//
geronimo-jamail.jar (Or the Sun equivalent)//
nei.jar
jaxb-api.jar
jaxb-impl.jar
stax-api.jar//
XmlSchema.jar
wstx-asl.jar
xml-resolver.jar
分布式应用程序和浏览器
研究一下当前的应用程序开发,你会发现一个的倾向:人们开始偏爱基于浏览器的瘦客户应用程序。这当然不是因为瘦客户能够提供更好的用户界面,而是因为 它能够避免花在桌面应用程序发布上的高成本。发布桌面应用程序成本很高,一半是因为应用程序安装和配置的问题,另一半是因为客户和之间通信的问题。
传统的Windows富客户应用程序使用DCOM来与进行通信和调用远程对象。配置好DCOM使其在一个大型的网络中正常工作将是一个极富挑战性的 工作,同时也是许多IT工程师的噩梦。事实上,许多IT工程师宁愿忍受浏览器所带来的功能限制,也不愿在局域网上去运行一个DCOM。在我看来,结果就是 一个发布容易,但开发难度大而且用户界面极其受限的应用程序。极端的说,就是你花了更多的资金和时间,却开发出从用户看来功能更弱的应用程序。不信?问问 你的会计师对新的基于浏览器的会计软件有什么想法:绝大多数商用程序用户希望使用更加友好的Windows用户界面。
关于客户端与的通信问题,一个完美的解决方法是使用HTTP协议来通信。这是因为任何运行Web浏览器的机器都在使用HTTP协议。同时,当前许多防火墙也配置为只允许HTTP连接。
许多商用程序还面临另一个问题,那就是与其他程序的互作性。如果所有的应用程序都是使用COM或.NET语言写的,并且都运行在Windows平台上, 那就天下太平了。然而,事实上大多数商业数据仍然在大型主机上以非关系文件(VSAM)的形式存放,并由COBOL语言编写的大型机程序访问。而且,目前 还有很多商用程序继续在使用C++、Ja、Visual Basic和其他各种各样的语言编写。现在,除了最简单的程序之外,所有的应用程序都需要与运行在其他异构平台上的应用程序集成并进行数据交换。这样的任 务通常都是由特殊的方法,如文件传输和分析,消息队列,还有仅适用于某些情况的的API,如IBM的"高级程序到程序交流(APPC)"等来完成的。在以 前,没有一个应用程序通信标准,是于平台、组建模型和编程语言的。只有通过Web Serv,客户端和才能够自由的用HTTP进行通信,不论两个程序的平台和编程语言是什么。
什么是WebServ?
Web servs是建立可互作的分布式应用程序的新平台。作为一个Windows程序员,你可能已经用COM或DCOM建立过基于组件的分布式应用程序。COM是一个非常好的组件技术,但是我们也很容易举出COM并不能满足要求的情况。
Web serv平台是一套标准,它定义了应用程序如何在Web上实现互作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web serv ,只要我们可以通过Web serv标准对这些服务进行查询和访问。
Web serv平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互作性,Web serv平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统的分布式系统中,基于界面 (intece)的平台提供了一些方法来描述界面、方法和参数(译注:如COM和COBAR中的IDL语言)。同样的,Web serv平台也必须提供一种标准来描述Web serv,让客户可以得到足够的信息来调用这个Web serv。,我们还必须有一种方法来对这个Web serv进行远程调用。这种方法实际是一种远程过程调用协议(RPC)。为了达到互作性,这种RPC协议还必须与平台和编程语言无关。
Web Serv 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Serv可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Serv应用程序可以发现并调用它部署的服务。
Web Serv是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。可将Web服务视作Web上的组件编程。
1 历史
web广泛用到的技术:
◆TCP/IP:通用网络协议,被各种设备使用
◆HTML:通用用户界面,可以使用HTML标签显示数据
◆Ja:写一次可以在任何地方运行的通用编程语言
◆XML :通用数据表达语言,在web上传送机构化数据的容易方法
他们的特点是其开放性,跨平台性,开放性正是Web servs的基础。
2 Web发展的趋势
内容更动态化
◆带宽Bandwidth更便宜,易于获得
◆存储器Storage更便宜,更易获得
◆普遍式计算变得更加重要:大量的设备,例如移动电话,页面,电脑,pc,已经在Internet上变得普遍,平台变得更多元化,象XML这样的跨平台技术变得更重要
3 Web Servs扮演什么角色?
上述的这些趋势意味着,更加智能的处理,作和汇总内容变得十分重要。让我们看看按照Web servs角度所预示的四个趋势:
◆内容更加动态:一个web serv必须能合并从多个不同源来的内容,可以包括股票,天气,等,在传统环境中的内容,如存货水平,购物订单或者目录信息等,都从后端系统而来
◆带宽更加便宜:web servs可以分发各种类型的内容(音频,视频流等)
◆存储更便宜: web servs必须能聪明地处理大量数据,意味着要使用数据库,LDAP目录,缓冲,和负载平衡软件等技术保持可扩展能力
◆普遍式计算更重要:web servs不能要求客户使用某一版本的windows的传统浏览器,必须支持各种设备,平台,浏览器类型,各种内容类型。
4 两种重要技术
要达到这样的目标,Web servs要使用两种技术:
◆XML XML是在web上传送结构化数据的伟大方式,Web servs要以一种可靠的自动的方式作数据,HTML不会满足要求,而XML可以使web servs十分方便的处理数据,它的内容与表示的分离十分理想
◆SOAP SOAP使用XML消息调用远程方法,这样web servs可以通过HTTP协议的t和get方法与远程机器交互,而且,SOAP更加健壮和灵活易用。
其他象UDDI和WSDL技术与XML和SOAP技术紧密结合用于服务发现。
组成Web serv平台的这三个技术。
XML和XSD
可扩展的标记语言(XML)是Web serv平台中表示数据的基本格式。除了易于建立和易于分析外,XML主要的优点在于它既是平台无关的,又是厂商无关的。无关性是比技术优越性更重要的:软件厂商是不会选择一个由竞争对手所发明的技术的。
XML解决了数据表示的问题,但它没有定义一套标准的数据类型,更没有说怎么去扩展这套数据类型。例如,整形数到底代表什么?16位,32位,还是 64位?这些细节对实现互作性都是很重要的。W3C制定的XML Schema(XSD)就是专门解决这个问题的一套标准。它定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。Web serv平台就是用XSD来作为其数据类型系统的。当你用某种语言(如VB.NET或C#)来构造一个Web serv时,为了符合Web serv标准,所有你使用的数据类型都必须被转换为XSD类型。你用的工具可能已经自动帮你完成了这个转换,但你很可能会根据你的需要修改一下转换 过程。
WSDL
你会怎样向别人介绍你的Web serv有什么功能,以及每个函数调用时的参数呢?你可能会自己写一套文档,你甚至可能会口头上告诉需要使用你的Web serv的人。这些非正式的方法至少都有一个的问题:当程序员坐到电脑前,想要使用你的Web serv的时候,他们的工具(如Visual Studio)无法给他们提供任何帮助,因为这些工具根本就不了解你的Web serv。解决方法是:用机器能阅读的方式提供一个正式的描述文档。Web serv描述语言(WSDL)就是这样一个基于XML的语言,用于描述Web serv及其函数、参数和返回值。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具 既能根据你的Web serv生成WSDL文档,又能导入WSDL文档,生成调用相应Web serv的代码。
web serv 协议
没写过web serv的东西,是不是提供一种以XML为传输介质的服务?
下面是网上摘抄的
--------------------------------
1 Web Serv的传输协议概述
Web Serv的传输协议概述在ASP.NET 中,XML Web Serv支持3种协议来与用户交流数据。这3种协议分别是:
1.HTTP-GET
2.HTTP-POST
3.SOAP
在这3种协议中,HTTP(Hypertext Transfer Protocol)已经是众所周知的协议了,它是XML Web Serv数据传输的标准,其中包括使用SOAP传输数据。HTTP将SOAP消息压缩,然后以HTTP传输协议的形式进行网络传输。然而在XML Web Serv下使用HTTP-GET和HTTP-POST的时候,事实上是指有关单独使用HTTP调用XML Web Serv中的方法的能力,而不使用SOAP。
在HTTP中,GET和POST并不是一种协议,它们是可以用来与Web Serv交互的几种方法中的其中两种。然而,这二种方法的传送参数和数据的能力使它们变成了一种简单的,非常适合用来调用XML Web Serv的工具。
SOAP是XML Web Serv最常用到的连接协议。与HTTP相比,SOAP显的更为复杂,但却拥有更强的接受能力。SOAP是一种以XML为基础的协议,它提供一种将数据打包(Packaging)和编码(Encoding)的方法,以用于网络的数据传输。任意一个用户都可以使用SOAP协议与任何一个XML Web Serv进行通信,甚至于这个XML Web Serv不是建立在.NET 平台上的,比如说Ja的,都可以利用SOAP来进行数据传输。因此可见,SOAP也是Language Independent(语言性)。
2HTTP-GET和HTTP-POSTHTTP-GET 和 HTTP-POST 是使用 HTTP(超文本传输协议)谓词以及与之关联的请求语义将参数作为名称/值对编码和传递的标准协议。每个协议都由一系列 HTTP 请求头组成,这些头与一些其他信息一起定义客户端向请求的内容,而在成功时,将用一系列 HTTP 响应头和所请求的数据响应。
HTTP-GET的处理特征如下:
l将数据添加到URL。
l利用一个问号(“?”)代表URL地址的结尾与数据的开端。
l每一个数据的元素以 名称/值的形式出现。
l利用一个分号(“;”)来区分多个数据元素。
HTTP-POST的处理特征如下:
l将数据包括在HTTP主体中。
l同样的,数据的元素以名称/值的形式出现。
l但是每一个数据元素分别占用主体的一行。
3SOAP协议SOAP(Simple Object Access Protocol)简单对象访问协议,它是轻型协议,用于分散的、分布式计算环境中交换信息。SOAP有助于以于平台的方式访问对象、服务和。它借助于XML,提供了HTTP所需的扩展。
SOAP协议规范由4个主要的部分组成。
部分:SOAP封装(Envelop)定义了一个描述消息的内容多少、谁发送、谁应当接受并且处理以及如何处理它们的框架。
第二部分:SOAP编码规则(Encoding Rules)定义了可选数据编码规则,用于表示应用程序定义的数据类型和直接图表,以及一个用于序列化非语法数据模型统一标准。
第三部分:SOAP RPC表示(RPC Representation)定义一个远程调用风格(请求/响应)信息交换的模式。
第四部分:SOAP绑定(Binding)定义了SOAP和HTTP之间的绑定和使用底层协议的交换。
SOAP协议可以简单地理解为:SOAP=RPC+HTTP+XML,即采用HTTP作为通信协议,RPC作为一致性的调用途径,XML作为数据传送的格式,从而允许服务提供者和服务客户经过防火墙在Internet上进行通信交互。
TCP/IP、Http、Soap三个基本的通讯协议有什么区别?
看到一个说法,比较通俗易懂:
HTTP就是邮局的协议,他们规定了你的信封要怎么写,要贴多少邮票等。。。。
SOAP就是你们之间交流的协议,负责把你所需要表达的意思写在信纸上,同时也负责让对方能够看得懂你的信。
关soap将信息进行XML的序列化后,再用协议的方式再打包进行传送,传送的方式还是tcp或者udp。做个比喻就好理解了。tcp 和 udp 都是公路,暂且把tcp认为是一般公路,udp高速公路,soap和就都是汽车,那么soap和都可以在tcp和udp上跑。说soap可以通过来传送,实际就是说soap是小轿车,是装轿车的卡车,把soap的信息装到里面,然后再运输,当然走的道路还是tcp或udp。
说soap可以通过协议来传输,这句话不太准确,比较准确第说法是:soap信息可以通过协议包装后通过tcp或udp传输。
SOAP(Simple Object Access Protocol,简单对象访问协议)是基于( )分布式对象通信协议。
【】:D
本题考查SOAP基本概念。简单对象访问协议(SOAP)是在分散或分布式环境中交换信息简单协议,是一个基于XML协议,它包括四个部分。(1)SOAP封装(envelop):封装定义了一个描述消息中内容是什么,是谁发送,谁应该接收并处理它,以及如何处理它们框架。(2)SOAP编码规则(encoding rules):用于表示应用程序需要使用数据类型实例。(3)SOAP RPC表示(RPC representation):表示远程过程调用和应答协定。(4)SOAP绑定(binding):使用底层协议交换信息。
什么是SOAP?
7月27日 17:23 登录后才可发送您的SOAP(Simple Object Access Protocol)简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议。它包括四个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。
目前最新以及的技术非XML莫数了,MS的OFFICE2003也发布了,据说也是基于XML开发的,具有很强的扩展性。
【释义一】:
soap是一个英语单词,可以用作名词和动词,可以翻译为肥皂、肥皂剧,等等。
【释义二】:
SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。
或者更简单地说:SOAP 是用于访问网络服务的协议。
【释义三】:
SOAP:滑油光谱分析,根据物质的光谱来鉴别物质及确定它的化学组成和相对含量的方法叫光谱分析。SOAP能够发现没有被滑油滤清器捕获的小粒子,尺寸范围从0.001--0.02mm。这类检测方法常被用在检测发动机内部零件的磨损情况。
富士施乐打印机信箱无法用SOAP通信协议
1、首先打开计算机,单击计算机左下角找到“设备与打印机”选项,使用鼠标单击进入。
2、使用鼠标单击进入“设备和打印机”选项界面后,在界面内找到并单击“添加打印机”选项并进入。
3、单击进入“添加打印机”选项界面后,在界面内会弹出一个选项窗口,在窗口内找到并单击“添加本地打印机”选项进入。
4、单击进入“添加本地打印机”选项界面后,在界面内创建端口的standard TCP/ip port,点击下一步。
5、使用鼠标单击下一步后,会进入输入打印机ip地址界面,在界面内输入正确的ip地址,然后将下面的打钩选项去掉,再点击下一步。
6、使用鼠标单击下一步后,在界面内找到并单击“磁盘选择”选项,找到正确的驱动就可以将富士施乐打印机与电脑连接了。
soap协议是什么
法律分析:SOAP是基于 XML的简易协议,可使应用程序在HTTP之上进行信息交换。更简单地说:SOAP 是用于访问网络服务的协议。
法律依据:《中华民法典》 第四百六十九条 当事人订立合同,可以采用书面形式、口头形式或者其他形式。书面形式是合同书、信件、电报、电传、传真等可以有形地表现所载内容的形式。以电子数据交换、电子邮件等方式能够有形地表现所载内容,并可以随时调取查用的数据电文,视为书面形式。
SOAP是什么
SOAP 指简易对象访问协议
SOAP 是一种通信协议
SOAP 用于应用程序之间的通信
SOAP 是一种用于发送消息的格式
SOAP 被设计用来通过因特网进行通信
SOAP 于平台
SOAP 于语言
SOAP 基于 XML
SOAP 很简单并可扩展
SOAP 允许您绕过防火墙
SOAP 将作为 W3C 标准来发展
是一种用于访问 web serv 的协议。