- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOAP概述.doc
SOAP概述简介
SOAP,简单地讲,就是允许Java对象和COM对象在分布式、分散的、 基于Web的环境中彼此通话。更一般地讲,SOAP允许任何类型的对象(或 代码)??在任何平台上,以任何一种语言??相互通信。目前,已在2 0多个平台上,以60多种语言实现了SOAP。突然之间,任何地方的对象, 无论本地或远程的,无论大或小,都可以互操作。Brad Pitt和Edward Norton,就像两种截然不同的对象,最终能够通信。
回顾一下这种技术,我最开始将在Web服务的大环境下介绍SOAP, SOAP作为一种协议,它与UDDI(通用描述、发现和集成)一起提供了业 务间注册和消息传递服务。我还将讨论揭示“发布-查找-绑定”范例的 基于Web的基础,并介绍SOAP包装、传输和发送机制。
Web服务的发展
先把所有大肆张扬的宣传放在一边,SOAP仅仅只是一种组件??虽然 是一种中心组件??用于把Web的蓝图描述成用于业务操作的、基于标准 的、语言与平台中性的架构。这些业务操作通常被标上了“Web 服务” 的通用标签,但是Web服务自身也只是一种支持它们的良好的基础。相应 地,Internet有一种快捷的n层基础。
网络分层
在Web服务的发展过程中,有3种网络层是显而易见的:TCP/IP、 HTTP/HTML和XML。现在这3个层相继构建在彼此的顶上,并保持相互之间 的兼容性。
第1层,TCP/IP协议,主要关注的是以分组形式通过线缆传输数据。 作为一种确保通过公共网络传输的协议,TCP/IP强调数据传输的可靠性 和物理连通性。起初是把专用网络粘合在一起,现在则是用Web中枢协议 来连接网络,更高层次的标准协议如HTTP就是依赖于这种中枢协议的。
第2层,HTTP上的HTML,它是一个显示层,自身关注的是基于浏览器 的搜索、检索和信息共享。它强调的是基于GUI(图形用户界面)的导航 和显示格式的处理。在许多方面,HTML更多地是用于显示,而不是转到 别的网页上,并且在可扩展性和真正的编程能力上有所欠缺。虽然如此, 在浏览器环境中共享超文本链接的文档使人们用基于文本的信息与他人 通信的方式引发了革命。网络桌面环境,受专用操作系统和依赖于平台 的软件所限,速度缓慢,毫无疑问会让路于基于标准的,对系统开放的 Internet。
把这种责任引导到这个勇敢的、新的、基于标准的世界的是XML,它 是Internet的第3层,也可能是最引人注目的一层。XML,一种强类型数 据交换格式,它为HTTP/HTML层提供了一个新范围。在XML层中,机器到 机器的通信有可能通过标准接口来进行。XML层??有多种不同的描述, 如A2A(应用程序到应用程序)、B2B(业务到业务)、或C2C(计算机到 计算机)??允许程序在平台上交换数据格式??和显示??独立于编 程的方式。XSLT样式表可以作为一种可选用的显示和/或可传输的组件予 以添加。
XML:描述Web服务的关键
把这种可能变为现实的关键是实现机器到机器的通信,这是XML力所 能及的。作为一种描述数据的词法,XML是定义驱动的(通过使用DTD和 架构),并允许以编程方式处理信息。这意味着大多数可考虑到的工作 都可以从B2B通信中取出来。可以有一致的标记,可以定义接口,处理也 可以是标准化的。Web服务是可重用的组件程序,它们把XML用作一种标 准的、可扩展的通信架构,以方便机器到机器类型的通信。
Web服务为通过HTTP传输的组件数据和业务逻辑提供接口。大量的数 据被放置在服务器端脚本后面的一个传统的位置,等待着被Web浏览器或 客户程序访问。Web服务承诺使许多企业领域的、处于闲置状态的公司软 件资源获得新生。
在把驻留于Web中的数据集成到企业应用程序中和协调用于组件片固 定的业务逻辑方面,XML起了至关重要的作用。特定的业务逻辑和服务 (包括工作流程逻辑、业务逻辑、组件序列逻辑、交易逻辑等)可以封 装在XML文档中,并集成到现有的业务环境中去。这允许业务在内部资源 和Web服务之间,简化业务交易逻辑和通过Web提供链条式交互之间起到 杠杆作用。
由于XML是人们可阅读的和基于文本的,使之可理想地用作传输松耦 合的Web服务的架构。最低限度是:自动化的交易可提高生产率、减少费 用和改善服务。网络标准的存在使自动化交易成为可能、使所有成员的 生产率都能得到提高。
SOAP是一种源于更早的基于XML标准的技术,早期XML标准在某种意义 是指一种称为 ebXML(电子商务XML)的显示标准。EbXML具有一种依次进行的连续 逻辑,它在贸易合作者间提供了一种共享业务消息的综合定义。SOAP适用 的范围更普遍,也更容易实现。
松耦合的系统
Web服务把对象从管理它们的平台上分离开来,也就是说,Web服务使
您可能关注的文档
- SC-TZJX型变压器中性点间隙接地保护说明书.doc
- SCI收录的口腔医学杂志简介.doc
- SCR脱硝系统运行操作规程.doc
- SD-Y全液压牙轮钻机.doc
- SDGJ-火力发电厂和变电所照明设计技术规定.doc
- Seal,ChopandStamp的区别.doc
- SEC-W-风机维护报告(首次).doc
- SECCO裂解炉衬里方案.doc
- shaohuaguang.doc
- shizheng质检员考试大纲二次印刷修改稿..doc
- 招生宣传与社交媒体策略.pptx
- 2025-2030橙汁产业规划专项研究报告.docx
- 2025-2030散装盐行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2025-2030板鞋行业发展分析及投资价值研究咨询报告.docx
- 2025-2030数码文化设备产业市场深度调研及发展趋势与投资研究报告.docx
- 2025-2030气体燃料内燃机行业发展分析及投资价值研究咨询报告.docx
- 2025-2030氯化锌干电池行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2025-2030核磁共振设备市场前景分析及投资策略与风险管理研究报告.docx
- 2025-2030棉花行业风险投资运行分析及运作模式与投融资研究报告.docx
- 2025-2030殷瓦钢行业市场深度调研及前景趋势与投资研究报告.docx
文档评论(0)