51Testing软件测试论坛

标题: Smartbi报表工具二次开发和集成能力怎么样? [打印本页]

作者: Smartbi    时间: 2021-5-12 10:46
标题: Smartbi报表工具二次开发和集成能力怎么样?
在大多数情况下,思迈特软件Smartbi都可以完全满足用户制作各种报表的需求,但是为了能够满足个别用户的个性化需求,Smartbi提供了丰富二次开发接口,方便用户将和自己的项目实现无缝结合,用户在进行二次开发的工程中可以更加深入的体会到Smartbi工具的强大功能。



Smartbi产品具有强大的报表二次开发和集成能力,它提供灵活简便的SDK开发工具包,技术人员使用API实现二次开发,不仅可将产品元素真正融入到应用系统中,还可以对产品功能进行扩展。



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

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

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

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

Smartbi产品针对不同的应用场景,能够使用的API不尽相同。



(1) 报表宏:用于增强报表的行为,例如增加跳转等。面向最终使用者,一般是报表定制人员。JavaScript SDK,包括DOM操作的API;



(2) 计划任务:可执行的JavaScript代码块,用于调度引擎去执行。面向最终使用者,一般是系统管理员。推荐Java SDK。In-Process Service API在计划任务服务器和Smartbi主服务器分开部署时无效。当计划任务服务和Smartbi主服务器部署在一个应用的时候,可以使用In-Process Service API。



(3) 报表集成:在第三方系统中集成Smartbi的资源。面向开发商,或者做报表集成的外部开发人员,将Smartbi报表和其它系统做集成整合。集成API相对较为简单。单点登录:JavaScript SDK + Java SDK;报表集成:报表相关的JavaScript SDK + Java SDK;



(4) 插件:基于Smartbi提供的扩展点,来修改和增强产品行为。包括客户端和服务器插件。该功能属于最高级别功能,面向Smartbi内部开发人员,或者对产品代码有理解的外部高级开发人员。用于改变Smartbi行为和扩展产品本身功能。客户端插件调用JavaScript API;服务器端插件调用Java SDK(推荐),也可以调用In-Process Service API。


作者: Miss_love    时间: 2021-5-31 16:04
学习下




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2