论文部分内容阅读
Web服务使企业应用集成和动态协作成为真正可能的、同时便于实施的解决方案。使用Web服务,通过松散的应用集成,将各个企业间的应用以Web服务的方式有效组织起来,实现跨企业的信息共享与业务协同,并通过跨企业工作流系统实现业务流程的自动化。随着企业应用系统的日益复杂,以及Internet环境所特有的复杂性与多变性,当前跨企业Web服务的业务集成系统依然存在的主要问题有: 1) Web服务的开发与部署没有完全分离,缺乏一定的灵活性,限制了各自的发展;Web服务与服务器往往是静态绑定,不能支持分布式环境下Web服务的动态部署,无法将Web服务动态绑定在可用服务器上运行; 2) 在跨企业Web服务的组合过程中,对于企业Web服务的发现缺乏有效的机制保证在运行时能够动态发现具有较高性价比的服务; 3) 跨企业Web服务的组合过程缺乏动态的描述,无法对动态变化的业务环境做出及时的应对,从而无法进行有效的控制与协调; 4) Web服务与所需资源的静态绑定,限制了跨企业资源的共享,无法提供安全有效的机制,根据Web服务的实际运行环境,实现跨企业的资源共享。 本文通过分析Web服务动态组合的关键技术及存在的困难,结合跨企业工作流的过程模型与过程控制,在面向服务的框架体系下,对Web服务描述进行扩展,将Web服务的开发与部署分离开来,在面向工作流的Web服务动态组合过程中,根据实际的应用需求,实现Web服务的动态部署与绑定,并提供灵活有效的容错策略,保证经过动态部署的Web服务能够正常运行。与此同时,建立了基于动态服务组合技术的动态虚拟企业模型,针对模型的动态管理,讨论了跨企业Web服务间资源的安全共享问题。本文的主要研究内容及成果包括以下几个方面: 1) 提出了Web服务描述的扩展模型 为了支持Web服务开发与部署的完全分离,支持在Web服务动态组合过程中Web服务的动态部署与正常运行,对Web服务描述进行了一定的扩展,增加对服务的资源需求信息和服务安装运行配置信息的描述以及服务策略信息的描述(如:安全访问策略、容错策略、以及信任授权策略等)。