论文部分内容阅读
使用工作流管理技术整合Web服务,提供了一个跨平台的、语言无关的、便于复用的柔性计算环境,能满足现代企业提出的敏捷制造要求,是现在研究的热点。本文在对Web服务及Web服务组合深入分析的基础上,结合工业界和学术界对Web服务组合的研究成果,提出了基于移动Agent的Web服务组合方案。这种方案使用工作流技术作为Web服务组合的向导,采用可以移动的Agent作为具体流程实例的执行者。借鉴了工业界方案应用广泛、易实现的优点;同时使用Agent技术,克服了工业界方案不灵活、无法避免单点失败等缺点。相对于学术界提出的方案,本方案更具通用性和可行性。在本文的方案中,采用了动态Agent设计,这种Agent框架可以根据配置文件动态生成新的Agent,并可以在运行时动态改变行为,这有利于学术界新研究成果的引入,因此本方案可以作为工业方案到学术方案的过渡。 为了验证本文提出设计方法,在选择的多种开源项目的基础上,进一步设计了Agent配置库、行为库,实现了动态Agent框架,借助WSAG完成了SOAP到ACL的转换等多个步骤的具体实现,初步验证了设计的可行性。最后在实现的基础上,介绍了能够改善供应链状况的Web服务组合的例子。