低代码平台如何满足复杂业务需求,二次开发能力不容忽视 | bpm-九游会平台靠谱吗
编者按:数字化办公已经成为主流,如何打造贴合企业自身需求业务管理系统?二次开发必不可少。本文介绍了二次开发的概念,分析了二次开发的业务难点,并指出了低代码平台在实现复杂业务系统方面的实践。
关键词:二次开发,脚本语言,数据联动,第三方集成
什么是二次开发
软件的二次开发是指支持软件二次开发的原软件系统提供相应的sdk(software develop kit),二次开发人员可以根据sdk中提供的公开的api(应用程序接口)来访问软件原有的一些基本功能,并根据这些基本功能组合,扩展进而形成更加专业或新的功能以完成用户特殊的需求。
二次开发的痛点
企业管理者自然意识到二次开发的必要性和及时性,但是二次开发需要考虑很多问题。比如:
- 成本高:传统的二次开发,必然需要投入it专业人才和资金,从开发项目运营到维护再到后期的维保,都需要人力和物力的投资。
- 周期长:短则以周为单位,长则以月/年为单位,研发完成,可能企业需要又改变了,周期过长。
- 风险高:容易造成系统的不稳定甚至崩溃,后续维护和升级风险也大。
- 技术问题:二次开发注重的扩展性和集成性问题,很多时候成为一个难点和痛点。
满足复杂业务二次开发的低代码平台
二次开发的问题由来已久,幸而it界出现了一个神器——低代码开发平台,可以很好地解决企业系统二次开发升级问题。今天,我们就看看老厂商天翎旗下的myapps平台在实现复杂业务二次开发方面做了哪些实践呢?
1、iscript脚本语言
天翎低代码平台支持iscript脚本语言,类同sql编写方式,自带宏脚本编辑器与封装函数,可调用存储过程\dll\dql\本地java类。
- dql查询语言
天翎低代码平台支持dql查询语言,更灵活,可以进行非常复杂和高级的数据库操作。
3、复杂折叠关系数据展示
天翎低代码平台支持直接实现折叠导入方式实现,具体可以先配置主子表,然后通过一键导入实现,实现折叠关系,只是一个样式。
4、支持第三方系统集成及关联应用
1)天翎平台有良好的结构设计,保证了优秀的可扩展性。针对集团版用户天翎提供全部源代码及扩展开发的培训,用户可以开发自己的组件并整合到天翎平台中使用。
2)天翎平台内部已经实现了一套电子签章,支持u盾的方式;其次,天翎已经和第三方(金格)的电子签章控件进行整合(需要付费);第三方如果用户专属或视频会议组件,通过定制开发实现,天翎有良好的架构,对集团版用户可以提供所有源代码定开发,可以方便地定制自己的控件。
3)restful接口文档说明,实现与主流异构产品的产品的无缝对接。
5、能与erp实现与其他应用系统的整合
主要实现方式有三种:
- 平台自带的门户功能
- 单点登陆
- 通过调用接口( web service /restful/本地接口)方式
1)天翎平台5.0版本支持将流程引擎独立出来使用(流程中心),提供restful的远程调用接口,可以方便和其他系统做整合。所有流程实例均可在流程中心进行管理。
2)天翎平台是java语言,对接.net连接实现的原理是:通过web service 或restful远程接口实现互联互通;通过jacob直接调用dll组件的方式。
3)天翎平台5.0版本采用微服务架构,可以调用restful接口调用表单引擎和流程引擎。方便外部系统调用。