- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
详解大数据分析软件FineBI的系统集成过程.pdf
详解大数据分析软件 FineBI 的系统集成过程
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 的身份验证是异步验证,同时对于验证超时做了处理,具体用法可查看 ajex 跨域
异步单点登录。下面会分别详述 BI 中的这三种单点登录方式的实现方式。
BI 通过 url 传用户名和密码进行验证,传到服务器是以 session 的方式保存,防止被人
中途拦截会导致系统泄密,可以对登录进来的密码进行加密即在用户同步数据集或手动添加
用户中的导入用户的操作进行加密设置。在此种情形下,详见单点登录的详述中。或者使用
https 证书,让请求在传输过程中加密,配置方法也很简单,修改下服务器的配置文件就行
了。这种方式还存在一个证书合法性问题,用自己生成的证书,客户端在访问报表中浏览器
会显示证书非法警告,所以需要去购买合法证书。目前国内最便宜的证书一年是一千多元。
4. 示例
为了更好的展示如何集成 FineBI ,下面我们以一个简单的示例来讲解。
将 FineBI 嵌入到用户系统中,那么首先要准备一个用户系统,和一个 BI 工程,将 FineBI
嵌入到用户系统中,使用户系统跟 FineBI 使用同一个工程,单独部署在 tomcat 下面,端
口号为8080 :
用户系统—BIdemo :为了简化操作,用户系统 BIdemo 中只有2 个 html 页面,用户
系统登录页面 login.html 和登陆成功的跳转页面 index.html ,登陆页面在登录用户系统时
同时登录 FineBI 平台,跳转页面中显示用户系统集成的 FineBI 里面的整个操作界面的功能
API 接口链接节点,将该用户系统工程部署在 tomcat 下面,端口号为:8081。
FineBI 工程—FineBI :将 FineBI 单独部署在另一个 tomcat 下面,端口号为:8080。
注:上面示例中用户系统和 FineBI 不在同一个工程里面,FineBI 单独部署,即用户系统
跨域集成 FineBI。
您可能关注的文档
最近下载
- 信号与系统课件9.pptx VIP
- 购物中心丶商场开业工作计划倒排表.pdf VIP
- 《2024 3618-T-339 电动汽车动力蓄电池在役检测技术规范》知识培训.pptx VIP
- TB10180-2016 铁路防雷及接地工程技术规范(TB 10180-2016).pdf VIP
- 19K112 金属、非金属风管支吊架(含抗震支吊架).docx VIP
- 民航乘务员基础教程第二章34课.ppt VIP
- 王村煤矿井田开拓设计说明书.doc VIP
- GB 50150-2016 电气装置安装工程电气设备交接试验标准.docx VIP
- 窗台板工程施工工艺.docx VIP
- 胎教故事100个必读.pdf VIP
文档评论(0)