在数字化制造工业软件领域,一直困扰行业的也是超长的周期、难以满足需求变化的服务,就如同人们乘坐火车出行的需求是任何时间、可以从任何一地到另一地、越快越好,然而在20年前,火车运力不足时,人们想了很多办法,从站站都停的慢车,到增加只停大站的快车,增加创新的双层客车,公路铁路协同等等,但始终难以从根本上解决问题。直到一场技术革命后,火车出行全面升级为高铁出行,过年过节时抢票现象才逐渐淡化了,全国人民切身体会到了技术革命带来的进步,并在全世界引以为傲。
数字化制造工业软件领域也是存在大量的定制服务需求,如同站站都停的慢车一样,不仅服务周期动辄以年计,好多供应商都受限于人力根本交付不了。供应商都喊出要打造标准化产品,有的力图以满足若干通用需求为目的,大幅做减法,实现快速实施快速上线;有的则把小需求细粒度切分,用诸如微服务等新技术来灵活组合来尽量满足需求。这些就好像出行时只卖大站票了,或是加开了一些专线列车了等等,这些优化让更多的客户能够实现了从0到1了,尽管它离随时、随地出行的需求还差很远。
交付架构技术就是数字化制造工业软件领域的高铁技术,试图解决运力不足问题,只要火车跑的足够快,就能从一天一次增加到一天10次、50次列车,各种随时、随地出行的需求都能良好适配了。比如说,把原先需要一个月时间才能完成的定制项,缩短到一天甚至一小时,定制功能需求还算是个事儿吗?
交付架构技术支持封闭环境下的直达现场和高频迭代,下面提出交付架构技术的一些指标要求。
支持将概念对象快速转化为系统原型。任何系统在理解和明确概念对象后,从0到1的搭建时间在1小时以内。在处理常规需求时,无需编程的简单需求(由供应商自行沉淀出能力列表,诸如扩展字段、扩展表、扩展对象、对象关联、对象审批、报表等)在20分钟内可完成,需要编程的复杂需求(如字段定制检查和取值逻辑、增加表上的定制操作逻辑等)在1小时内可完成。
支持实时更新和实时调试。即在不用升级或重启软件的前提下,直接诊断问题和修改系统逻辑,用户全无感知。支持随时、随地远程使用任何电脑或手机完成这一过程;虽然网络是必须的,但应支持在不稳定的网络环境下(比如在行进的火车上、在带干扰信号的车间内)、以及低速网络下(参考10KB/s带宽)仍能从容的完成上述系统修改。
支持系统秒级升级,无须停线,若升级有问题支持以相同技术回退到正常版本。升级包的大小在压缩后不应超过100KB,最差在低速网络(如10KB/s带宽)下也支持10秒内传输完成,正常应在1秒内完成。升级时应支持平滑响应,在可短暂容忍断线的环境下,断线时间不超过1秒。用户连续操作一般不会被升级中断,除非用户操作端本身有变量升级,这时操作端可自动刷新而完成升级。
支持全自动化数据接口。系统中任何一个功能,均自动支持数据接口,配置权限后即可用,无须额外开发。包括但不限于各类对象的查询、添加、更新等数据调用接口,以便供其它系统调用与集成。
支持自动化安全审计数据记录。系统中任何对象的修改变更,无论是内置对象或是扩展的对象,均可自动记录操作日志,无须额外开发。对外开发的数据接口,无论调用成功或失败,应全部自动记录,无须额外开发。
支持适配各种软硬件运行环境。硬件环境诸如通用云平台、企业私有机房环境、单机服务器(包括虚拟机)等,不限CPU架构(如X86/ARM/MIPS等),支持及国内各种信创平台,支持设备内嵌部署(整个系统支持内置于单片机中,典型低配置如1GHz CPU、1G内存、4G存储),软件操作系统环境包括Linux、Windows、MacOS等。