论文部分内容阅读
如果认为分布式计算为计算模式提供了一片新的天地,那么Web服务出现则使得分布式计算从研究到应用跨出了重要的一步。Web服务以其低耦合性、易用性、复用性和组合性,为可复用性软件开发,提供技术支持。Web服务组合则是在现有Web服务基础上,通过业务流程逻辑将服务重新消费,然后以一种原服务所不具有的新功能提供给客户。这为实现实时企业提供技术和方法。在分布式计算环境下,本文在研究Web服务和Web服务组合基础上,提出了分布式动态服务组合。在一个集中式的组合服务引擎上,部署和执行服务组合流程,称为集中式服务组合。而分布式服务组合则是将服务流程分解成多个分布式组合服务(Composite Web Service),然后将这些分布式组合服务部署到不同组合服务引擎上,通过这些分布式组合服务交互,来完成集中式服务组合的组合功能。分布式动态服务组合是分布式服务组合在执行时动态指定服务副本。本文在研究Web服务和组合服务研究基础上,设计了一种可插入的分布式动态服务组合的系统架构。然后根据开源项目和研究成果,给出了该系统框架下各个模块的简单实现。在此基础上实现了分布式动态服务组合引擎。同时通过试验,证明了,在系统重载下,分布式组合服务比集中式服务组合更具有的承受高负载和响应速度快的特点。