1.webservices:是远程调用的一种,一种用于跨平台,跨语言分布式系统间的整合方案,没有严
格的客户端和服务器端的界定. 2.soa:services oriented architecture 面向服务的架构
3.soap:simple object access protocal 简单对象访问协议 soap = http + xml
(固定的信封装好). 4.esb:enterprise service bus 企业服务总线 5.wsdl:web service
description language ,web service 描述语言 xxx.wsdd:web service 描述文档,描述web
service 服务信息的url方法,参数
学习webService之前先来看看浏览器/服务器、客户端/服务器的区别:
b/s:业务在服务器端执行,服务器向客户端发送的是html代码.客户端就是浏览器.
c/s:业务在客户端执行.客户端就是桌面程序.[xml] java --> byte[]
以前我们学的EJB也可以开发分布式的组件,但是webService与EJB有很大的区别: web
service:是远程调用的一种.客户端和服务器传递的数据是xml文档.分布式应用,粒度更大。
ejb:远程调用的一种,客户端和服务器传递的数据是纯数据.分布式应用,粒度较小,分布式组
件。
WebService就相当于远程调用,在客户端可以对服务器端的程序进行调用,但它与jsp又不相
同,jsp是基于浏览器的,就是通过点击超链接来调用服务器端的程序的,但是webService是
在客户端直接调用服务器端程序的。
WebService的一些术语: Web service
是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编
程的方法通过Web来调用这个应用程序。我们把调用这个Web service
的应用程序叫做客户。 Web
Service能够通过网络,特别是万维网来描述、发布、定位及调用。Web
Service的体系结构描述了三个角色(服务提供者、服务请求者和服务中介者)及三个操作(
发布、查找和绑定)。SOAP、WSDL和UDDI是Web Service的“三剑客”。
SOAP(Simple Object Access
Protocol)——简单对象传输协议SOAP是一个基于XML的用于应用程序之间通信的传输协议。
当用户通过UDDI找到你的WSDL描述文档后,他可以通过SOAP调用你建立的Web服务中的一个或
多个操作。SOAP是XML文档形式的调用方法的协议,规范.SOAP所使用的传输协议,可以是HTT
P、
SMTP、POP3、JMS等协议,还可以是为一些应用而专门设计的特殊通信协议。但最常使用的还
是HTTP协议,这是因为任何可以使用Web浏览器的机器都支持HTTP协议,同时,当前许多防火
墙也配置为只允许HTTP连接。
WSDL(Web Services Description Language) ——Web
Service描述语言一个WSDL文档将服务定义为一个网络端点或端口(End
Point)的集合。WSDL 文件是一个 XML 文档,用于说明一组 SOAP
消息以及如何交换这些消息。大多数情况下由软件自动生成和使用。
UDDI是一种根据描述文档来引导系统查找相应服务的机制。UDDI利用SOAP消息机制(标准的
XML/HTTP)来发布,编辑,浏览以及查找注册信息。
最后,总结一下webservice,简单的说就是在客户端调用服务器端的程序,实际上jsp,EJB
也可以在客户端直接调用服务器程序,但是webservice可以跨多种语言进行远程调用,因为
它传输的是xml的数据格式,其他语言也能进行解析,而jsp和EJB就做不到。
分享到:
相关推荐
### SqlServer触发器调用WebService知识点详解 #### 一、SqlServer触发器简介 在了解如何通过Sql Server触发器调用WebService之前,我们首先需要对触发器有一个基本的认识。触发器是一种特殊的存储过程,它被定义...
3. **动态调用WebService知识点.JPG**:这份资料可能列出了关于动态调用WebService的关键知识点,如使用System.Web.Services.Protocols.SoapHttpClientProtocol类进行动态调用的方法。 4. **动态反射调用WebService...
### ABAP调用外部WebService知识点解析 #### 一、基础知识 在SAP系统中调用外部WebService之前,需要掌握以下几个关键技术点: 1. **XML (Extensible Markup Language)**: XML是一种用于标记数据的标准格式,它...
### HTTPS连接WebService知识点详解 #### 一、HTTPS与WebService连接概览 - **HTTPS简介**:HTTPS(Hypertext Transfer Protocol Secure)是HTTP的安全版本,主要用于保护网站数据传输的安全性。它通过SSL/TLS协议...
### jQuery使用Ajax方法调用WebService知识点详解 #### 一、简介 在Web开发领域中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于实现页面局部刷新等功能,极大地提升了用户体验。结合jQuery这一流行的...
### SAP调用外部WebService知识点详解 #### 一、概述 SAP系统中调用外部WebService是一种常见的集成场景,主要用于实现SAP系统与非SAP系统的数据交换或业务流程交互。本文将详细介绍如何在SAP系统中配置并调用外部...
### Java调用PHP的Webservice知识点详解 #### 一、Webservice简介 Webservice是一种用于不同应用程序之间进行通信的技术标准,通常使用XML作为数据交换格式。它可以被部署在不同的平台上,并且可以使用不同的编程...
【QQ Webservice 知识点详解】 QQ Webservice 是一种基于 Web 服务技术,用于查询腾讯QQ号码的在线状态的服务。这个服务允许开发者通过特定的接口调用来获取指定QQ号码的实时在线信息,从而实现一些应用程序的功能...
### C#调用WebService知识点详解 #### 一、概述 在.NET平台上开发WebService变得极其便捷。不同于其他平台可能需要额外的工具或SDK,.NET Framework自身即提供了全面的支持,覆盖了从服务器端处理请求到客户端发送...
### Axis2实现WebService知识点 #### 一、Axis2简介 - **定义**:Apache Axis2是基于Java的一个开源的WebService框架,它支持多种标准(包括SOAP1.1、SOAP1.2、WS-Addressing等),并且具有轻量级、模块化的特点。...
虽然具体的博文内容未给出,但我们可以基于常见的WebService知识点进行阐述。 1. **XML与SOAP**: - XML是一种自描述的标记语言,它使得数据可以被不同的系统理解和处理。在WebService中,XML用于封装请求和响应的...
- `动态调用WebService知识点.JPG`可能包含了动态调用的原理和步骤,包括如何构建请求参数、处理响应等。 - `动态反射调用WebService结果图.JPG`可能展示了动态调用后的结果,如返回的数据或控制台输出。 5. **...
### 彩信协议Webservice知识点解析 #### 一、彩信协议Webservice概览 **彩信协议Webservice**是一种面向企业的技术规范,用于描述如何通过Web服务接口实现彩信的发送与接收等功能。该规范由中国电信制定,旨在为...
### 动态调用WebService知识点解析 #### 一、引言 在软件开发过程中,不同系统之间通过WebService进行通信是一种常见的做法。而动态调用WebService指的是在运行时根据需要加载并调用远程服务的一种方式。这种方式...
### 带附件的Webservice知识点详解 #### 一、Webservice简介与概念 Web服务是一种跨编程语言和操作系统平台的、通过网络提供服务的方法。它通常使用HTTP协议进行通信,利用XML作为数据交换格式。Webservice允许不同...
### Delphi调用WebService知识点详解 #### 一、Delphi调用C#编写的WebService 在实际项目开发中,Delphi与其他语言(如C#)编写的WebService进行交互是一种常见的需求。本文档主要介绍了如何使用Delphi 7来调用C#...