导读:本文中,阿里巴巴企业智能事业部资深技术专家叶建辉将全新发布宜搭PLUS,通过讲述宜搭、宜搭PLUS和星图三款产品的升级关系,展示SaaS加速器面向ISV的技术红利。
大家好,我是企业智能事业部的叶建辉,这个事业部2018年的时候叫信息平台,改成企业智能这个名字的意义还是很重大的,因为整个集团里面做信息化的系统有接近上万个,这么大的系统要维护它,这些软件也都很多,所以改名以后,我们做了一个类似APaas的底座,把那些应用全部放上来,这是从信息平台到企业智能的转变,做完以后,我们认为这个东西应该让更多客户去用,所以说我们在2018年的时候就在市场上发布了宜搭。
产品发布回顾
下面我先从宜搭,再讲到宜搭Plus。2018年,我们是让整个阿里巴巴集团的人都在用宜搭搭建阿里云里面的应用,到目前为止已经有接近上万个应用在上面跑。
应用搭建起来后,我们的成本包括我们的开发成本、运维成本、服务器成本都降低了很多。2018年发布以后,阿里云希望用零开发成本的搭建做一些比较复杂的应用,这些需求也是非常旺盛,后面我们就把整个宜搭的底座升级到了宜搭Plus。
所以,今天会重点介绍宜搭Plus,因为零代码的搭建,从视觉交互再到开发,再到发布,整个是一个闭环,其实前后端的闭环、软件的设计都是非常重要,所以今天宜搭Plus主要是对宜搭的三部分能力升级,还有一个星图是预告一下,我们会在2020年有一个星图,这个也会延续我们整个产品的成熟度,我们会根据阿里内部的使用成熟情况来推出一系列的产品。
三款产品的关系
宜搭是零代码,它通过表单、流程、数据这三块的能力把一个应用雏形的东西全部搭起来,搭完以后零代码模式就有了。
我们是通过低代码的模式去做技术升级,现在业界通过低代码、HPA这种模式非常多,我们希望很多很专业的开发人员可用先搭建再到复杂的应用系统业务实现,所以我们讲宜搭Plus第一个形式就是说,可以低代码完成自己的应用。低代码包括UI的设计、业务的流程,业务流程也是升级版,还有一个领域模型。我们以前做一个软件的时候,是需要很复杂的软件设计器,叫工程师来设计它的软件是什么关系,每个对象是什么关系,我们现在通过领域的模型全部串起来,这是技术升级到Plus。
后面我们会做业务升级,因为我们做了宜搭Plus以后,沉淀了很多业务,在这些业务的基础上,我们把它抽象出来做成星图,可以做统一定制的工作台,包括运营的系统,还有一些业务中台能力的沉淀,这个是第三步。在前面两步的基础上,第三步的能力会慢慢沉淀起来。
宜搭
那我再把宜搭的能力回顾一下。宜搭主要是表单、数据、流程,这是它的三个主要功能,而且可以多端适配。一次性搭建后,通过web端跟手机端两端都适配。所以现在大家通过低代码的方式去开发一个软件非常简单,我们2018年到现在也沉淀了很多功能,今天,我们也把宜搭的两个功能的增强讲一下。
上图中已有的黄色的四部分已有功能,还有两部分功能是增强的,一个是叫插件市场,另外一个叫应用市场,应用市场相当于我们的应用模板。因为我们在宜搭上零代码搭建时,还有一种方式,可以基于别人的模板,在上面直接构建我的应用。这样成本可能会低很多,因为应用的种类是可以聚合的。所以我们有6个行业,包括免费的模板,还有20几个可售卖的东西,这些就是我们应用市场,应用市场里面模板的能力会逐步增加。
插件市场的话,我们会把集团里面很多有用的插件,包括一些OCR能力,包括我们其他一些能力,全部会接到这个插件市场,让大家做应用的时候能用上这些基础的插件,这也是阿里自身有的一个生态里面用的很多插件。有了这个以后,它的能力外延会扩大很多,所以说宜搭能力我们除了这两项以外,后面也会继续优化加很多的扩展功能。
宜搭它自身有一个局限,我们既然定为它是一个零代码,那在产品定位上,就不能去解决很多高难度的问题,它是一个低门槛应用开发。现在,在我们集团里面,也是有很多复杂的应用,还是用传统的软件开发模式在做,但是对一些非标准、非定制的它会用宜搭简单的做出来。所以说,宜搭的定位是零代码,它的功能上也有很多业务的不确定性,比如说表单的业务模型,既然是零代码,我就不希望你看到模型,所以你基本上看不见它底层的模型,这个也是很多人比较焦虑的地方,因为大家做好这个页面以后,还是想知道后面的领域模型是怎么样子的。
还有它多个页面的跳转跟关联的话,就从页面上来看,一个页面的业务跟另外一个页面的业务去产生关联的时候,它是有一定的局限的。流程也是一样的,它比较适合一些简单的一条走下去的流程,但是对于一些多分制的流程,一些非常复杂的流程,它也是不能支撑的。
还有一些规则,可能宜搭会一些复杂的规则,但是需要有很大的这种业务的感知跟后台程序的一个匹配程度,它目前也是没有的。另外,搭建过程中,宜搭现在对比较关联的后台性能的要求,还不能实现多元关联,因为这样对后台的数据模型会有很大的挑战。
正因为这些不确定性,我们后面就推出了宜搭PLUS来解决这些问题。而且我们推出宜搭PLUS,可以从宜搭顺利的升级到宜搭PLUS,我们不希望在宜搭搭好的应用,PLUS上还要重新做,它是可以延续的,做好的页面,做好的流程,做好的数据,可以一键跳到我们的PLUS上去继续把它这个能力加强。
宜搭PLUS
下面就重点介绍我们的宜搭PLUS,宜搭PLUS对宜搭能力的增强,主要是这5块。原有的三块的单点能力会扩大到五块。UI设计器会比原先复杂很多,逻辑编排、服务编排,还有专业的BPM,包括领域的模型,还有后面的大数据的分析。这几块能力都是我们需要去增强的能力。
再讲一下宜搭PLUS的架构,它是整个元数据驱动的一套领域模型。你有几个能力可以做。因为元数据是整个SaaS体系里面最难做的,宜搭PLUS希望它的数据涉及可以任意扩展,业务可以支持事物提交或回滚的,它可以支持比较复杂的关联,这个是从我们讲整个元数据里面是最复杂的一块。现在很多SaaS是通过固定的方式去做的,这个元数据目前挑战的技术壁垒是非常高的,我们是把整个元数据全部做掉了。
编排引擎是这一块是整个BPMS从简易到高级版的一个很大的一块加强。整个流程引擎的底座全是在一体的,上面专业的设计器跟数据模型,大数据应用也会在上面使用。
下面我把具体页面的展开,给大家看一下,会有更直观的感受。原先宜搭的页面是一个菜单,菜单下面有很多搜索跟表单,这样一个个处理。宜搭PLUS设计的是一个复杂的页面,可以看到它的配置中心整个可以透出来,因为涉及到页面整体是一个配置。宜搭PLUS构建出来是一个比较复杂的,而且是可以交付的一个页面,这个是一个提升。
第二块是涉及到流程设计器。原先的流程设计从审批人过了一条线下去再做第二个,现在的流程设计器就可以做到右边很复杂的这样一个流程设计器,可以一键升级到那个设计器去。
第三块表单。原有的表单设计完之后,它不知道后面的领域模型。现在你只要点过去,它就可以看到完整的领域模型的关联。这个关联就让我们会很踏实的,还可以看到我软件后台的设计是怎样的,而且它在后台页面上拖出来就能用,两边是可以打通的。这个也是目前从表单涉及到元数据的一个跨越,动态关联也可以在这里解决掉。
星图
宜搭PLUS做完之后,它的能力升级完之后,其实刚才讲到了有很多,包括第一个页面,有它的数据领域模型,还有它的流程,其实它是有业务含义的,它沉淀了很多业务。这个业务沉淀下来以后,我们会在星图上面把之前这些能力再慢慢的沉淀。
原先宜搭的模板很多只是搭建的一个过程,而不是一个业务的逻辑。从宜搭PLUS以后,元数据能看到一个,对于整个领域模型跟业务逻辑非常清晰,对于我们的合作伙伴来说,我交付的时候,可复制的能力就会更强,包括它的业务逻辑。
所以说我们在星图会更多一层出来,星图有多种管理角色分工的形态,它有一个统一的工作台,工作台我们认为是有两Part,一Part是它的管理工作台。因为很多企业级应用,它需要去定制,它需要去管理很多用户配置的属性,它这个属性跟开发理解不太一样。开发来配置的是从技术人员角度能看懂的一个体系,而这边是一个业务人员能懂的一套体系。
比如说我们设置了一个货币类型的元数据,理论在这里就可以配。我设置后台设置了国家类型的属性,在这里就能配。这就凑出来的是一个业务属性的工作台,还是使用态的工作台,跟它配置态的工作台是一体化的,因为管理员的设置态跟前面的使用态是一个联动的过程。
所以,我们是把原先扎根宜搭的Plus的开发态慢慢地做成一个使用态的雏形模式,让我们的合作伙伴在交付场景能力上面可以做一些更好的交付扩展能力就OK了,尽量贴近用户。下面留存数据要通起来,比如你搭了多个业务模型要通的时候,在这一块我们可以把它通起来,我们设置一个应用的时候,它会做多个模块,在这一块也会把它串起来作为业务能力库,业务能力我们把场景跟业务能力库整个把它全部呈现到我们的一个叫场景的能力库里面,这样使用起来非常方便。
开放平台,我们从集成跟开放是一体的,我们要把现有的能力尽量的全部开放。因为宜搭Plus出来以后,要把我所有的API的能力,下面的数据的能力,它可以多层的开放。开放了以后,让各自集成进来的数据可以放到整个体系里面,因为自身的软件做好还要跟外面的很多软件去集成,这是整个我们打造的目前的看到的三个环节,也是我们在阿里里面整个提炼出来的一道一道做过来的经验,所以把这个产品化慢慢地推出来。
向大家讲一下整个业务的进展,现在有1000+的服务企业,还有数百家的生态开发者。目前来看,整个打造的产品生态已经非常成熟。
我们现在也有很多优质的合作伙伴,我们宜搭Plus首先合作的是云粒,也非常感谢云粒,从整个费控这个产品打磨的过程当中,跟我们一起来打造和沉淀宜搭Plus,另外还也非常感谢海纳威、谷瞰信息、居然之家、老板电器等各位伙伴的合作与支持,谢谢大家!