基于PAAS平台的敏捷商业智能集成开发环境的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着大数据时代的到来,商业智能领域也迎来了一场变革。传统的商业智能恐慌的寻找扩展的良方却难如人意,新生的敏捷商业智能或将迎头而上,统领这个大数据时代。BI-PAAS(商业智能平台服务)正是敏捷商业智能的希望之星,它的云存储云计算以及平台服务的特点使商业智能变得灵活而高效,同时使中小企业获得BI(商业智能)能力的成本大大降低,消除了传统BI时期的入门门槛。
     本文着眼于BI-PAAS,分析了其产生背景、组织架构、运作原理以及特有优势,论述了基于BI-PAAS的开发环境所应具备的能力要求,深入研究了BI开发的关键技术,给出了插件集成、分层编排、拖拽设计的技术方案,设计并实现了基于PAAS的BI应用集成开发环境,为BI-PAAS平台提供了有力的支持。
     本文的具体工作主要体现在以下几个方面:
     1.设计并实现基于OSGI动态更新的插件集成框架。主要包括:对Eclipse OSGI插件集成框架的技术分析;对比选择适合的开源BI功能软件进行分析和改造;对ETL、Report软件分别插件化并进行集成测试。
     2.设计并实现基于XML的分层编排规范。主要包括:对“使用xml元数据描述来集成各BI功能设计”的探索;确定以工作流编排BI设计元数据的XML规范;编程实现XML文件的构造过程及依其还原设计流图的过程。
     3.设计并实现基于Eclipse GEF的拖拽设计界面。主要包括:对应用Eclipse GEF图形框架来研发集成设计器的入门进阶学习;编程实现开发环境布局、MVC架构及拖拽设计等核心部分;添加集成设计器的编辑撤销重做等功能。
With the era of big data coming, there is a revolution in the field of business intelligence. The traditional BI (Business Intelligence) companies are panicky to look for a good extended method but dissatisfied. Newborn Agile BI, is likely to rise suddenly and dominate the big data era. BI-PAAS (platform as a service) is the hope star of Agile BI. Its characteristics, including cloud computing, cloud storage and PAAS, make business intelligence become flexible and efficient. In addition BI-PAAS eliminates barriers to entry.
     In this paper, the background, the technical architecture, the operation principle and the advantages of BI-PAAS are introduced. The requirements of the development environment for BI-PAAS are pointed. The core technologies of Business Intelligence development are researched. Plug-in integration, hierarchical layout, drag and drop design technical solutions are given. The development environment for BI applications is designed and implemented. It provide a strong support for the BI-PAAS platform.
     The work for this paper is mainly reflected in the following aspects:
     1.Integration framework based on OSGI is designed and implemented, which can update plugins dynamically. First, the study of Eclipse OSGI plug-in integration framework technology. Second, the analysis of the open source BI software. The last, implementation and integration test.
     2.Hierarchical arrangement based on XML is designed and implemented. First, the explore of integrating BI capabilities by xml metadata description. Second, the determination to use workflow to arrange design metadata. The last, the implementation of Save/Open Xaction (XML) file.
     3.Drag-and-drop design UI (user interface) based on Eclipse GEF is designed and implemented. First, the study of Eclipse GEF graphics framework. Second, the implementation of the development environment layout, the MVC (Model View Controller) architecture and the drag-and-drop part. The last, adding undo/redo functions.
引文
[1]罗海,吴伟琦,夏华学等.面向中小型企业的商业智能平台软件MDDAS[J].广西科学院学报,2007,23(4):292-294.
    [2]孙楠楠.甲骨文CRM帮你更好读懂客户[J].中国信息界-e制造,2010,(11):44.
    [3]顾晓刚.商业智能工具在集团化财务管控中的运用[D].上海交通大学,2010.
    [4]邓峰.基于敏捷制造的虚拟企业CRM的管理逻辑和系统分析[D].昆明理工大学,2004.
    [5]束文辉.基于面向服务商业智能架构的Lab Information System设计与实现[D].南京大学,2009.
    [6]孟蓝茹.敏捷项目质量保证过程改进的研究与实践[D].北京交通大学,2011.
    [7]罗海,吴伟琦,夏华学等.面向中小型企业的商业智能平台软件MDDAS[C].//广西计算机学会2007年年会论文集.2007:292-294.
    [8]江志雄,金海,黄晓庆等.元数据驱动的BI-PAAS的设计与实现[J].计算机工程与应用,2011,47(36):91-95.DOI:10.3778/j.issn.1002-8331.2011.36.025.
    [9]江志雄,金海,黄晓庆等.基于并行机制的商务智能系统BI-PAAS[J]计算机应用,2012,32(3):595-598,633.DOI:10.3724/SP.J.1087.2012.00595.
    [10]高昂,陈荣国,卫文学等.基于Java拓扑模型和RCP的GIS平台研究[J].计算机工程与应用,2007,43(5):106-109,142.
    [11]苏世杰,方喜峰.基于Eclipse RCP平台的柔性CAPP系统研究[J].机械设计与制造,2011,(6):99-101.
    [12]郭俊荣,李洁.MVC在Eclipse RCP开发中的应用[J].煤炭技术,2010,29(8):160-162.
    [13]郭盈,耿莉.基于J2EE与Eclipse RCP的应用系统研究[J].中国金融电脑,2008,(7):70-73.
    [14]罗慧敏,万明秀.基于Eclipse RCP的设备维修系统的设计与实现[J].煤炭技术,2012,31(5):278-280.
    [15]王舜燕,康磊,黄莎莉等.Eclipse RCP WizrdPage动态实现方法[J].计算机与数字工程,2007,38(6):158-160.
    [16]陈娅冰.基于Eclipse RCP的桌面通知系统设计与实现[J].软件导刊,2010,09(2):80-81.
    [17]李少利.基于EclipseRCP的隧道通风安全信息系统研究[J].隧道建设,2011,31(5):543-546.
    [18]党海波.基于Eclipse RCP的矿井通风阻力测定数据处理系统[J].中州煤炭,2012,(1):6-7.
    [19]占春丽.Eclipse RCP菜单实现的研究[J].福建电脑,2008,24(6):163.
    [20]高山,郑辉.基于Eclipse RCP的隧道施工通风风机选型系统研究[J].隧道建设,2011,31(2):198-201.
    [21]史馨民.基于Eclipse RCP技术的飞机现场技术服务支持系统[J].军民两用技术与产品,2009,(11):43-44,48.
    [22]李艳艳,徐京.SVG及Eclipse RCP技术在地面站设备监控软件中的应用[J].航天器工程,2010,19(4):74-79.
    [23]刘裕,李娜.基于Eclipse RCP的思政教育系统的设计与实现[J].安阳工学院学报,2010,09(4):62-64.
    [24]占晓东,刘建华.基于Eclipse RCP平台开发6IS系统中的地图配置工具[J].科技资讯,2008,(31):14-15.
    [25]王锋.RCP技术在Eclipse与NetBeans上的分析比较[J].科技信息(学术版),2008,(13):13-14,16.
    [26]王晓鹏,王纯.基于OSGI和RCP的融合通信客户端的设计与实现[J].电信科学,2010,26(8):35-41.
    [27]周正文,张金.基于RCP技术的PLM系统技术研究及应用[J].中国管理信息化,2011,14(1):54-56.DOI:10.3969/j.i ssn.1673-0194.2011.01.025.