系统集成

编辑
文档创建者:夏娃 (超级管理员 )     浏览次数:2440次     编辑次数:6次     最近更新:doreen0813 于 2017-08-31     

1. 描述编辑

基本上每个公司都会有一套自己的管理系统,虽然FineBI拥有自己的决策平台,如果用户不使用FineBI自主开发的系统,而使用自己的系统,那么就需要将FineBI集成到自己的系统中。BI集成分为嵌入式集成、用户集成、单点登陆、权限集成。嵌入式集成是将BI产品或者BI报表嵌入到公司系统中如ERP;用户集成就将公司系统中的用户同步到BI系统中,使两个系统保持一致。此处参照用户同步数据集;单点登陆即在登陆系统的同时也登陆BI系统(即将输入的用户名密码也发送到BI平台上进行认证),从而访问BI时不需要再次登录,避免不必要的麻烦,保证整个集成完整性,实现无缝集成;权限集成实际上并不算系统集成的一部分,权限的控制依然要走平台的权限,因此直接在BI平台上将权限配置和公司系统一致即可,参照用户权限的内容。下面简述一下嵌入集成与单点登陆的实现。

2. 嵌入集成编辑

在用户的使用中,通常有两种集成:第一种方式是BI分析模嵌入式集成即用户使用BI工具进行业务模板制作,最后将制作好的模板直接嵌入到自己的系统中,以节省项目开发周期;第二种方式是将整个BI产品框架直接嵌入到公司系统中,作为公司系统的一部分来使用。可以看出,FineBI的使用分为三大步骤,创建业务包,新建即时分析和查看分析,其中查看分析根据查看的位置不同分为我创建的页面和分享给我的页面。现在用户开发的系统基本上趋向于BS架构的浏览器/服务器模式,同FineBI的架构相同,用户完全可以通过web页面嵌入式进行集成操作。这种集成又分为两种方式,一种是直接使用url;另一种是写成js的iframe框架,在框架中展示。这两种将在web页面嵌入式集成

3. 单点登录编辑

当集成完后,从公司平台中直接点击不管url或者iframe展示还是API的接口都需要进行登录BI平台的操作,使用单点登录即可方便的避免登录BI的操作,实现系统间的无缝集成。FineBI的单点登录支持三种方式,分别是:ajex方式、iframe方式、表单提交,其中ajex方式和iframe方式都支持跨域登录。ajax登录方式支持跨域,相对于iframe方式来说,ajax的身份验证是异步验证,同时对于验证超时做了处理。下面会分别详述BI中的这三种单点登录方式的实现方式。三种方式可参考单点登录
BI通过url传用户名和密码进行验证,传到服务器是以session的方式保存,防止被人中途拦截会导致系统泄密,可以对登录进来的密码进行加密即在用户同步数据集手动添加用户中的导入用户的操作进行加密设置。在此种情形下,详见单点登录的详述中。或者使用https证书,让请求在传输过程中加密,配置方法也很简单,修改下服务器的配置文件就行了。这种方式还存在一个证书合法性问题,用自己生成的证书,客户端在访问报表中浏览器会显示证书非法警告,所以需要去购买合法证书。目前国内最便宜的证书一年是一千多元。


索引:

附件列表


主题: 部署集成
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: