Font Size: a A A

Design And Implementation Of Execution Engine In BI PAAS

Posted on:2014-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:L LvFull Text:PDF
GTID:2248330398470893Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
BI PaaS is the comprehensive application of Cloud Computing, Platform as a Service and Business intelligence technology. Based on the powerful parallel computing and distributed storage, it integrates various BI capabilities including ETL, Data Mining, OLAP, Report with workflow engine and provides them as graphical interface or API.The Execution Engine is the an important part of the BI PaaS platform. It is mainly responsible for parsing process file, calling sub engine, delivering parameter and metadata file and so on. Whereas the existing execution engine can not provide complex workflow function, reasonable plugin architecture and integrate with other systems easily.To sovle the problems above, we modify and extend the existing execution engine and presents a new one. The research content is as follows:Design the three layer architecture of execution engine including core layer, plugin layer and interface layer.Design and Implement the core layer. Based on Jbpm, we extend the workflow engine in four aspects including process parsing, process execution, parameter management and timing scheduling.Design and Implement the plugin layer. We adopt the OSGI and Equinox extension point technology to support dynamic loading, plugin isolation mechanism for plugin management.Design and Implement the interface layer. We abstract the system resource and design the API, provide them as Restful web service to enable the integration of execution engine with other systems and third party applications.Finally, we validate the execution effect of new execution engine and prove the practical significance.
Keywords/Search Tags:BIPAAS, workflow engine, OSGI, REST
PDF Full Text Request
Related items