低代码平台如何满足复杂业务需求,二次开发能力不容忽视

发布于:2022-12-13 ⋅ 阅读:(473) ⋅ 点赞:(0)

编者按:数字化办公已经成为主流,如何打造贴合企业自身需求业务管理系统?二次开发必不可少。本文介绍了二次开发的概念,分析了二次开发的业务难点,并指出了低代码平台在实现复杂业务系统方面的实践。

关键词:二次开发,脚本语言,数据联动,第三方集成

什么是二次开发

软件的二次开发是指支持软件二次开发的原软件系统提供相应的SDK(Software develop kit),二次开发人员可以根据SDK中提供的公开的API(应用程序接口)来访问软件原有的一些基本功能,并根据这些基本功能组合,扩展进而形成更加专业或新的功能以完成用户特殊的需求。

二次开发的痛点

企业管理者自然意识到二次开发的必要性和及时性,但是二次开发需要考虑很多问题。比如:

  1. 成本高:传统的二次开发,必然需要投入IT专业人才和资金,从开发项目运营到维护再到后期的维保,都需要人力和物力的投资。

  2. 周期长:短则以周为单位,长则以月/年为单位,研发完成,可能企业需要又改变了,周期过长。

  3. 风险高:容易造成系统的不稳定甚至崩溃,后续维护和升级风险也大。

  4. 技术问题:二次开发注重的扩展性和集成性问题,很多时候成为一个难点和痛点。

满足复杂业务二次开发的低代码平台

二次开发的问题由来已久,幸而IT界出现了一个神器——低代码开发平台,可以很好地解决企业系统二次开发升级问题。今天,我们就看看老厂商天翎旗下的MyApps平台在实现复杂业务二次开发方面做了哪些实践呢?

1、iScript脚本语言

天翎低代码平台支持iScript脚本语言,类同SQL编写方式,自带宏脚本编辑器与封装函数,可调用存储过程\DLL\DQL\本地JAVA类。

 

2、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接口调用表单引擎和流程引擎。方便外部系统调用。

6、树形折叠达到7级以上树形数据选择

 

7、主子表Excel导入功能

 


网站公告

今日签到

点亮在社区的每一天
去签到