【摘要】:一个完整的Web服务体系结构包括三种逻辑构件:服务提供者、服务代理和服务请求者。图8-2Web服务体系结构Web服务开发生命周期可分为构建、部署、运行和管理4个阶段。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服务描述语言以及统一描述、发现和集成协议。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。