论文部分内容阅读
随着云计算的快速发展,面向服务的体系结构(Service-OrientedArchitecture,SOA)得到深入发展,被更多的企业用于开发与业务模型持有最佳一致性的企业级应用。服务是SOA技术的核心,因此面向服务综合管理的服务治理便是应用SOA技术构建企业级应用的关键。服务治理覆盖服务生命周期的不同阶段,主要分为设计时阶段服务治理与运行时阶段服务治理。设计时服务治理作用于服务设计阶段,不便于及时根据业务需求的变更而动态地调整分配服务资源的策略。运行时服务治理作用于服务监控管理阶段,对单个服务进行监控,缺乏对处于实际业务过程中的服务间关系的关注。针对已有服务治理方式不能及时根据业务需求、业务过程模型的变更同步协调服务资源的问题,论文基于过程挖掘技术提出了融合业务需求、业务过程模型、服务运行时信息的综合服务治理平台与方法。重点研究如何通过过程挖掘技术对服务运行时信息进行统计分析,进而得到业务需求、业务过程的变更信息,并以此为基础同步协调服务资源,指导服务质量的管理、服务间的相互合作,改良服务提供者与消费者的关系。主要研究内容如下:(1)提出基于过程挖掘的服务治理平台平台框架从下至上包括数据层、挖掘层、应用层。数据层包括论文提出的服务治理元模型,是平台开展过程挖掘工作的数据支持层。挖掘层是平台的核心层,负责应用过程挖掘技术对日志文件进行实例和控制视图层面的挖掘,生成综合实际业务需求、业务过程以及服务执行情况的服务治理策略。应用层向各平台角色提供了与服务治理平台进行交互的接口。(2)建立基于过程挖掘的服务治理元模型根据对过程挖掘技术以及服务治理相关内容的研究,论文提出一个覆盖过程挖掘处理全过程、服务运行时信息和运行阶段业务数据的服务治理元模型。它是一个适用于过程挖掘技术的通用元模型,可根据具体应用场景被扩展。其中,服务治理反馈子模型制定了服务治理策略模板,是平台得到对租户和服务来说更具有针对性的服务治理策略的基础。(3)建立基于过程挖掘的服务治理方法基于实例和控制视图两层面的过程挖掘技术,论文建立了基于过程挖掘的服务治理方法。方法中给出了信息挖掘与统计的过程,以及在此过程中产生的各类数据模型的定义。最后,方法描述了基于服务治理元模型与各类数据模型,生成服务治理策略的过程。(4)基于过程挖掘的服务治理平台的构建与验证基于ProM开源框架构建基于过程挖掘的服务治理平台原型系统。最后,结合某交通物流云服务平台进行了应用验证,并与目前已有的服务治理方式进行了分析和比较。平台原型系统的实现和验证结果表明,论文提出的基于过程挖掘的服务治理平台提供的服务治理方法,具有一定的理论参考价值以及应用前景。