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。
思迈特软件统一登录平台
Smartbi报表工具二次开发和集成能力怎么样?相关推荐
- K3WISE报表公式二次开发指南
K/3WISE报表公式二次开发指南 文章目录 K/3WISE报表公式二次开发指南 1.客户端演示插件[SelfRpt.rar](https://pan.baidu.com/s/1gkOzdno3g-e ...
- 开源报表工具适合web开发_12个最适合Web开发人员的资源丰富的工具
开源报表工具适合web开发 Innovation and expertise at the latest tools have become two of the most prominent poi ...
- 即时聊天工具二次开发
突然想做一个能够通知另一台电脑消息的工具.因为是自己用,又不想大动干戈,想想不如就采用现有即时聊天软件如QQ.MSN等开发个小程序就行了.我现在也不愿意编程,能少费事就少费事. 研究了QQ的二次开发, ...
- FreeCAD二次开发:集成二维CAD控件MxDraw
济南友泉软件有限公司 FreeCAD是一套基于OpenCASCADE/QT的三维全参数化建模开源代码,虽然提供了Draft.TechDraw等二维绘图功能,但是其二维建模能力仍旧比较弱. Ref. f ...
- 第十二章 Ambari二次开发之集成Alluxio
1.Alluxio高可用部署 生产环境:使用具有高可用性的模式来运行Alluxio masters. 1.1.Alluxio架构 Alluxio可以被分为三个部分:**masters.worker ...
- 海康摄像头java的二次开发,集成windows和linux两个版本的报警布防
先说一下背景.公司目前项目需要使用海康摄像头的电子围栏功能,也就是报警布防流程的升级版.包括进入区域.离开区域.区域入侵等报警功能的集成.毕竟第一次集成硬件产品的sdk.研究和测试了两三天终于把win ...
- MCADEx开发 ProE二次开发 Creo二次开发 CreoView二次开发 异步集成
请关注MCADEx官方网站: www.mcadex.com 视频地址: http://www.mcadex.com/bbs_1431046_ss20130113/thread_304993_1.htm ...
- 基于SOLIDWORKS二次开发的3D产品研发增效和企业信息化工具集SolidKits
基于SOLIDWORKS二次开发的SolidKits工具的含义是3D产品研发增效和企业信息化工具集,目前已经帮助高科技.机器人.航空航天.船舶.汽车.机械设备.电器.电子等行业的上百家制造业企业提供了 ...
- 你的报表工具会做数据准备吗 ——报表开发中的深层次问题
前言 现在企业的报表开发大部分都使用报表工具完成,成熟的报表工具提供了丰富的显示设置.图表类型.导出打印等功能可以简化报表开发,非常方便.但在实际报表开发中还是经常碰到一些非常棘手的深层次问题,即使是 ...
- 安利一款报表工具,Smartbi解决了Excel做报表的痛点
Smartbi报表工具:https://www.smartbi.com.cn/download 众所周知,Excel是一个电子表格工具,而非数据库程序,通常用于制作报表.而一个数据库程序在数据存储和数 ...
最新文章
- 创建一个水平盒子java_盒子模型理解
- 我学的是设计模式的视频教程——命令模式vs策略模式,唠嗑
- laravel 模板继承_Laravel框架模板之公共模板、继承、包含实现方法分析
- 在 Linux 中使用动态磁盘
- WCF、WebAPI、WebService之间的区别
- CentOS 下使用yum 命令安装MySQL
- 关于 min_25 筛的入门以及复杂度证明
- 2.安装 Android SDK
- 用NextResult方法取得多个Result Set
- SVN安装和中文语言包安装
- 若依框架入门(前后端分离版本)
- Javascript时间脚本收集
- AfxBeginThread第二个参数LPVOID pParam的使用
- SQL50题(MySQL)
- LeetCode 581. 最短无序连续子数组 (unfinished 排序+双指针)
- PyGobject(十九)布局容器之Alignment
- Vue3.0 + typescript 高仿网易云音乐 WebApp
- CardView 设置 selector
- 基于百度paddlehub多种海洋鱼类的智能分类识别
- JS 即时刷新验证码图片代码