2.接管的方式
第三方系统接管 Smartbi 的功能,实现方式是相同的,都是由第三方系统开发相关 Java 类实现 Smartbi 指定的接口,然后在 Smartbi 中进行配置使用该 Java 类。Smartbi 会在相关的扩展点处调用第三方 Java 类,从而达到让第三方系统接管相关功能的目的。对于每一种功能接管,具体操作步骤如下。
1、参考“插件开发框架”,开发一个项目扩展包。
2、在扩展包项目中新建一个Java类 com.mycomp.MyXxxClass,并且实现接口 smartbi.xxx.IXxxInterface。
3、在 Smartbi 中进行配置,使用前一步开发的类 com.mycomp.MyXxxClass。
4、参考“扩展包部署”文档,部署该项目扩展包。
5、此后 Smartbi 会在相关的扩展点处调用 com.mycomp.MyXxxClass类,从而让第三方系统接管相关功能。
3.第三方系统接管Smartbi功能的几种方式
功能接管方式 | 方案简述 |
---|---|
同步资源树信息到第三方系统中 | 实现Smartbi 资源树信息监听类,将Smartbi资源树信息实时同步到第三方系统 |
同步操作日志信息到第三方系统中 | 实现Smartbi操作日志通知类,当Smartbi有新的操作时,获取操作日志并输出到指定位置 |
使用第三方系统的用户管理 | 屏蔽 Smartbi 的用户管理模块而使用第三方系统的用户管理作为统一用户管理平台 |
使用第三方系统的资源权限验证 | 屏蔽 Smartbi 的资源权限验证逻辑而使用自定义的资源权限验证逻辑 |
使用第三方系统的操作权限验证 | 屏蔽 Smartbi 的操作权限验证逻辑而使用自定义的操作权限验证逻辑 |