(基于Power Platform开发的微软员工应用)
2020年的全球软件市场将发生重大变化。Forrester预测,Service Mesh、Kubernetes、AI应用和低代码开发将在2020年的企业级市场快速增长。而从组织角度来看,企业软件开发将快速从集中的IT组织向整个企业范围扩散,随着低代码开发的快速流行和普及,越来越多的普通业务人员将成为新的软件开发者,从而推动以客户为中心的软件服务。
在2019年,低代码开发和开发平台十分火爆,Forrester甚至用“白热化”一词形容该市场的火热程度。Forrester预测,到2020年中旬,超过一半的软件开发者将采用低代码开发方式。即便是专业的企业应用开发者,也有超过半数正在或计划采用低代码开发平台。而微软作为软件开发“巨无霸”,正在凭借Power Platform平台成为低代码开发市场的主导者。
2020年6月1日,作为可以无缝衔接微软智能云“三驾马车”的统一低代码平台,由世纪互联运营的微软Power Platform正式在中国市场上线。微软Power Platform集合了Microsoft Azure、Office 365、Dynamics 365三朵微软智能云的精华,其独特之处在于覆盖了从没有任何软件开发技能的普通业务人员到专业软件开发人员的所有开发需求,“让天下没有难做的APP”。
微软Power Platform带来中国软件开发市场的震撼,正如Forrester在2019年底发布的预测那样:将导致低代码开发市场的重新洗牌,大量的中小型低代码产品与平台商将整合,每一个供应商都需要在微软所主导的软件开发新生态中重新找到自己的位置。
在微软Power Platform平台成熟之前,整个低代码开发市场一直处于各种中小型技术供应商的“春秋战国”阶段。到2019年,Forrester追踪了全球至少100家低代码开发平台和类似的数字流程自动化(DPA)技术供应商,而且各家对于“低代码开发”的定义差异极大:有些认为“低代码”就是申明式开发工具而非业务模型,有些则认为低代码就是智能表单。
除了大量中小型低代码开发技术商之外,大型技术供应商对于低代码开发工具和平台的介入亦不深。除了Salesforce与微软外,SAP、IBM、Google、Oracle等或销售其它中小技术商的产品、或与其它中小技术商合作、或提供有限的低代码平台。此外,AWS、VMware以及阿里等,都还没有或有限进入低代码开发领域。
(企业级低代码应用平台魔力象限,Gartner,2019年8月)
在中国市场,有不少表单类轻应用的低代码平台,包括活字格、魔方网表、云表等,也就是基于在线表格而开发简单的数据处理应用,这类低代码平台在市场上较为活跃。而BPM业务流程管理类的氚云、明道云、宜搭云、搭搭云、JePaaS等或基于特定的互联网资源、或基于自有的CRM及协同办公类软件而提供低代码开发功能,在企业级功能及生态方面相对欠缺。
对于低代码开发,微软自身的产品体系也是经历了2013年到2019年的迭代发展过程:最初从2013年推出Power BI开始,后面陆续推出了Power Apps、Power Automate和Power Virtual Agents,相继聚集了Office 365、Dynamics 365以及Microsoft Azure的精华功能与产品。而整个Power Platform构建在Microsoft Azure智能云服务之上,继承了Azure智能云服务的安全、合规、稳定、可靠、可审计等企业级特点与功能,同时对接Azure强大的专业开发能力。
也就是说,Microsoft Power Platform既与Office 365、Dynamics 365这两个拥有上亿月活用户的企业级市场主流办公协同与CRM平台对接(Office 365和Dynamics 365甚至自带Power Platform的基础功能),又与Azure这样的专业云及开发平台对接(基于Azure及Logic Apps开发平台),同时借鉴了微软产品的用户体验——可以像设计PPT一样完成APP的开发。
无怪乎Forrester在2019年底专门发布报告,认为微软将洗牌低代码开发市场。Gartner在2019年8月的企业低代码开发平台魔力象限报告中也指出,微软是企业低代码开发平台的领导者。
低代码最初是由Forrester在2014年提出的概念,主要指利用很少或几乎不需要写代码就可以快速开发应用并可以快速配置和部署的一种技术和工具。随后,Gartner提出aPaaS概念,在某种程度上符合低代码的概念。
在低代码开发领域,微软并不是从一开始有一个完整的计划。正如其它低代码技术供应商,微软也在探索到底何为低代码,如何为用户提供合适的低代码产品、工具或平台。简单理解,低代码开发就是在专业的开发平台或业务平台之上,将底层计算资源或业务模块等打包各种可视化组件,让用户通过简单的拖拉拽等方式就可以设计自己的业务APP。其中的关键,就是在什么样的专业平台之上,再封装出可供普通非技术人员使用的低代码开发模块。
(微软Power Platform支撑企业数字化转型)
这就不难理解为何表单类轻应用会成为第一波低代码开发的表现形式。微软在2013年推出Power BI云服务,正是智能表单类轻应用的代表。凭借以Power BI为代表的企业智能分析平台,微软不仅入选了Gartner 2020 年商业和业务智能平台魔力象限领军者以及Forrester Wave 2019 年第 3 季度企业版 BI 平台(供应商托管)领军者,而且在两个领军者象限中都遥遥领先。Gartner强调,随着2019年Power BI Pro版的推出,微软已经超越了大多数企业BI供应商;而Forrester进一步强调2019年的Power BI是“杀手级”BI平台。
Power BI取得成功的一大原因是与Office 365的结合与整合。Power BI使用上百个数据可视化效果、内置 AI 功能、紧密的 Excel 集成以及预置和自定义数据连接器,让企业用户可以很方便在Office 365与Power BI之间取得数据协同效应。而同样的成功因素,被微软用于开发Power Platform的其它产品,例如Power Apps和Common Data Services。
Power Apps和Common Data Services在最开始的时候是基于Dynamics 365的开发平台,用于帮助企业用户扩展Dynamics 365的功能。随着Power Apps和Common Data Services的全面完善,微软将这两个技术从Dynamics 365中剥离出来成为独立的产品,但又不是简单的剥离关系——任何人都可以基于Power Apps和Common Data Services而开发一个全功能的Dynamics 365。虽然并不会有人真的这样做,但至少说明了微软推进低代码开发的决心与承诺。
与市面上很多单一功能或功能欠缺的低代码开发工具、产品或平台等相比不同的是,微软的Power Platform是一套完整的、全功能的、符合企业级要求的低代码开发平台,微软甚至不介意开发者基于Power Platform构建一个全功能竞品。Forrester和Gartner均高度评价Power BI的全功能特色,而同样的投资力度也体现在Power Platform的其它产品中。正是这种开放软件思想,让微软Power Platform在2019年脱颖而出,一跃成为市场的领头羊。
Gartner预计,2021年市场对于应用开发的需求将五倍于IT公司的产能。为填补这一产量缺口,低代码/零代码技术是目前唯一可行的解决方案,必然会有越来越多企业引入这一技术。而2020年初的一场全球疫情,更加触动了企业加速采用低代码技术的决心——企业越来越需要快速开发业务软件,以应对不断变化甚至剧烈变动的外部市场环境。
在微软Power Platform产品布局成熟之前,市场上大量中小型低代码工具和产品,让企业的低代码开发环境呈碎片化状态。不同的低代码工具或产品只能解决有限的企业业务需求,而企业又需要在整个组织范围的软件和数据协同,这就需要一个可以覆盖企业组织的完整的低代码开发平台。
(微软Power Apps与Azure智能云的深度结合)
微软Power Platform核心产品包括:作为Office 365的一部分被大家熟悉的用于数据可视化分析的Power BI、无需编写代码就能轻松创建网页和移动应用的Power Apps、用于实现业务流程和机器人流程自动化的Power Automate以及使用低代码创建聊天机器人的Power Virtual Agents;底层为共享的数据连接器Data Connector、人工智能构建器AI Builder和通用数据服务Common Data Services。
之所以说微软Power Platform是一个全面的企业级平台,正是因为底层共享的数据平台和AI构建器,特别是Common Data Services(CDS)共享数据库。作为一个SaaS数据库,在CDS中存储的不仅仅是单纯的数据,而是带有业务模型的数据,也就是说CDS可以在整个企业范围内共享带有业务模型的数据模型。从这个角度来看,CDS可以视为数据服务中间件,或是当前大热的数据中台。
在底层统一的数据和智能的基础上,Power BI企业智能、Power Apps企业应用、Power Automate流程自动化以及Power Virtual Agents业务机器人,为企业业务提供了完整的低代码开发平台。加上微软家喻户晓的用户界面与用户体验,让没有技术背景的普通技术人员也可以轻松开发业务APP。而微软也在积极“吃自己的狗粮”:微软内部现有数万个应用都由员工基于Power Platform开发;当前每个月就有10万微软员工在用Power BI进行数据分析、8万员工用Power Apps开发应用、3万员工用Power Automate实现流程自动化。
微软CEO 萨提亚·纳德拉曾说过,面对数字化转型带来机遇和挑战,每一家公司都将成为软件公司。而纳德拉没说的是,每一家公司都将成为软件公司的背后,就是要把软件开发的能力下放到每一个普通员工手中,这就是低代码开发的意义,也是为什么微软一定要全力进军低代码开发市场的重要原因。
在Power Platform登录中国市场之际,无疑也将带来中国软件市场的新一轮洗牌:不仅普通业务人都将获得软件开发的能力,专业软件开发商也可以基于低代码开发而加速推出应用软件的速度。例如微软合作伙伴中软国际、Infosys、微钉科技等就将推出基于Power Platform的客户拜访与管理、外勤人员现场数据采集与报告、部门协同流程管理、员工关怀及反馈收集、常规信息收集等5大领域14个解决方案,集中展示软件新生态的势能。
总结来看:2020年6月,由世纪互联运营的微软Power Platform正式上线,将刷新中国市场对于“低代码开发”的认知,特别是Office 365和Dynamics 365也将开始自带Power Platform基础功能,让企业业务人员可以率先尝试低代码开发的收益。而Power Platform与Azure智能云的无缝连接,让“低代码”与“高代码”协同作战,专业的IT组织和软件开发商也将受益于Power Platform的“Power”。如此,疫情之后的软件开发市场洗牌,已经一触即发!(文/宁川)