IT去中心化背后的低代码平台
从企业信息化的角度来说,公司对软件系统的要求大致可以分为三大类,核心业务系统、非核心的日常应用和临时性应用。前两者的价值更大,重要程度更高,通常会交给专业IT团队,按照软件开发全生命周期的要求进行开发和实施,以确保其功能的完备性、数据的准确性、系统的可靠性和操作的易用性。
但是,随着移动互联网时代的到来,更多的企业开始将信息化的权限下放到业务部门,让业务人员成为信息化的主角,借助以低代码平台为代表的新一代的软件开发工具,为数据采集、问卷调查等非核心的应用场景自主构建一些简单的应用,以扫清企业信息化的死角。将部分软件开发工作转交给业务部门后,IT部门的软件开发压力显著下降,业务部门边边角角的需求都能满足。“IT去中心化”成为一股潮流,吸引了很多从业者的目光。
应用开发阶段的可视化,意味着业务部门的非专业程序员,也能轻松掌握在平台上开发各类应用的能力,自主搭建那些技术要求较低,但需求较为紧急的非核心业务应用。在这一过程中,业务部门中负责开发应用的同事只需要按照IT部门提供的WebAPI调用规范,拖拽完成各种应用的开发和发布,而无需关注平台及WebAPI底层的实现细节。当业务人员构建系统时遇到技术困难,对平台知根知底的IT部门也能快速提供技术支持。
在这种模式下,业务部门构建的所有应用,包括临时性需求和其他所有定制化应用一样,均采用了相同的开发规范,基于相同的元数据和底层能力,从根本上解除了形成数据孤岛的风险。更重要的是,构建于数字化平台之上的应用,从程序到数据都交由专业化的IT部门统一管理,从访问权限到数据备份,最大程度上避免数据泄露、丢失、损坏对企业带来的负面影响,也能确保企业的IT投资不会因为技术原因受损。
文.Billy