观远BI报表工具如何操作可以达到集成整合呢?
观远BI 采用B/S架构,易于部署升级,提供多种方式与第三方应用系统集成开发。通过本文的学习,项目组的技术人员可以轻松实现用户整合验证、报表资源整合等。
麦子将为大家详细介绍用户整合、资源整合、第三方系统接入观远BI相关功能及二次开发四个方面。
一、用户集成
1.说明
用户集成是指使用第三方系统(如OA系统)统一管理用户,即您只能在OA系统中管理用户,其他系统可以用OA系统中的账号登录用户集成后的系统。
2.背景
当客户已有第三方系统(如OA系统),OA系统和观远BI系统有各自的用户管理,客户希望两个系统都使用该系统的用户管理OA系统,即可以使用OA系统的账号登录观远BI,此时通过用户集成即可达到目的。
3.关键点
用户集成分为三点,即用户同步、用户认证和单点登录。客户可以根据自己的实际情况选择一个或多个点进行用户集成。
3.1 用户同步
用户同步是指将第三方系统(如OA系统)的用户同步到观远BI系统。此时在OA系统中进行用户管理。
3.2 用户认证
用户认证是指用户可以自定义观远BI系统的登录认证逻辑,无需使用观远BI中的用户密码即可登录系统。
3.3单点登录
单点登录是指登录第三方系统(如OA系统)后,无需重复登录即可进入观远BI系统。
二、资源整合
1.说明
资源集成(将报表或页面嵌入到第三方系统中)是最常见的系统集成方式。 观远BI 可以很方便的集成到客户的门户系统中;也可以用观远BI作为统一的资源访问入口,将其他系统中已有的资源整合到观远BI中。使用下表快速了解 观远BI 与第三方系统集成资源的各种方式。
2.几种资源整合方式
三、第三方系统接入观远BI相关功能
1.说明
观远BI 在与第三方系统集成的过程中,第三方系统通常需要接管观远BI的部分功能。比如用户的登录验证需要第三方统一认证平台完成,观远BI的资源同步到第三方系统,第三方系统会验证资源权限和操作权限等。
2.如何接管
第三方系统接管观远BI的功能。实现方法是一样的。第三方系统开发相关Java类实现观远BI指定的接口,然后在观远BI中执行。配置使用此 Java 类。 观远BI会在相关扩展点调用第三方Java类,从而达到让第三方系统接管相关功能的目的。对于每一个函数接管,具体操作步骤如下。
1、参考《插件开发框架》开发项目扩展包。
2、在扩展包项目中新建Java类com.mycomp.MyXxxClass,实现接口观远BI.xxx.IXxxInterface。
3、在观远BI中配置,使用上一步开发的类com.mycomp.MyXxxClass。
4、参考“插件部署”文档部署项目扩展包。
5、然后观远BI会在相关扩展点调用com.mycomp.MyXxxClass类,让第三方系统接管相关功能。
3.几个观远BI可以被第三方系统接管的功能
四、二次开发
观远BI 提供三种形式的二次开发接口,以达到系统集成开发的更高要求:
服务端SDK:为外部系统调用提供JAVA API,实现集成需求。
Browser SDK:为外部系统调用提供JavaScript API,满足非J2EE平台(如.Net平台)与观远BI的集成需求。
WebService服务接口:通过WebService调用观远BI API,满足在非J2EE平台客户端环境(如.Net平台)与观远BI集成的需求。