知识库 : SAP Predictive Analysis分析报告

Edit Document

 

 

 

 

 

 

 

 

 

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要容易些

 

Attachments:

SAP Predictive Analysis分析报告.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)