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服务的终极目标。

  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.