论文部分内容阅读
BI PaaS平台是将云计算、平台即服务、商业智能技术的综合运用。它以云计算的强大并行计算和分布存储能力为支撑,将ETL,数据挖掘,OLAP,报表等各类BI能力进行云化,并以图形界面或API的形式提供,以工作流作为集成机制的一个商务智能信息分析平台。执行引擎是BI PaaS平台中的重要组成部分,主要负责流程文件解析,子引擎调用以及元数据参数和参数传递等,其核心是一个工作流引擎。然而现有引擎存在工作流功能较弱,插件体系结构不合理,无法方便与其他系统实现有效整合等缺点。为解决上述三个缺点,本文在原有执行引擎的基础上进行修改和扩展,研究和实现一个新的执行引擎。主要内容包括:(1)设计执行引擎的基本架构,包含核心层,插件层,接口层三个部分。(2)设计并实现了核心层。以JBPM为基础,从流程解析,流程执行,参数管理,定时调度四个方面进行扩展,解决了工作流功能较弱问题。(3)设计并实现了插件层。采用OSGI以及Equinox扩展点技术为插件管理提供动态加载,插件隔离等功能。(4)设计并实现了接口层。抽象系统资源并设计API,提供REST风格服务,为平台其他系统和第三方应用提供易于整合的统一接口。(5)最后,我们对新的执行引擎的执行效果进行验证。证明了方案的可行性。