Web服务的诞生
资料介绍:
Web服务的诞生
近期最为受到关注的XML技术是Web服务。Web服务是一种规范,主要被用来描述一种全新的应用程序。不幸的是,并非所有人都赞同Web服务衍生的是一种应用程序。通常,Web服务的这个术语更多的被用在广告宣传而不是真正的去描述现实技术的进步。为了使这些观点得到重新被关注,在这个专栏中,我将回顾一些相关的背景技术信息,然后重点阐述Web服务的核心运行平台和它的一些基本特征。
那么,Web服务是什么呢?它需要使用像HTTP或者SMTP这样的特定的传输协议吗?如果需要,可以使用其他的像MSMQ这样的协议吗?它可以代理XML和SOAP的使用吗?它能够让其他类型的内容例如MIME、JPG、MP3或者在一个查询语句中的由URL定位的数据被好好的使用吗?它依赖于像XML模式或者Web服务描述语言(WSDL)吗?就像你看到的,到处是关于Web服务的问题。一个合适的定义是非常的概括的。这里有一个很简约的定义:所谓的Web服务就是可以通过开放的协议进行交互的应用程序组件。(见图1)。
图1 Web服务的定义
我不是很赞同这个定义。因为它并没有对Web服务的特征进行描述。尽管这个定义用在韦伯斯特的词典中可能会非常的合适,但是对于开发者来理解和使用这个技术是没有任何帮助的。在一些细节上,就像他所展示的那样具体的定义是极其重要的如果开发者想真正的去实践协同开发-Web服务的终极目标。
[资料来源:http://Doc163.com]
Web服务提出了一个新的平台,在这个新的平台上开发者可以设计同以前相同的分布式应用程序,但是Web服务带来的平台具有最高的协同工作能力。
分布式计算技术
外文原文(复印件)
The Birth of Web Services
Aaron Skonnard
Contents
Distributed Computing Technology
Demand for Interoperability
Web Applications
An XML Revolution
Wire Contract = Interface
XML 1.0 and Namespaces
XML Schema
Framing XML Messages
SOAP
WSDL
UDDI
Definition Revisited
The Future
The XML technology receiving the most attention these days is Web Services. Web Services is a term commonly used to describe an entire new breed of applications. Unfortunately, not everyone agrees on what that breed is. Often, the term Web Services is used to generate hype rather than to describe real technological advances. To help bring these concepts into focus, in this column I will review some pertinent background information, then concentrate on the core Web Services platform and its fundamental characteristics. [来源:http://www.doc163.com]