第 1 部分:什么是 Web 服务以及为何如此重要.docxVIP

第 1 部分:什么是 Web 服务以及为何如此重要.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 1 部分:什么是 Web 服务以及为何如此重要

IBM Lotus Domino 7 中的实用 Web 服务,第 1 部分: 什么是 Web 服务以及它们为何如此重要/developerworks/cn/lotus/web-services1/index.htmlJulian Robichaux, 开发人员, 独立顾问简介:?在本系列文章(共分为 3 部分)的第 1 部分中,我们将讨论 Web 服务的术语和概念以及 Web 服务可以带给 IT 专业人士的益处。本文没有解决任何特定于 Lotus Domino 的问题,只给出了 Web 服务的介绍,以便您快速入门。/developerworks/cn/lotus/web-services/查看本系列更多内容/developerworks/cn/lotus/web-services1/index.html标记本文!发布日期:?2006 年 12 月 21 日 (最初发布 2005 年 11 月 07 日) 级别:?初级 访问情况?704 次浏览 建议:?0?(/developerworks/cn/lotus/web-services1/index.html添加评论) 平均分 (共 0 个评分 )您可能听说过 Web 服务这一术语,在技术文章的上下文、软件产品的描述或者在与同事的交谈中都会提到它。Web 服务固然重要,但若将 Web 服务解释成 “用来定义能够交换消息的通信端点集合的 XML 语法” 多少会让人感觉整个概念太过复杂且难以理解。幸运的是,只要不过于追究底层的操作细节,Web 服务可以用一种人人都能理解的方式加以定义。您应尽力理解 Web 服务,因为它们(及其相关术语 Service-Oriented Architecture 或 SOA)是 IT 界相当普遍的概念。可以将 Web 服务看作是汽车:当您购买汽车、驾驶汽车或与朋友谈论汽车(除非他们是地道的修理工)时,您不需要在深奥的技术层面上了解所有活塞、凸轮轴和燃料喷射器的工作方式。Web 服务也是如此,您只需了解什么是 Web 服务和 Web 服务的工作方式以及 Web 服务为何对于您和您的生活(作为 IT 专业人士)如此重要就已经足够了。实际上,现在使用 Web 服务很容易,无需处理大量的底层技术,因为在过去的几年中软件供应商及开放源码社区通过努力已经从低级别的任务中提取出 Web 服务的具体细节。这样一来,您就可以将大量时间花在集成组件上,而不是阅读冗长详细的规范文档以解决如何正确格式化 XML 消息的问题。此系列文章适合于协助 Domino 开发人员理解并使用 IBM Lotus Domino V7.0 中的 Web 服务。本文是介绍性文章,适用面广泛,对于想知道什么是 Web 服务的任何人都是很有用的。Lotus Domino V7.0 合并了多种技术,使得开发人员可以很容易且方便地创建并公开 Web 服务,稍后我们将对此进行更加详细的讨论。现在我们来讨论一下究竟什么是 Web 服务。什么是 Web 服务?简单地说,Web 服务允许计算机应用程序间以一种标准的方式进行通信。两台或更多台机器之间的通信虽然本文中的示例只讨论了单台机器上或两台不同机器之间的 Web 服务事务,但 Web 服务通信可以跨越三台或更多台机器。例如,中间设备可以转发和/或记录事务,对一台服务器上的 Web 服务进行调用也可以产生对另一台服务器上的服务的调用。实际上,在本文结尾处讨论 SOA 时,我们必须讨论跨越多台机器的 Web 服务通信,因为这就是完整 SOA 环境中中间件栈的本质。Web 服务是一个抽象的概念 —— 这种抽象多少有点像人与人之间的谈话。谈话一般会涉及进行交谈的两个或更多人,这些人使用他们都能理解的某种语言进行交谈。而这种语言定义了所使用的词语以及如何将这些词语组成句子。通常谈话将包括一些答复和响应,其中一个人给出陈述或提出问题,然后其他人根据第一个人所说的内容进行响应。人们可以面对面坐着交谈、通过电话交谈、或在当今时代,来回发送电子邮件或使用在线聊天服务进行交流。在任何情况下,谈话本身有多个组成部分,根据所涉及的人数、正在使用的语言以及谈话人所使用的技术(如果有的话),谈话发生的方式也略有不同。Web 服务允许应用程序间的通信,其中所涉及的内容很多,本文通篇将对这些内容进行讨论。但基本的概念仍类似于上述人与人之间的谈话的概念,只不过这里是应用程序使用共同的语言进行通信,且通常会跨越某种网络。应用程序可以位于同一台计算机,也可以位于不同的计算机,而不同的计算机彼此之间可能相隔甚远并仅通过 Internet 线路及之间的一些路由器和服务器来连接。最妙的是应用程序和计算机不必相似。在单个的 Windows 笔记本电脑上可以有两个 Microsoft .NET 程序互相通信

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档