近日,中国软件行业协会、中国软件网联合全球领先的开发工具厂商葡萄城发布了《2020 中国低代码开发平台十大发展趋势》(以下简称趋势报告),吸引我们的除了对市场规模快速增长的预测,还有很多技术趋势的干货。我们将推出系列文章,以专业视角帮您深入解读这些技术趋势。在这篇文章里,我将和您探讨“集成能力将更受重视”的趋势判断,帮助您了解系统集成性对低代码开发平台的重要性。
(2020中国低代码开发平台十大发展趋势)
“云端孤岛”困扰企业信息化
我们注意到,大多数企业为了快速提升竞争力,在信息化的过程中分批次引入多个来自不同厂商的应用,用来解决当前需求最急迫的应用场景。这种方式虽然“投入少、见效快”,但是因为缺乏整体规划和必要的投入,这些应用往往无法深入集成,最终形成一个个 “孤岛”,即在同一企业内部的不同应用之间相互独立,安全认证和数据均无法互通。“孤岛现象”,特别是位于不同云服务商的“云端孤岛”,给企业的信息系统管理带来了不小的麻烦,甚至因为手动传递和处理数据的存在,还增大了数据完整性风险。趋势报告认为随着各类企业系统的普及,“云端孤岛”越来越成为2020年企业不得不面对的一个巨大问题。
(复杂的企业内应用)
低代码有望解决这一难题
诚然,考虑到开发成本和厂商对争夺“企业应用入口”的热衷,大型行业软件和各类互联网工具在短期内无法改变“各自为政”的现状。相比之下,更多企业将希望寄托于定做的个性化应用能够与现有系统集成,甚至承担起“云端孤岛”间传递数据的桥梁。
考虑到技术门槛和开发效率,越来越多的企业采用低代码来开发企业个性化应用。低代码是一种先进的软件开发方式,用这种方式,开发者无需编码即可完成常用功能,少量代码扩展更多功能。
(低代码开发包含可视化设计和编码扩展能力)
相比于零代码,低代码的扩展性让系统集成变得更易操作。趋势报告中指出,低代码平台必须具备与其他系统尤其是核心业务系统的集成能力,这些能力包含但不仅限于单点登录、数据库集成和Web API集成。
(系统集成的三大能力)
以活字格低代码开发平台为例,我们一起看看低代码开发平台是如何实现这些系统集成能力的。
低代码实现系统集成:数据库集成
数据库集成是系统集成的基础,指使用低代码开发的企业应用可以利用其他业务系统的数据库完成建模,并直接进行读写操作。最终的效果是,使用低代码开发的应用可以与其他业务系统实现数据互通。如使用活字格开发的财务结算模块与用友U8+的数据库进行集成,最终用户在财务结算模块中进行结转处理,系统会自动在ERP系统中创建对应凭证。
(在活字格设计器中使用外部SQL Server数据的表进行开发)
低代码实现系统集成:Web API集成
出于厂商的技术和利益考虑,大多数基于互联网打造的SaaS服务(通常指部署在云端的行业软件、互联网服务和物联网服务等)并没有提供直接访问其数据库的功能,而是以Web API的方式供其他系统集成。
特别一提的是,不同厂商提供的Web API在参数、认证等环节都存在很强的多样性。这就要求低代码开发平台应该具备足够的扩展性,能应对各种Web API的特殊需求。为了解决这一问题,活字格除了包含有可视化的POST数据命令外,还提供了前后端编程接口。使用者可以轻松对接各种的Web API。
(使用活字格的POST数据命令连接某物联网服务API)
低代码实现系统集成:单点登录
一般的说,每个业务系统都有各自的用户权限、组织机构和登录认证功能。对于IT部门和管理员而言,每个系统都需要单独进行配置和维护;对于最终用户,需要进行多次登录,使用起来并不方便。单点登录是一种专门为系统集成而生的技术。完整的单点登录需要包含免登录认证和含用户/权限/组织机构数据同步功能。活字格支持单点登录设置和第三方安全提供程序接口,可以很方便的实现单点登录的全部功能。使用活字格开发的Web应用与ERP等行业软件打通单点登录后,系统管理员无需为该系统设置用户、权限和组织机构,而登录过ERP系统的最终用户打开该应用时即可免登录使用。
(包含单点登录的系统架构)
总结
从上文中,您不难看出系统集成能力对于企业个性化应用开发的重要性,以及具有良好集成性的低代码开发平台为企业带来的巨大价值。所以,趋势报告特别指出,低代码与业务系统的集成能力将成为2020年企业选择低代码平台时关注的重点。如果您正在做低代码开发平台选型评估,我们建议您将系统集成能力纳入重点考察项目,避免再造新的“云端孤岛”,提升信息化管理水平。