在大多数情况下,思迈特软件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。

思迈特软件统一登录平台

Smartbi报表工具二次开发和集成能力怎么样?相关推荐

  1. K3WISE报表公式二次开发指南

    K/3WISE报表公式二次开发指南 文章目录 K/3WISE报表公式二次开发指南 1.客户端演示插件[SelfRpt.rar](https://pan.baidu.com/s/1gkOzdno3g-e ...

  2. 开源报表工具适合web开发_12个最适合Web开发人员的资源丰富的工具

    开源报表工具适合web开发 Innovation and expertise at the latest tools have become two of the most prominent poi ...

  3. 即时聊天工具二次开发

    突然想做一个能够通知另一台电脑消息的工具.因为是自己用,又不想大动干戈,想想不如就采用现有即时聊天软件如QQ.MSN等开发个小程序就行了.我现在也不愿意编程,能少费事就少费事. 研究了QQ的二次开发, ...

  4. FreeCAD二次开发:集成二维CAD控件MxDraw

    济南友泉软件有限公司 FreeCAD是一套基于OpenCASCADE/QT的三维全参数化建模开源代码,虽然提供了Draft.TechDraw等二维绘图功能,但是其二维建模能力仍旧比较弱. Ref. f ...

  5. 第十二章 Ambari二次开发之集成Alluxio

    1.Alluxio高可用部署 生产环境:使用具有高可用性的模式来运行Alluxio masters. 1.1.Alluxio架构 ​ Alluxio可以被分为三个部分:**masters.worker ...

  6. 海康摄像头java的二次开发,集成windows和linux两个版本的报警布防

    先说一下背景.公司目前项目需要使用海康摄像头的电子围栏功能,也就是报警布防流程的升级版.包括进入区域.离开区域.区域入侵等报警功能的集成.毕竟第一次集成硬件产品的sdk.研究和测试了两三天终于把win ...

  7. MCADEx开发 ProE二次开发 Creo二次开发 CreoView二次开发 异步集成

    请关注MCADEx官方网站: www.mcadex.com 视频地址: http://www.mcadex.com/bbs_1431046_ss20130113/thread_304993_1.htm ...

  8. 基于SOLIDWORKS二次开发的3D产品研发增效和企业信息化工具集SolidKits

    基于SOLIDWORKS二次开发的SolidKits工具的含义是3D产品研发增效和企业信息化工具集,目前已经帮助高科技.机器人.航空航天.船舶.汽车.机械设备.电器.电子等行业的上百家制造业企业提供了 ...

  9. 你的报表工具会做数据准备吗 ——报表开发中的深层次问题

    前言 现在企业的报表开发大部分都使用报表工具完成,成熟的报表工具提供了丰富的显示设置.图表类型.导出打印等功能可以简化报表开发,非常方便.但在实际报表开发中还是经常碰到一些非常棘手的深层次问题,即使是 ...

  10. 安利一款报表工具,Smartbi解决了Excel做报表的痛点

    Smartbi报表工具:https://www.smartbi.com.cn/download 众所周知,Excel是一个电子表格工具,而非数据库程序,通常用于制作报表.而一个数据库程序在数据存储和数 ...

最新文章

  1. 创建一个水平盒子java_盒子模型理解
  2. 我学的是设计模式的视频教程——命令模式vs策略模式,唠嗑
  3. laravel 模板继承_Laravel框架模板之公共模板、继承、包含实现方法分析
  4. 在 Linux 中使用动态磁盘
  5. WCF、WebAPI、WebService之间的区别
  6. CentOS 下使用yum 命令安装MySQL
  7. 关于 min_25 筛的入门以及复杂度证明
  8. 2.安装 Android SDK
  9. 用NextResult方法取得多个Result Set
  10. SVN安装和中文语言包安装
  11. 若依框架入门(前后端分离版本)
  12. Javascript时间脚本收集
  13. AfxBeginThread第二个参数LPVOID pParam的使用
  14. SQL50题(MySQL)
  15. LeetCode 581. 最短无序连续子数组 (unfinished 排序+双指针)
  16. PyGobject(十九)布局容器之Alignment
  17. Vue3.0 + typescript 高仿网易云音乐 WebApp
  18. CardView 设置 selector
  19. 基于百度paddlehub多种海洋鱼类的智能分类识别
  20. JS 即时刷新验证码图片代码

热门文章

  1. 专访:InMobi全球CEO Naveen Tewari
  2. Visual Studio 2010旗舰版正式版序列号
  3. 张冬:OpenPOWER CAPI为什么这么快?(一)
  4. 安卓如何关闭软键盘?
  5. 【原创】基于.NET的轻量级高性能 ORM - TZM.XFramework
  6. Python 防止反编译
  7. SolidWork 制作KUKAKR6R700机器人URDF模型
  8. MySQL 查询优化如何坐到极致?
  9. 影响中国青年的100句人生名言 1
  10. Win7+IE8页面兼容性问题解决之DOCTYPE声明