欢迎来到天天文库
浏览记录
ID:8964125
大小:31.50 KB
页数:3页
时间:2018-04-13
《webservice作为一种新兴起的技术》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、WebService作为一种新兴起的技术,被称为继PC和Internet之后的第三次计算机革命。WebService利用标准的Internet协议(如HTTP,SMTP等),解决了面向Web的分布式计算的通信问题,而传统的分布式模型解决的是特定平台下的通信问题。WebService具有完全的平台独立性和语言独立性,只要遵守WebService的接口即可进行服务的请求和调用。WebService技术可以使得RFID系统发挥最大的功效,利用因特网将贴有EPC标签的商品连接成可查询可操作的全球网络。在应用方面,美国早在20世纪的后半叶就开始研究RFID技术,现在已经将RFID
2、技术成功应用于国防管理系统。目前,在日本及欧美国家RFID技术已经广泛应用于工业自动化,商业自动化,交通运输控制管理等众多领域。WebService是一种完全基于XML的软件技术。它提供了一个标准的方式,用于应用程序之间的通信和互操作,而不管这些应用程序运行在什么样的平台上和使用什么架构。W3C把Web服务定义为由一个URI(UniformResourceIdentifier)识别的软件系统,使用XML来定义和描述公共界面及其绑定。使用这种描述和定义,应用系统之间可以通过在互联网上传送基于XML的消息进行互操作。从使用者的角度而言,Web服务实际上是一种部署在Web上的
3、对象/组件。通过Web服务,企业可以包装现有的业务处理过程,把它们作为服务来发布,查找和订阅其他的服务,以及在企业间交换信息和集成对方的服务。Web服务使得应用到应用的电子交易成为可能,免除了人的参与,极大的提高了效率。从表面上看,WebService就是一个应用程序,它向外界暴露了一个能够通过Web进行调用的API。这是就是说,能够用编程的方法通过Web来调用这个应用程序。把调用这个WebService的应用程序叫做客户。WebService平台是一套标准,它定义了应用程序如何在Web上实现互操作性。可以使用任何语言,在任何平地台上写WebService,只要可能通过
4、WebServic标准对这些服务进行查询和访问。WebService平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,WebService平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统的分布式系统中,基于界面(interface)的平台提供了一些方法来描述界面、方法和参数。同样的,WebService平台也必须提供一种标准来描述WebService,让客户可能得到足够的信息来调用这个WebService。最后,还必须有一种方法来对这个WebService进行远程调用。这种方法
5、实际是一种远程过程协议(RPC)。为了达到互操作性,这种RPC协议还必须与平台和编程无关。WebService相关技术(ExtensibleMarkupLanguage,可扩展标记语言)是W3C组织的XML工作组于1998年定义的一个GML的一个受限子集。XML是一种元标记语言,所谓“元标记”就是开发者一可以根据自己的需要定义自己的标记。比如开发者可以定义如下标记、等,任何满足XML命名规则的名称都可以标记,这就为不同的应用程序打开了的大门。相比之下,HTML是一种预定义标记语言,它只认识诸如,等己经定义的标记,对于用户自己定义6、的标记是不认识的。XML又是一种语义/结构化语言,它描述了文档的结构和语义,是一种通用的数据格式。XML的文档是有明确语义并且是结构化的。从低级的角度看,XML是一种简单的数据格式,是纯ASCII文本的,而ASCII的抗破坏能力是很强的。不像压缩数据或Java对象,只要破坏一个数据就不可阅读。从高级的角度看,XML是一种自描述语言。XML的出现给基于Internet的网络计算注入了新的活力。XML具有如下重要特性和优势:1)直接用于Internet,它的主要设计目标是在Web上保存和传递信息。2)XML易于设计。XML文档容易编写,设计正式且简洁,可读性强。3)随着SO7、AP的引入,XML可支持各种分布式应用程序。4)XML具有灵活性。XML提供了一种结构化的数据表示方式,使得用户界而与结构化数据相分离。5)XML具有自描述性。XML文档通常包含一个文档类型声明,因而XML文档中的数据可以被任何能够对XML数据进行解析的应用程序所提取、分析和处理,并以所需格式显示。6)XML表示数据的方式真做到了独立于应用系统,并且这些数据能被重用,所以XML适合开放系统。因为它的自描述性,文档的数据可以由支持XML的应用来创建、查询和更新,与处理传统的关系数据库和对象数据库的数据相似。XML甚个还能用来表示那些以前不被
等己经定义的标记,对于用户自己定义
6、的标记是不认识的。XML又是一种语义/结构化语言,它描述了文档的结构和语义,是一种通用的数据格式。XML的文档是有明确语义并且是结构化的。从低级的角度看,XML是一种简单的数据格式,是纯ASCII文本的,而ASCII的抗破坏能力是很强的。不像压缩数据或Java对象,只要破坏一个数据就不可阅读。从高级的角度看,XML是一种自描述语言。XML的出现给基于Internet的网络计算注入了新的活力。XML具有如下重要特性和优势:1)直接用于Internet,它的主要设计目标是在Web上保存和传递信息。2)XML易于设计。XML文档容易编写,设计正式且简洁,可读性强。3)随着SO
7、AP的引入,XML可支持各种分布式应用程序。4)XML具有灵活性。XML提供了一种结构化的数据表示方式,使得用户界而与结构化数据相分离。5)XML具有自描述性。XML文档通常包含一个文档类型声明,因而XML文档中的数据可以被任何能够对XML数据进行解析的应用程序所提取、分析和处理,并以所需格式显示。6)XML表示数据的方式真做到了独立于应用系统,并且这些数据能被重用,所以XML适合开放系统。因为它的自描述性,文档的数据可以由支持XML的应用来创建、查询和更新,与处理传统的关系数据库和对象数据库的数据相似。XML甚个还能用来表示那些以前不被
此文档下载收益归作者所有