功能驱动的资源聚合机制及其在SOA中的实现

需积分: 9 0 下载量 114 浏览量 更新于2024-08-11 收藏 286KB PDF 举报
"以功能需求为驱的资源聚合方法与实现 (2008年)" 是一篇关于面向服务架构(SOA)中资源聚合策略的研究论文,由郭自告明和马世龙发表于2008年5月的《北京航空航天大学学报》。该研究提出了一种创新的资源聚合机制,强调以功能需求为导向,而非静态组件对象,将应用流程与任务模型分离,以更好地适应服务的动态性和灵活性。 在SOA环境下,资源聚合的关键在于如何有效地发现、组合和服务化各类资源,以满足特定的任务或业务需求。论文中提出的三层聚合机制如下: 1. 底层服务信息集合:这一层主要负责收集和整合各种服务信息,以便找出能够满足特定需求的资源服务。这涉及到服务注册、发现和选择过程,确保服务的可用性和匹配性。 2. 中间层功能需求描述:这一层定义了资源服务的功能特性和属性,为资源的聚合提供依据。功能需求的明确描述使得系统可以根据任务需求,智能地匹配和组合服务,形成符合需求的服务链。 3. 上层上下文环境:此层处理资源服务间的约束和交互,考虑执行任务时的上下文环境因素,如时间、性能、安全性等,确保服务间的协同工作和流程的顺畅进行。 此外,论文还提到了逻辑数据的概念,用于管理不同服务接口之间的数据依赖关系,解决了异构服务之间的数据一致性问题。通过这种机制,可以实现以功能需求为导向的应用构造,简化了复杂系统的集成和管理。 在实际应用中,该机制被应用于名为NGGWf(National Geology Grid Workflow)的工作流系统,成功服务于国家地质调查应用网格的地质勘测任务,证明了其在实际场景中的有效性。 总结来说,这篇论文的核心贡献是提出了一个以功能需求为驱动的资源聚合方法,它改进了传统SOA中服务的组合方式,增强了系统的灵活性和适应性,特别是在动态和复杂的工作流环境中。这一方法对于提高服务组合的效率,优化业务流程,以及促进服务的复用和集成具有重要意义。