Web Services的基础架构
Web Services的基础包括KissesML,WSDL,SOAP,UDDI, 其底层运作架构模式步骤如下:以XML格式为基准将资料转变为Web Services的资料,利用WSDL描述将服务的对象做一个描述,使另一端可以特过这一个描述,解译所得的资料.以SOAP通讯底层,进行传送的动作, 向UDDI进行搜寻或是注册动作.我们可以看到,WSDL,SOAP与UDDI皆是用XML方法來描述,接下來将详细說明,这一些基础的内容.W3C对 Web Services的定义如下:
"A Web service is a software system identified by a URI, whose public interfaces and bindings are defined and described using XML. Its definition can be discovered by other software systems. These systems may then interact with the Web service in a manner prescribed by its definition, using XML based messages conveyed by internet protocols."(注8)
什么是Simple Object Access Protocol(SOAP)
指的是一种提供给Web Services以XML製作出來的通讯协定,目前版本是1.2,就像是打电话必须通过电话线或是无线基地台等等,其目的就是让应用程式与应用程式能相互沟通,但不需要知道彼此的作业平台是那一种或是各自如何实作等细节资讯.例如:E-mail是藉由SMTP的标准,传送资料,在一封E-mail中,除了文字以外,也定义了SMTP的协定内容,如此欲将封包传送出去时,必须是SMTP协定看的懂的格式,才能够传送,SOAP的概念也是如此,SOAP的 XML架构如图2所示,相关參考资料详見注9.
WebService的本质
从搞c的程序员的眼光来看,webservice实际上就是用java实现的rpc(远端过程调用),
或者说是dll的变形。服务器把它的接口对外发布成一个wsdl文件,客户端根据这个wsdl的内容生成
本地的代理类,再通过代理类调用远端的接口,代理再把接口的执行执行结果回传给客户端,
进行下一步处理。
分享到:
相关推荐
4. **XML(eXtensible Markup Language)**:XML是Web Services的基础,因为它提供了一种标准化的方式来表示和交换数据。所有的Web Services消息都基于XML,使其能在不同的系统间进行无损传输。 5. **WS-Security**...
在Amazon Web Services基础架构中使用CellProfiler运行封装的Docker容器。 此代码是如何使用AWS分布式基础架构来运行CellProfiler的示例。 AWS资源的配置是使用boto3和awscli完成的。 该工作程序是用Python编写的...
随着互联网技术的发展,Web Services作为一种重要的软件架构模式,在分布式系统中的应用越来越广泛。它允许不同平台、语言的应用程序通过标准协议(如HTTP)进行通信。在众多开发工具中,MyEclipse是一款非常流行的...
**西北工业大学软件工程WebServices实验报告** Web Services是一种基于互联网的、平台独立的软件接口,它允许不同系统之间进行通信和交互。这个实验报告详细涵盖了Web Services的核心概念、技术栈以及在软件工程中...
本书包括以下内容: ·强调Web基础技术的力量 —— HTTP应用协议、URI命名标准与XML标记语言 ·介绍面向资源的架构(ROA),设计RESTful Web Services的常识规则集合 ·揭示RESTful的设计如何比远程过程调用(RPC)...
RESTful Web Services概念:RESTful Web Services是一种基于Web的架构风格和设计模式,用于构建可扩展和灵活的网络应用。REST即表现层状态转换(Representational State Transfer),由Roy Fielding在其博士论文中...
### 基于WebServices的J2EE和.NET架构比较 #### 一、WebServices概述 WebServices是一种基于XML和互联网技术的中间件框架,它主要用于实现不同平台、不同编程语言之间的互操作性。WebServices的主要组成部分包括...
- SOA(Service-Oriented Architecture):Web Services是构建SOA的基础组件,允许构建松耦合、可重用的服务架构。 10. **源码解析**: - 在文中,博主可能分享了关于如何从源码层面理解和实现Web Services的示例...
中间件和Web Services都是现代软件架构中不可或缺的技术。中间件通过提供通用的服务和支持,极大地简化了复杂应用的开发过程,而Web Services则进一步促进了不同系统之间的交互与集成。随着云计算和微服务等新兴技术...
首先,了解Java Web Services的基础,我们需要知道SOAP,它是用于在分布式环境中交换结构化和类型化信息的协议。SOAP消息通常以XML格式封装,可以承载任何类型的数据,并通过HTTP或SMTP等传输协议发送。在Java中,...
这些模块和技术栈共同构成了 Drupal Web Services 的基础,使得 Drupal 能够作为一个强大的后端平台服务于前端应用或者第三方系统。 1. **RESTful Web Services 模块**:这是 Drupal 中最常用的用于实现 RESTful ...
总的来说,《应用Java API开发Web Services》是一本全面覆盖Java Web服务开发的教材,适合有一定Java基础,希望深入理解和实践Web服务开发的开发者。通过阅读本书,你将能够熟练掌握Java API在构建高效、安全的Web...
### RESTful Java Web Services #### 一、RESTful Web服务概览 REST(Representational State Transfer)是一种...从理论基础到实践操作,本书都提供了详尽的指导,帮助读者建立起坚实的RESTful Web服务开发基础。
此外,理解SOAP协议和XML Schema也是必要的,因为这是Spring Web Services构建服务的基础。同时,掌握一定的Java和Spring框架知识也是前提条件。通过这些学习,你将能够熟练地利用Spring Web Services框架来发布高...
- WSDL(Web Services Description Language)用于定义Web服务的接口,描述服务提供的操作、消息格式以及如何调用这些操作。 2. **RESTful API** - REST(Representational State Transfer)是一种流行的Web服务...
1. Spring Web Services基础:Spring Web Services是Spring框架的一个子项目,它支持契约优先和代码优先的开发模式。契约优先模式指根据WSDL或XML Schema定义服务契约,然后生成相应的服务端代码。代码优先模式则...
1. **Spring Web Services基础**:了解Spring Web Services的基本架构和工作原理,包括如何配置服务提供者和服务消费者,以及它们之间的交互过程。 2. **契约优先的Web服务开发**:Spring Web Services支持契约优先...