Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。
Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。可将Web服务视作Web上的组件编程。
1 历史
web广泛用到的技术:
◆TCP/IP:通用网络协议,被各种设备使用
◆HTML:通用用户界面,可以使用HTML标签显示数据
◆Java:写一次可以在任何地方运行的通用编程语言
◆XML :通用数据表达语言,在web上传送机构化数据的容易方法
他们的特点是其开放性,跨平台性,开放性正是Web services的基础。
2 Web发展的趋势
内容更动态化
◆带宽Bandwidth更便宜,易于获得
◆存储器Storage更便宜,更易获得
◆普遍式计算变得更加重要:大量的设备,例如移动电话,页面,电脑,pc,已经在Internet上变得普遍,平台变得更多元化,象XML这样的跨平台技术变得更重要
3 Web Services扮演什么角色?
上述的这些趋势意味着,更加智能的处理,操作和汇总内容变得十分重要。让我们看看按照Web services角度所预示的四个趋势:
◆内容更加动态:一个web service必须能合并从多个不同源来的内容,可以包括股票,天气,新闻等,在传统环境中的内容,如存货水平,购物订单或者目录信息等,都从后端系统而来
◆带宽更加便宜:web services可以分发各种类型的内容(音频,视频流等)
◆存储更便宜: web services必须能聪明地处理大量数据,意味着要使用数据库,LDAP目录,缓冲,和负载平衡软件等技术保持可扩展能力
◆普遍式计算更重要:web services不能要求客户使用某一版本的windows的传统浏览器,必须支持各种设备,平台,浏览器类型,各种内容类型。
4 两种重要技术
要达到这样的目标,Web services要使用两种技术:
◆XML XML是在web上传送结构化数据的伟大方式,Web services要以一种可靠的自动的方式操作数据,HTML不会满足要求,而XML可以使web services十分方便的处理数据,它的内容与表示的分离十分理想
◆SOAP SOAP使用XML消息调用远程方法,这样web services可以通过HTTP协议的post和get方法与远程机器交互,而且,SOAP更加健壮和灵活易用。
其他象UDDI和WSDL技术与XML和SOAP技术紧密结合用于服务发现。
分享到:
相关推荐
知识点1:什么是Web Service? Web Service是一种基于网络的远程调用技术,允许不同的应用程序之间进行交互和数据交换。Web Service通常使用 SOAP(Simple Object Access Protocol)协议来传输数据,并且可以使用...
#### 一、什么是 Web Service? - **定义**:Web Service 是一种轻量级的、独立的通讯技术,它能够接收来自 Internet 或 Intranet 上其他系统的请求。 - **具体表现形式**:通过 SOAP(简单对象访问协议)在 Web 上...
一、什么是Web Service? Web Service是一种基于XML的网络服务,允许不同的应用程序之间进行数据交换和集成。Web Service使用XML来描述服务的接口和实现细节,可以跨语言和平台进行交换。 二、Web Service的组成...
##### 1.1 什么是Web Service? Web Service是一种标准化的技术,它使得应用程序能够通过网络进行交互和共享功能。这种服务利用Internet标准协议(如HTTP)进行通信,并且可以跨平台、跨语言地与其他应用程序进行...
1.1 什么是 Web Service? Web Service是一种在互联网上运行的软件组件,它可以接收并处理来自其他应用程序的请求,然后返回响应。这些请求和响应通常以XML格式进行编码,使得不同编程语言和操作系统上的应用能够无...
#### 二、什么是 Web Service? Web Service 是一种通过 URL 进行鉴别的网络服务,其接口定义使用 XML,可以被其他系统调用和使用。Web Service 的通信基于 XML 消息格式,并利用 Internet 协议进行数据传输。具体...
#### 一、什么是 Web Service? Web Service 是一种通信方式,它允许两个电子设备在网络之间进行数据交换。根据维基百科定义:“Web Service 是一种通过网络,遵循 Web 协议来提供服务的方法。”简单来说,Web ...
C# Web Service是一种基于.NET Framework的开发技术,用于创建分布式应用程序,使得不同系统间能够通过互联网进行通信。这种服务提供了一种标准化的方式,允许应用程序通过HTTP协议交换数据,因此,即使它们是由不同...
### Service Now Web Service知识点 #### 一、简介与概述 **Service Now Web Service**是一种集成解决方案,它允许不同应用程序之间通过网络进行通信。Service Now 支持多种类型的 Web 服务,包括作为提供者...
"Web Service 精典入门教程" 本篇教程旨在为读者提供一个完整的 Web Service 入门指南,涵盖了 Web Service 的基本概念、架构、SOAP 协议、WSDL 文件、_WS-Security 等重要知识点。 Web Service 基本概念 Web ...
### 什么是Web Service Web Service是一种技术,它允许不同的应用程序之间通过网络进行通信,从而实现数据和服务的共享。本文将详细介绍Web Service的概念、优势以及其实现机制。 #### Web Service的基本概念 从...
ASP.NET Web Service是一种基于.NET Framework的简单方法,用于构建可跨平台、跨语言通信的Web应用程序。这个例子是为初学者设计的,旨在演示如何创建和使用Web Service,以及如何在ASP.NET环境中调用这些服务。 ...
SAP Web Service 基础教程 SAP Web Service 是一种基于 SOAP 协议和 WSDL 语言的 Web 服务实现方案,在 SAP 系统中,开发和消费 SOAP 方式的 Web Service 十分方便。本教程将详细介绍 SAP Web Service 的基础知识...
Web Service是一种基于互联网的标准,允许不同应用程序之间进行通信和数据交换。它的核心在于利用XML(Extensible Markup Language)作为数据交换格式,确保不同系统间的数据兼容性。Web Service的出现解决了分布式...
### Web Service应用实例详解 #### 一、IIS安装与配置 在开发Web Service之前,首先需要确保服务器上已正确安装并配置了Internet Information Services (IIS)。无论是Windows Server 2003还是Windows XP,IIS都是...
**什么是Web Service?** - Web Service是一种业务流程的分解形式,将业务流程拆分为若干个处理步骤,并为每个步骤分配一个或多个功能。这些功能进一步映射到具体的软件组件上。在一个典型的多系统环境中,实现这些...
标题"D6 SOAP_WEB SERVICE"指的是使用Delphi编程语言开发基于SOAP(简单对象访问协议)的Web服务。在本文中,我们将深入探讨这个主题,了解如何使用Delphi构建Web服务以及SOAP在其中的作用。 首先,让我们了解一下...
在《实战Delphi6/Kylix2/SOAP/Web Service程序设计篇》这本书中,作者李维精心编撰了一套系统而全面的教程,针对的是Delphi6和Kylix2这两个经典的Visual Basic derivative (VBD) 编程环境,尤其是针对SOAP(Simple ...
webservice 从表面上看Web service 就是一个应用程序它向外界暴露出一个能够通过Web进行调用的API。这就是说你能 够用编程的方法通过Web来调用这个应用程序。 对Web service 更精确的解释 Web ...
第四章 什么是SOAP 第五章 SOAP和数据封装 第六章 SOAP和远程调用 第七章 Web Service和UDDI 第八章 处理复杂数据类型的Web Service应用系统 第九章 使用MS SOAP Toolkit开发Web Service 第十章 Web Service和数据库...