页面树结构
转至元数据结尾
转至元数据起始

Smartbi二次开发和集成能力怎么样?

 

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

    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。

 

  • 无标签