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