SAP Predictive Analysis的实现
作者:陈琨
目录
一、 SAP PA 介绍 …………………………………………………………………………………………………………… 1
二、总体实现 …………………………………………………………………………………………………………… 1
三、具体细节 …………………………………………………………………………………………………………… 1
四、总结 …………………………………………………………………………………………………………… 2
一、 SAP PA 介绍
SAP PA是一款 统计分析和数据挖掘解决方案,可用于生成预测性模型,发现数据中隐藏的洞察力和关系,从而对未来事件进行预测。
使用SAP Predictive Analysis,可对数据进行各种分析,包括时间序列预测、异常值检测、趋势分析、分类分析、分群分析和亲缘性分析。此应用程序可使用户使用不同的可视化技术(如散点矩阵图、平行坐标、簇图和决策树)对数据进行分析。
SAP Predictive Analysis提供一系列Predictive Analysis算法,支持R开源统计分析语言的使用,并提供内存中数据挖掘的能力以高效处理大量的数据分析。
二、 总体实现
SAP PA是 基于eclipse的RCP项目 ,可以通过其安装目录看到相关的文件结构。
展现使用的UI 主要通过Javascript和HTML来实现 ,通过浏览器渲染和展现。
服务端使用Jetty提供服务 。
三、 具体细节
通过DesktopV2Application启动插件 。
调用V2Main构造函数 。
launch方法,启动HiloServer 。
HiloServer初始化并启动Jetty 。
设置servlet,将IService的子类工作流节点装入 。
launchUI,调用SAPLumira.exe来加载index.html文件 。
SAPLumira.exe应该是一个chrome浏览器,未验证 。
使用computeURL计算/h5v2/index.html位置 。
加载并显示,界面使用jquery和D3,还有VizPacker 。
资源采用Restful方式获取 。
前后台使用Ajax方式调用,通过servlet处理请求 。
服务端插件处理请求,以json方式返回结果 。
Js进行展现
四、 总结
在结构上,SAP PA给我们提供了一种RCP思路,起码UI要容易些 。