Smartbi可以做系统集成吗,怎么操作呢?

Smartbi 采用B/S架构,容易部署、升级简便,并提供多种方式用于实现与第三方应用系统进行集成开发。通过对本文的学习,项目组技术人员可以轻松地实现用户集成与验证、报表资源集成整合等。

下面小麦从用户集成、资源集成、第三方系统接入Smartbi相关功能和二次开发等四方面给麦粉们详细介绍一下。

一、用户集成

1.说明

用户集成是指使用某个第三方系统(例如OA系统)统一地管理用户,即可以只管理OA系统中的用户,其他系统通过用户集成后可以使用OA系统中的账号登录。

2.背景

当客户已经有一个第三方系统(例如OA系统)时,OA系统和Smartbi系统都有自己的用户管理,客户想要两个系统都使用OA系统的用户管理,即可以使用OA系统的账号登录Smartbi,此时可以通过用户集成的方式达到目的。

3.要点

用户集成分为三个要点,分别是用户同步,用户验证和单点登录,客户可以根据自己的实际情况选择一个或多个要点进行用户集成。

3.1用户同步

用户同步 是指将第三方系统(例如OA系统)中的用户同步到Smartbi系统中,此时是在OA系统中做用户管理。

3.2用户验证

用户验证 是指用户可以自定义Smartbi系统的登录验证逻辑,不使用Smartbi中用户的密码也可登录系统。

3.3单点登录

单点登录 是指在第三方系统(例如OA系统)中登录后不需要重复登录即可进入Smartbi系统。

二、资源集成

1.说明

资源集成(将报表或页面嵌入到第三方系统)是系统集成中最为常见的一种方式,Smartbi 既可以被方便地集成到客户的门户系统中;也可用 Smartbi 作为统一资源访问门户,将其它系统中已有资源集成到 Smartbi 中。使用下表快速访问 Smartbi 与第三方系统进行资源集成的各种方式。

2.资源集成的几种类型

Smartbi可以做系统集成吗,怎么操作呢?_第1张图片

三、第三方系统接入Smartbi相关功能

1.说明

Smartbi 与第三方系统相互集成过程中,通常需要由第三方系统接管某些 Smartbi 的功能,比如用户的登录验证需要由第三方统一认证平台完成、需要将 Smartbi 的资源同步到第三方系统、由第三方系统进行资源权限以及操作权限的验证等。

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可以做系统集成吗,怎么操作呢?_第2张图片

四、二次开发

Smartbi 提供三种形式的二次开发接口,以便实现更高要求的系统集成开发:

服务器端SDK:提供JAVA API 供外部系统调用实现集成要求。

浏览器端SDK:提供JavaScript API 供外部系统调用,满足非J2EE平台的客户环境(如.Net平台)实现与Smartbi 的集成要求。

WebService服务接口:通过 WebService 调用Smartbi API,满足非J2EE平台的客户环境(如.Net平台)实现与Smartbi 的集成要求。

Smartbi可以做系统集成吗,怎么操作呢?_第3张图片

想进一步了解系统集成的麦粉,可以移步到Smartbi官网的在线文档查看详情操作:https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=51942025

你可能感兴趣的:(持续集成系统,软件开发)