“微软最大的赌注之一”!对话微软全球副总裁,解读低代码应用
智东西(公众号:zhidxcom)文 | 心缘
智东西4月13日消息,低代码趋势正在全球范围内流行,据Gartner预测,到2024年,65%的企业都会采用低代码的应用。
微软Power Platform平台是面向所有企业员工提供的低代码或者无代码工具,它被微软CEO萨蒂亚·纳德拉(Satya Nadella)称之为“微软 2019 年及以后最大的赌注之一”,和Office 365、Dynamics 365一起作为微软在Azure上所做的工作的核心。
围绕低代码技术及Power Platform发展方向,上周微软全民应用开发平台全球副总裁Charles Lamanna接受中国媒体的采访。他主要关注于全民应用开发平台的开发,在微软已经工作了七年,负责的工作一部分是Azure,另一部分就是Power Platform。
Charles Lamanna认为,Power Platform是微软专门针对企业用户智能云开发出来的一个非常关键的产品和平台,它对于企业实现数字化转型将是非常重要的一部分。
一、企业数字化转型催生低代码需求
微软开发Power Platform主要是基于微软对于现在客户需求的长期预测和对客户需求重心的预测。
当前很多企业都需要本地自身开发的应用,Lamanna预测,未来五年内会新增5亿个应用,这个数字比过去40年中的应用总和都要多。
企业所需的应用也远远超出IT部门所能开发出来的能力。全球60%的工作里面,有30%的工作内容都是需要通过技术实现自动化的,而且企业对技术性人才的需求也是非常高的,86%的企业都需要这样的技术人才。
越来越多客户正在进行数字化转型,但微软意识到,短时间内补充大量专业人士很不现实,唯一的解决方案就是,微软让业务部门的人自己做这样的应用,这一想法推动了Power Platform平台的诞生。
通过低代码技术,企业中的每个人都可以成为开发者。Power Platform主要鼓励非开发人员去做开发,他们不是很了解编程,但是他们能明确理解业务的需求,因而可以用这个工具解决业务所面临的问题。
IT专业人士、开发者也能基于这种技术以更快的速度进行开发,更多是转向支持或驱动别人来做事情,而不再仅仅专注于开发应用,进而推动整体企业文化的转型和企业自身的转型。
将企业的一些非结构化业务流程整合起来,是使用Power Platform的重要目的之一。如果企业要通知一件事情或者进行流程的管理,可以发邮件、文件、Excel表格……现在通过Power Automate,可以把所有的流程进行结构性的整合,极大提升了企业的效率。
二、 97%的财富500强企业采用,大幅提升开发效率和节省成本
微软见证了低代码技术在全球范围内的流行。据Lamanna介绍,财富500强企业中,97%的企业都在使用Power Platform,Power Platform每月活跃用户数量达到300万人,其中包括企业自己的员工开发者。
例如在GSK、雪佛莱这样的企业里面,每个企业都有数千名员工,这些员工可以自主开发应用,同时IT部门会对他们进行支持和管理。
在微软内部,现有数万个应用是由自己的员工通过Power Platform来开发的。
微软的员工总数是15万人,其中用Power Apps的员工比例非常高,既包括开发人员,也包括销售人员、财务、法务等等,他们都在用Power Platform来解决自己的部门所面临的问题。每个月微软会有10万员工在用Power BI做数据的分析;每个月有8万员工用Power Apps来编程自己的应用;每个月有3万员工用Power Automate来实现流程的自动化。
在外部,Power Platform的使用场景已经非常广泛,包括有很多移动应用的开发。
大型石油公司斯伦贝谢(Schlumberger)既做石油能源的业务,又提供能源解决方案,同时还给其他的客户提供地质分析。斯伦贝谢有一位非IT员工,用了两天的时间就开发了一个无代码应用,而这个应用为公司节省了750万美金。
在Power Automate上,一家日本企业开发了一个机器人,这个机器人可以为公司节约200万美元的费用。
微软还有一个大客户,在使用Power Platform的第一年,通过把流程进行结构化整合,节约了5000万美元的费用。
三、Power Platform的三大特性
Power Platform历经五次迭代,在Charles Lamanna看来,2020版Power Platform平台与五年前或其他低代码平台有三点主要区别。
其一,2020版Power Platform使用云和基于API的系统,与大多数企业及其软件API相关联,可整合企业里面所有的系统,而不用进行数据的拷贝或涉及安全合规的问题。
其二,当今工作场所有很多不同种类的设备类型,如电脑、手机、边缘设备、混合现实设备、对话机器人等。这就会导致如果按照传统的方式开发应用,应用的缺口就会很大。微软最早开发应用只是针对Windows开发,而现在需要针对这么多平台开发,这对IT的技术能力带来了非常大的挑战。
其三,因为人工智能(AI)目前在企业中非常普及,客户需要用AI和机器学习去提高决策效率。这样就需要确保进行整体的流程再设计,以一种很有结构性的设计来做内部的流程。像以前的纸质化办公或者发邮件并不能够满足现在的需求,需要在企业内部进行AI和机器学习这样结构性的部署,因此现在在应用开发上就有很大的压力。
基于上述三方面,微软觉得低代码的开发是非常重要的。这也是为什么Power Platform发展得非常快的原因。
微软的Power Platform平台中最早只有Power BI,后来陆续新增Power Apps、Power Automate、Power Virtual Agent等应用。
四、保证低代码开发质量和安全的三个措施
Charles Lamanna介绍了微软可以在低代码开发过程中保障质量和安全的三种手段。
第一,要有一个很成功的设计,因为要确保人们做设计的时候,这个设计是有效的、没有错误的。在低代码环境下,这是比较好保证的。
第二,微软有一些检测功能,可以进行对解决方案、应用、流程、机器人的检测等等。检测人员可以测试应用的性能、安全性和可靠性。
第三,微软有内置的测试机制,每一次做完应用之后,可以测试它的脚本。每发布一次更新,就可以做一个测试,这样可以提升代码的可靠性。
五、与微软Office/Teams相辅相成
所谓全民应用开发平台,就是在企业里面会有大量的人可以进行应用的开发,他们本身并不是专业人员,可能只是前线的销售人员、业务开发人员甚至是律师等等。这种情况就需要有一个很强的治理模型来管控风险。
微软在Power Platform上提供有很强的治理工具。一方面鼓励人们更加有创新性,去开发自己的应用;另一方面由于他们并不是专业的开发人士,所以要确保公司能够对风险进行管控。
Lamanna很欣赏英特尔前CEO Andy Grove所说的话:“企业里面会有不同混乱的程度,业务开发里面会有一些复杂性,但是公司要有能力去管理这种复杂性。”
Power Platform里面有一个功能叫Power Apps component framework,这是Power Apps的一个组件的框架。无论是专业人士还是非专业人士,都可以将上传他做出来的应用组件。据悉,当前一些行业中有成千上万的组件被上传到该框架上,如果想要使用这些组件,只要导入到Power Apps系统中即可。
这些组件可能是专业人士用非常复杂的代码所编写,还有些是直接用Power Apps编辑的,都可以放到共享的Power Apps component framework中,未来其他用户可以再次使用。
Power Platform与Teams、Office 365等其他微软应用相辅相成。前段时间受疫情所限,很多人在家工作,在Power BI、Power Apps和Power Automate、Teams的应用需求有极大的增加。
在Power Platform平台中,微软借用了很多如同Office 365和Windows中的用户界面和用户体验。Power Platform特别像PowerPoint,其中有拉进拉出以及一些逻辑的设计、虚拟化的设计,人们能很快上手。Power Automate则与微软之前的Visio和Excel有相通之处。微软借用Office 365中常用的用户界面和用户体验,用户就更容易使用Power Platform。
Power Platform作为SharePoint里面的一个组件来运作,同时它还帮助Excel表格导出到Power BI的平台来进行深度的数据分析。另外,还可用Power Automate在SharePoint内部进行工作流程的优化。
如果在Office 365里使用Power Platform,它能让Office 365的功能更加全面,用户可以用它来开发自己的应用,或者用它进行更多的数据分析。
Power Platform里面还有各种各样的开发阶段的工具。在预生产阶段或者在测试阶段也可以进行对应的测试。这种功能主要面向于IT专业人士,他们可以进行开发流程的步骤管理,但是对于非专业人士来讲,一般用不到这样的功能。
随着云的应用日趋广泛,企业需要把SaaS平台上的应用贯通起来,微软通过数据连接的方式,使这些应用进行无缝整合。
通过API,使用Power Platform不需要写任何代码,就可以连接到Salesforce和Workday上。它可以调用里面的逻辑,实现一种无缝整合,从而使用系统里面其他的数据。
微软致力于把Power Platform打造成一个开放性的平台。其中有300多个连接器可以连接外部的系统,这300多个连接器中多数连到非微软云系统中。 据Charles Lamanna介绍,Power Platform与AWS已有连接,希望未来能够跟阿里云、腾讯云也建立这样的连接。
结语:低代码平台将连接更多大型云平台
Power Platform虽然是微软的一个产品,但Charles Lamanna希望能够把这一平台更多的融合到其他的平台中。
在他看来,低代码平台的发展就像现在的云基础设施平台一样,未来会专注在几家大型的复杂平台上。客户可能不希望仅仅拥有一个个小的低代码解决方案,而更多的希望能使用集成性的端到端的类似Power Platform这样的平台。未来将会有大量的开发企业在阿里云、AWS、Azure等平台上进行开发,这是一个大的趋势。