亿信BI分析引擎以JAVA语言开发,构成一个标准的WEB服务器,兼容JDK1.5及以后版本的JAVA运行环境。其主要组成部分包括多库JDBC连接池、OLAP引擎、报表引擎、线程池等。 该引擎可部署在几乎所有操作系统平台上,并兼容目前所有的商业和开源JAVA应用服务器。

亿信BI的纯JAVA架构赋予其出色的可扩展性和可移植性。 当运行服务器性能不足以应对海量数据或大量用户访问时,可以轻松迁移至小型机或其他操作系统环境。 由于所有系统对象都持久化存储于数据库中,迁移过程简便快捷。

数据库层包含用户现有的业务数据库和亿信BI的数据仓库。业务数据库存储大量业务系统读写数据,亿信BI可以直接分析这些数据,实现实时分析,但可能会影响业务系统性能。 此外,业务数据库中的数据也可以通过ETL(抽取、转换、加载)存储到数据仓库中。 ETL处理后的数据更加清晰,便于分析,能够提升分析性能。 亿信BI支持所有主流数据库,例如Oracle、Ms SQL Server、DB2、SybaseIQ、MySQL、Greenplum、Teradata、Arterybase、达梦等。

亿信BI系统的核心由若干松耦合模块构成,各模块之间直接连接,通过清晰简洁的调用接口实现功能调用。 以报表的运算流程为例:用户首先使用报表设计模块定义报表。