如何实现报表集成?(三)——资源集成

在上一篇,我们介绍了用户同步和单点登录,帮助用户了解什么是用户同步、如何做用户验证,以及如何实现单点登录。

这一篇,我们看下如何做资源集成。

行文过程中得到了来自报表软件厂商 Smartbi 的报表产品:电子表格软件的协助,在此致谢。

本篇主要介绍4部分内容:链接集成、模块集成、页面集成和移动端集成。链接集成通过访问 URL 链接,可在第三方系统中集成 Smartbi 整个系统的访问入口。设置方式有三种。

方法一:通过下面的链接打开 Smartbi。由于此方式把用户名、密码暴露到 URL 中,从安全性方面考虑不建议采用此方式。

http://localhost:18080/smartb...效果如下:

图片

方法二:在第三方系统中编写 JS 脚本实现登录,效果如下:

图片

方法三:采用 Smartbi 提供的 单点登录,系统初始化时即登录 Smartbi。之后通过下面的链接访问 Smartbi,就不再需要传递用户和密码了。

http://localhost:18080/smartb...模块集成用户希望集成 Smartbi 的功能模块,比如用户管理,这时候可以使用openmodule.jsp(完整地址类似http://ip:port/smartbi/vision...)通过在 URL 后带各种参数,集成不同的模块。目前支持集成的模块如下:

图片

页面集成将报表或页面嵌入到第三方系统中(资源集成),是系统集成中最为常见的一种方式。Smartbi 可以方便地集成到客户现有的门户系统中,或者是其它任意系统中。通常做法是在页面中放置一个 iframe 标签,然后通过 src 属性访问 Smartbi 的资源链接即可。

详述如下。资源访问地址:在外部系统中集成 Smartbi 的资源,全部通过下面的 URL 地址来访问。Smartbi 将其所有类型资源的访问全部整合到了 openresource.jsp 之中。

支持的资源类型目前支持被集成的资源类型有如下:
图片

移动端集成通过开箱即用的插件包支持钉钉、微信集成,将数据分析成果扩大到移动端和通讯工具。支持微信用户与Smartbi用户双向同步。实现将报表发布到钉钉、微信,和微信企业号进行绑定,便于用户交流协作。

图片

由于资源集成涉及很多技术细节,受篇幅所限无法一一详细列示,感兴趣的小伙伴可以通过厂商的在线 Wiki 了解详情。关于 Smartbi 的电子表格软件,大家可以到其官网https://www.smartbi.com.cn/sp...了解更多详情。希望你有所收获。

你可能感兴趣的:(报表)