集算器作为一种大数据计算工具,不仅在润乾产品体系中能发挥它的巨大作用,在其他绝大部分数据处理、 数据计算领域的项目、产品中,也都有他助力计算的身影。比如 传统的报表工具,报表项目中,80%的报表 可以轻松做出来,20%的因为有大数据量,或者是多样性的非常规数据来源及去向,这时候就需要占用项目 很多的时间去做二次开发支持了,通过集算器则可以轻松的解决这些问题。 这20%的困难问题,几乎所有的报表厂商都会有,润乾可以用集算器来解决,其他报表厂商,也同样可以用集 算器来解决,以此来省去那些占整个项目工期比例最多的二次开发的工作量。 集算器是基于Java解释执行的动态语言,可以在运行过程中拼出代码执行,这样可以获得更大的灵活性, 进一步降低程序设计的复杂度。 集算器应用结构如下 |
加入集算器的传统报表应用结构
这是引入了集算器后报表应用的体系结构图,从图中可以看到,比传统报表应用结构中多了一个计算层:数据源的数据先经过计算层的计算,再传给呈现层去展现。
润乾集算器与帆软报表应用集成
接下来的内容,我们将以帆软报表工具为例,介绍如何将集算器引入到其报表应用的体系结构中。
一、与帆软的报表应用做集成(实际也可称为部署集算器JDBC)
1、 加载需要用到的jar包
集算器安装路径esProc\lib下,需要引入三个基础jar包:
dm.jar 集算器计算引擎及JDBC驱动包
icu4j_3_4_5.jar 处理国际化
dom4j-1.6.1.jar 解析配置文件
注:除基础包外,还有一些特定功能的jar,比如要在集算器JDBC中读写Microsoft Office文件,则需要加入poi*.jar、xmlbeans-2.3.0.jar等。
将以上三个基础jar放置到帆软设计器安装路径WebReport\WEB-INF\lib下。
2、 部署xml配置文件
配置文件两个:raqsoftConfig.xml和dfxConfig.xml。
分别可以在[集算器安装目录]\esProc\config和[集算器安装目录]\esProc\classes目录下找到。
复制后放置在帆软的报表应用类路径下,即[帆软安装目录]\ WebReport\WEB-INF\classes。