首页 理论教育 Web服务体系结构:软件系统分析与设计

Web服务体系结构:软件系统分析与设计

时间:2023-10-16 理论教育 版权反馈
【摘要】:一个完整的Web服务体系结构包括三种逻辑构件:服务提供者、服务代理和服务请求者。图8-2Web服务体系结构Web服务开发生命周期可分为构建、部署、运行和管理4个阶段。Web服务的技术系列称为Web服务栈。Web服务要以一种可互操作的方式执行发布、发现和绑定操作,必须有一个包含每一层标准的Web服务栈。

Web服务体系结构:软件系统分析与设计

在Web服务出现之前,分布式应用程序需要使用分布式对象模型,但是这些分布式对象模型有一个共同的缺陷,即难以扩展到互联网上。而Web服务是低耦合的,它通过诸如HTTP、SMTP以及发挥了核心作用的XML等在Web上广泛应用的标准协议来实现统一的连接,使人们转向基于消息的异步技术来实现具有高可靠性的系统。

Web服务作为一种新兴的Web应用模式,是一种崭新的分布式计算模型,是Web上进行数据和信息集成的有效机制。Web服务的技术核心基于可扩展标记语言XML的标准,主要是对一些已经存在的技术(HTTP、SMTP、XML)进行包装,是基于现有技术的整合。

一个完整的Web服务体系结构包括三种逻辑构件:服务提供者、服务代理和服务请求者。与Web相关的操作包括:发现、发布和绑定。

图8-2 Web服务体系结构(www.xing528.com)

Web服务开发生命周期可分为构建、部署、运行和管理4个阶段。构建阶段包括开发和测试Web服务的实现,定义服务接口描述和服务实现描述。部署阶段把Web服务的可执行文件部署到执行环境中。运行阶段服务提供者可向网络提供服务,服务请求者可以进行查找和绑定操作。管理阶段包括持续的管理和经营Web服务应用程序。

Web服务的技术系列称为Web服务栈。Web服务要以一种可互操作的方式执行发布、发现和绑定操作,必须有一个包含每一层标准的Web服务栈。

Web服务的核心技术包括:作为Web服务基础的XML、简单对象访问协议、Web服务描述语言以及统一描述、发现和集成协议。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈