SAP Predictive Analysis的实现
一、总体实现
a) SAP PA是一款基于eclipse的RCP项目
b) UI主要通过Javascript和HTML来实现
c) 服务端使用Jetty提供服务
二、具体细节
a) 通过DesktopV2Application启动插件
b) 调用V2Main构造函数
c) launch方法,启动HiloServer
d) HiloServer初始化并启动Jetty
e) 设置servlet,将IService的子类工作流节点装入
f) launchUI,调用SAPLumira.exe来加载index.html文件
g) SAPLumira.exe应该是一个chrome浏览器,未验证
h) 使用computeURL计算/h5v2/index.html位置
i) 加载并显示,界面使用jquery和D3,还有VizPacker
j) 资源采用Restful方式获取
k) 前后台使用Ajax方式调用,通过servlet处理请求
l) 服务端插件处理请求,以json方式返回结果
m) Js进行展现
三、总结
a) 在结构上,SAP PA给我们提供了一种RCP思路,起码UI要容易些