“在云原生环境下通常一个企业业务流程由多个微服务共同组成,比如商城、会员、订货、零售、基础服务、OMS、API查询等等。如果每一个微服务需要占用8G内存,10个微服务就是80G,占用的计算资源就太大了。”用友网络YonBIP开发总监肖静提到了一个很少见诸于媒体的技术名词——“元数据驱动”。
依照肖静的说法,只有元数据驱动,才能让这些微服务动态共享地调用计算资源,在面向多域多例的企业应用时形成紧耦合,提升计算效率;不仅如此,只有基于大量最佳实践封装了的元数据驱动模型,才能让低代码或无代码真正高效发挥作用。
这几句话或许在IT男肖静看来,是最通俗易懂的解释了,然而对于笔者这样一个编程门外汉来说,仍然太过生涩。笔者忽然想起来最近在陪上小学的儿子学编程,他学的其实就是无代码、搭积木式的编程方法,或许能够帮助我们更直观地理解什么是元数据驱动。
元数据驱动
让无代码编程成为现实
小时候,谁都玩过搭积木。其实无代码编程就和搭积木差不多,只不过组成积木的是“当”xx被xx”,或者“如果xx否则xx”,“重复执行”,“保持等待直到xx”等隐含着代码的逻辑指令,孩子们需要的仅仅是“编”。实际上,“编程”这个词是由编和程两个字组成的,和“编书”、“编故事”没啥区别,因为“编”就代表着一种逻辑。荷兰计算机科学家、图灵奖获得者Edsger Wybe
Dijkstra说过一句话:“我们使用的工具影响着我们的思维方式和思维习惯,从而也将深刻地影响我们的思维能力”。
很显然,用英语写出来的编程语言作为一个工具不仅对于中国人太难了,即便对于英语是母语的人来说,也并非易事。因为只有图形化、积木化的无代码开发工具,才能让每一个普通人真正把全部精力用于思考业务的流程逻辑,才能在企业数字化转型和IT进入社会化创新时代的今天,最大化发挥创新力。换句话说,如今的企业数字化转型不仅是要把企业内部各系统间的数据打通,而且还要引入各种企业外的数据,包括供应链上下游和社会化的数据,来进行实时的运营分析,来支持企业的管理和辅助决策。对于数字时代企业信息系统的构建来说,实际上就是从传统ERP拓展到BIP社会化商业创新平台的过程。然而,数据采集范围扩大了,数据来源增多了,对于IT系统技术架构来说,社会级应用意味着需要依靠新的云原生架构,在其基础上部署和运行多方基于云原生和容器化的微服务,才能够为企业带来真正的数据和业务闭环。这时候,IT技术架构就回到了文章开篇所讨论到的问题:如何降低多方开发的多个微服务共同组成的业务应用的计算资源负载?如何让微服务间的松耦合变成动态紧耦合,来提升计算效率?答案是,构成同一个企业业务应用的微服务需要在同一套规则下编写,也就是说,构成各个微服务的“积木”,需要统一,而这些“积木”,就是“元数据模型”。肖静举了个直观的例子,就像雷神山、火神山盖医院,它不再用传统的水泥、沙子、钢筋盖楼,而是框架式的,还支持灵活配置,因此施工速度大大提高了。
元数据驱动
是构建微服务的能力
“其实MDD元数据驱动本身属于APaaS,是应用平台或者业务中台能力。云原生属于GPaaS,是技术中台的能力。元数据驱动对应的是开发框架,即模型驱动开发和元数据动态建模。”肖静解释说,“用友做了大量最佳实践模型的封装,从对应的领域层、业务层一直到视图模型层和UI层,形成了用友iuap5.0业务中台里面快速支撑业务应用构建的能力。”实际上,iuap平台最早脱胎于用友NC自身的开发平台UAP——Unified Application Platform,即统一应用平台。2014年发布的iuap3.0,虽然在服务客户方面与UAP有一脉相承的地方,但实际上已经是一个完全重写代码的基于互联网架构的平台。
而最新的iuap5.0,更是完全基于云原生架构重写的新一代PaaS,包括了技术平台、数据中台、智能中台及业务中台,为企业提供了中台化构建能力、多云环境下的混合云开放集成互联互通能力、 技术普惠化下的低代码开发和数智能力、自助应用快速构建能力,支撑企业服务产业生态伙伴共享共创, 实现数字企业的智能服务。
据悉,无论是Salesforce还是其它友商的元数据驱动,大部分还没有对应到微服务架构下的多域多例模式;即便少数对应了多域多例,也只停留在领域层,极少部分到了业务逻辑层,但覆盖到UI和视图模型层的应该只有用友一家。
“我们不仅封装了大量的前端模型,而且对驱动引擎做了彻底的云原生微服务的改造。”肖静表示,“用友今天的元数据驱动引擎,是我们将企业应用服务进行了一系列的微服务解耦,对每个服务进行数据库实例独享,并且进行了大量的验证,填平了无数的坑,是真正的自研自创。”
元数据驱动
是BIP赋能生态的底层逻辑
很显然,iuap5.0需要承载的上层应用极其复杂,同时iuap5.0又需要让生态伙伴能够很方便地上手进行面向各个业务场景的个性化开发和各个领域的定制开发,因为YonBIP需要通过平台服务和运营,赋能生态伙伴,与生态ISV合作创新,服务于更多的行业客户。
“我们十一期间都在加班,每周都是996甚至007,所以大伙得有目标,得认同这个目标,因此文化建设十分重要。”看得出肖静一脸平静,但内心是澎湃的,“YonBIP怎么达成?就是要践行攻坚克难,因为我们用友3.0战略实施进入第二个阶段,云服务从产品服务模式升维到平台服务模式,就是肩负着数智化时代让企业商业创新如此便捷的使命和责任。”
苏州益友智创信息科技有限公司自成立于2009年,始终坚持用户之友 ,益者有三友 ,聚智创未来的核心价值观。 用心经营,专注企业组织服务10年,致力于服务苏州地区企业与公共组织的数字化转型与智能化发展,推动企业服务产业变革,用创想与技术推动商业和社会进步。公司以优化管理和整合资源为核心,以提升效益为目的,为企业、事业单位提供财务、供应链管理(SCM)、企业资源规划(ERP)、人力资源(HR)、销售管理系统(CRM)和办公自动化(OA)等信息化服务和网络系统集成服务。公司同时是用友网络股份有限公司用友NC6(服务大型企业互联网化),用友U8+(成长型企业互联网应用平台架构),用友T+(企业互联网应用,移动管理 All in One)等系列产品的苏州地区销售和实施服务官方授权单位,获得江苏省民营科技企业,江苏省科技型中小企业,大学生实习基地,工信部中小企业辅导站等。
苏州益友智创提供用友软件,用友U8+,用友U8+下载,用友U8+反结账,用友U8+教程,用友U8+财务软件教程,用友U8+软件免费下载,用友U8+安装,用友U8+报价
版权和免责声明:本网站的字体及图片均来源于网络,未注明来源或转载自其他媒体的文章或作品,本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性;如果您认为字体、图片、文章或作品有可能损害您的利益或知识产权或想友链互换,请与我们联系。联系邮箱:kswyw@qq.com
网站备案号:苏ICP备18018563号-1 苏ICP备18018563号-6 版权所有:苏州益友智创信息科技有限公司