企业在信息化的过程中会根据自身的需求构建各种软件系统,如:网站、OA、CRM、ERP、BI等,这些系统一般是逐步建设和投入使用的,构建的时间、所采用的技术等都不一样,很难做到完全由一家软件厂商提供。如果企业的多个系统之间需要信息传递和数据交换,那么系统集成就势在必行。如OA系统中直接打开BI,OA访问CRM的数据,OA、BI和CRM统一登录等等。
一、常见软件系统集成方式01 系统功能完全融合在一个系统中
将多个系统融合在一个系统中,统一账号和权限的管理,统一应用的管理,最终以一个独立的软件系统存在。这种方式把所有功能都集成在一个系统中,节省资源,方便管理和维护,系统之间的信息传递及时快捷,功能完整性比较好。但软件厂商需要有较强的开发能力,周期比较长,需要对所有系统都非常熟悉,对已有系统的扩展性要求比较高。
02 系统间以接口方式相互调用
企业存在多个各自独立的软件系统,系统之间调用彼此的接口进行数据的交换和信息的传递。一般在技术上会以API接口、Web Service接口、直接访问数据库接口等方式实现,优秀的软件系统一般都有设计良好的外部接口,直接访问数据库不是最好的办法。
这种方式在保持了系统的独立和完整的基础上,实现系统间的数据交换和信息传递。但软件厂商需要有一定的开发能力,需要熟悉各个系统的接口,开发的周期和难度与系统提供的接口相关,需要同时管理和维护多个系统。并且当软件系统是由不同的软件厂商提供时,接口开发的协调工作是一个难题,需优先规划。
03 系统之间使用单点登录
存在多个各自独立的软件系统,所有系统统一账号和认证管理。一次登录认证,所有系统通行。该方式实际上只是实现统一的登录认证、统一账户的管理,可以和第二种方式结合在一起使用。如即时通讯软件和OA的单点登录,OA系统中直接进入BI等。
这种方式无需重复管理多个系统账号,用户只需记住一个账号和密码,只需登录认证一次即可,开发比较简单,但需要同时管理和维护多个系统。
二、Smartbi集成解决方案Smartbi集成解决方案通过一个系统入口和一套账户管理就可以集中查看业务和数据全景视图,为客户提供一站式的数据处理、数据分析和报告等能力。对于其它软件厂商来说,通过嵌入式BI能系统实现产品差异化竞争,带动业务创新和盈利。
用户在访问层可以通过移动设备、PC浏览器来统一访问各个系统。既可以使用Smartbi门户作为统一的首页入口,也可以通过第三方门户系统,如用户常用的OA作为统一入口。门户层提供了灵活的门户首页、消息通知、分享互动、应用商店等功能。
访问门户后,有众多开箱即用的分析工具,可以直接使用Smartbi固定报表、自助分析、数据挖掘、移动分析、自然语言分析等适配不同分析用户的工具,满足不同业务分析需求。也可以通过接口集成企业已有的第三方分析工具。在处理引擎和数据层能够很好地完成数据的接入和数据的处理工作。
01 统一入口
Smartbi使用以下3种方式实现用户信息的同步:
- 数据库同步
使用存储过程或 ETL 定时将第三方系统中的用户等信息同步到Smartbi 用户表;
- API接口
在第三方系统中使用 Smartbi 用户管理的远程调用接口,实现用户等信息的同步;
- Excel导入
Smartbi提供导入Excel文件,实现用户信息同步功能。
02 单点登录
Smartbi支持使用SDK、LoginToken扩展包、Form、CAS等多种单点登录方式,用户只需要登录一次即可同时享受多个系统服务的便利,大大提高工作效率。
03 资源集成
Smartbi可将各种粒度的分析资源、模块集成到统一系统:
- 从第三方系统跳转到Smartbi
通过访问 URL 链接,可在第三方系统中集成 Smartbi 整个系统。
- 从第三方系统中打开Smartbi 资源
通过调用URL,在第三方系统打开Smartbi系统中开发的报表、图形、地图等资源。
- 从第三方系统新建Smartbi 资源
在第三方系统中新建 Smartbi 的某种资源,在 URL 后带各种参数,创建不同类型的资源。
- 从第三方系统中打开Smartbi 模块
使用对外模块接口,在第三方打开Smartbi的系统运维、用户管理、会话管理等模块。
- 钉钉、微信移动推送
支持企业微信、钉钉等集成,推送Smartbi资源。
04 页面风格统一
用户可根据自己的需求自定义界面风格,保持UI规范和用户体验一致性。
合作厂商可以自行完成产品OEM,制作自己的安装程序。将Smartbi融入到自己的产品解决方案中:
- 服务端OEM:产品logo、产品war包应用程序包修改等。
- Office插件端OEM:Excel插件和Word插件显示界面的Logo、名称,插件安装应用程序修改。
- 移动端OEM:应用信息、桌面图标、启动图片、导航图片。
客户想解决的问题是销售订单的业务监控及预警分析。以销售订单执行过程中各个阶段为依据,监控各个节点的执行情况:是否正常与逾期,从而知道在执行过程中出现问题的具体节点。如在某个具体节点出现问题比较频繁,可以通过报表展现进行反馈,然后追根溯源,对出现问题比较频繁的节点进行重点监控与整改,从而解决销售订单执行过程中的相应问题,提升企业的执行力。
这些在OA等业务系统是无法解决的,领导办公习惯OA系统,希望嵌入这些分析监控的能力。
最后,通过集成Smartbi报表,让OA系统具备数据化运营的能力。透过流程数据推动效率提升,洞察订单业务流转全过程,提前识别不同订单执行阶段各个节点的订单执行情况。