:: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Web/Services学习笔记1

Posted on 2011-12-02 20:31 托雷宽 阅读(240) 评论(0)  编辑 收藏 引用 所属分类: WCF

1.应当具备的基础知识

在继续学习之前,需要对下面的知识有基本的了解:

  • HTML
  • XML

2.什么是Web Services?

  • Web Services 是应用程序组件
  • Web Services 使用开放协议进行通信
  • Web Services 是独立的(self-contained)并可自我描述
  • Web Services 可通过使用UDDI来发现
  • Web Services 可被其他应用程序使用
  • XML 是 Web Services 的基础

3.它如何工作?

   基础的 Web Services 平台是 XML + HTTP。

   HTTP 协议是最常用的因特网协议。

   XML 提供了一种可用于不同的平台和编程语言之间的语言。

   Web services 平台的元素:

  • SOAP (简易对象访问协议)
  • UDDI (通用描述、发现及整合)
  • WSDL (Web services 描述语言)

 

4.Web services 的未来

   请不要过早地期待太多!

   Web services 平台是简单的可共同操作的消息收发框架。它仍然缺少许多诸如安全和路由等重要的特性。但是,一旦 SOAP 变得更加高级,这些事项就会得到解决。

   Web services 有望使应用程序更加容易通信。

5.最重要的事情是协同工作

   由于所有主要的平台均可通过 Web 浏览器来访问 Web,不同的平台可以借此进行交互。为了让这些平台协同工作,Web 应用程序被开发了出来。

   Web 应用程序是运行在 Web 上的简易应用程序。它们围绕 Web 浏览器标准被进行构建,几乎可被任何平台之上的任何浏览器来使用。

  

   通过使用 Web services,您的应用程序可向全世界发布功能或消息。

   Web services 使用 XML 来编解码数据,并使用 SOAP 借由开放的协议来传输数据。

   通过 Web services,您的会计部门的 Win 2k 服务器可与 IT 供应商的 UNIX 服务器进行连接。

6.Web services 有两种类型的应用

   可重复使用的应用程序组件

   有一些功能是不同的应用程序常常会用到的。那么为什么要周而复始地开发它们呢?

   Web services 可以把应用程序组件作为服务来提供,比如汇率转换、天气预报或者甚至是语言翻译等等。

   比较理想的情况是,每种应用程序组件只有一个最优秀的版本,这样任何人都可以在其应用程序中使用它。

   连接现有的软件

   通过为不同的应用程序提供一种链接其数据的途径,Web services有助于解决协同工作的问题。

   通过使用 Web services,您可以在不同的应用程序与平台之间来交换数据。


 


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理