统一管理:微软PowerPlatform引领企业业务应用快速开发变革

作者:admin 来源:未知 点击数: 发布时间:2020年05月30日

  在数字化时代,企业已经深刻意识到专业IT开发人员的数量远不能满足企业对定制化应用的需求,并且由于IT开发人员对最终场景的不熟悉,他们所开发的应用也难以充分贴合业务需求。Forrester调研报告中受访的IT负责人表示,IT部门对企业应用的开发和部署工作,早已无法满足企业瞬息万变的业务需求。因此企业需要利用低代码开发平台赋能一线业务人员进行高效灵活的自主开发——让每个业务人员都成为软件开发者。

  微软Power Platform作为一个可以全民开发的最佳低代码平台,让业务人员可以像使用PPT一样轻松地开发应用程序,解锁更多商业潜能。目前,很多企业在Power Platform的赋能下一年可以上线成百上千个应用,以全球最大的油田技术服务公司之一斯伦贝谢(Schlumberger)为例,在去年举办的Power Platform黑客松活动中,来自47个国家和地区的超过1千名员工在一周内就开发出了上百个全新的业务应用。可是这么多的应用应该如何安全管理,IT部门的负担是否会大大增加?答案是否定的。Power Platform不仅仅是一个简单的低代码开发平台,更是一个可以帮助企业统一管理的企业级应用平台,因为在涵盖了低代码与人工智能等能力之外,它还拥有管理平台以及可信云的能力。

  Power Platform的理念就是让专业的人做专业的事:业务用户对最终业务场景最熟悉,虽然IT团队负责构建的业务应用可以更全面地展现其功能,并更稳定地发挥其性能,但却因IT团队不了解真实的业务场景,而导致构建的应用未必能够符合业务场景的实际需要。而低(无)代码开发平台的出现,可以帮助企业IT人员制定管理的基准,让普通业务人员可以在统一安全的环境下自由构建更多的实际应用,同时也为IT团队节省了后续的管理与安全保障等工作的的时间。

  针对企业IT管理团队,Power Platform提供了相应的工具和管理能力,让IT团队可以看到整个企业在微软Power Platform上的开发行为和应用状态等,并有能力控制各业务人员在Power Platform企业组织中的身份与权限。管理中心(Admin Center)是Power Platform的统一管理工具和平台,能够统一管理用户、APP、用户使用行为以及配置等与业务应用开发相关的方方面面。具体来看,Power Platform管理中心都能实现哪些管理能力呢?

  微软Power Platform通过现代化的身份管理平台Azure Active Directory实现统一身份认证,继承了微软云技术完善的企业级管理能力。例如,Azure Active Directory可以提供多种安全能力——常用的身份验证、电话或短信验证等多因素身份验证,并且可以设定条件访问式验证,当用户满足条件时可以访问应用,而不满足时就会执行强制修改密码等安全操作。此外,环境(Environment)也是微软Power Platform 管理中心的重要概念,IT管理员可以在Power Platform上构建不同的环境,其中包含构建应用以及相应地授权用户和权限。

  Power Platform对信息的保护主要是依靠贯穿微软智能云的Data Loss Prevention(DLP)数据丢失防护策略。DLP策略用于防止企业内部数据被用户在无意中暴露,并且提供了足够的灵活性以保证不阻碍应用软件的高生产力。例如,通过数据连接器(Data Connector)连接数据时就可以配置DLP策略,来限定企业数据不能与Twitter链接器交互,以防企业数据被直接发布到Twitter上。微软Power Platform还提供了Audit Log功能,用户在平台上的所有操作都将与审计日志对应,以保证应用软件在数据合规方面可以满足企业和行业的要求。

  IT管理员可以使用原生的管理中心进行整体管理,也可以采用Power Apps或Power Automate生成自己的管理环境,包括自定义完全符合企业管理需求的管理平台。微软Power Platform提供三种方式来帮助开发者自定义企业的开发管理平台:微软将Power Platform API作为标准的连接器输出,开发者就像使用其他的数据连接器一样使用Admin Connector即可;采用PowerShell cmdlets直接与业务应用平台交互而无需通过管理中心;还可以采用Center of Excellence(CoE)Starter Kit,使用模板加自定义的方式来对企业的开发管理平台进行管理。

  CoE Starter Kit是微软在2019年6月推出的一套实践模板,旨在帮助企业更快地采用、运维和支持Power Platform策略,从而培养企业对微软Power Platform进行持续投资的信心,在企业内部培育员工对Power Apps和Power Automate应用水平的有机增长,并应用正确的管理措施来对其进行管理。

  企业建立CoE的目的是希望把具有相同创新理念的员工集中起来,分享各自的开发知识与成功实践,同时为企业提供软件应用开发的标准化、一致性和IT治理等指导。Power Platform CoE可以从一个员工开始,运用平台提供的工具和最佳实践了解组织内的Power Apps行为,随后可推动Power Platform成长为具备多种功能和角色的成熟平台。雪佛龙公司就组建了一个20余人的CoE团队,以管理企业业务App开发的治理、培训、支持和自动化部署等工作。

  具体来说,CoE主要致力于三大方面的工作:管理(安全、监控、报警与行动)、培养(传道与培训、技术指导、标准和组件),与支持(Helpdesk支持、应用生命周期管理)等。当企业决定建立CoE的时候,就必须要清晰地理解为什么要建立CoE,同时要确立其期望实现的目标,以及明确其将要取得的成果。CoE是整个企业范围内通过赋能业务人员以数字化和自动化业务流程创新的起点,同时需要保证集中的监管与治理。

  CoE Starter Kit以通用数据服务(CDS),以及在整个企业环境中收集资源信息的流程为基础,提供了三大组件:核心组件、遵从组件如审计与报告,以及培养组件。每个组件都由若干Power Platform的管理功能或Apps所组成,从而为企业IT管理者提供Power Platform管理的最佳实践组合推荐。

  今后,企业业务应用软件开发将进入一个新常态——低代码开发与高代码开发结合,非技术背景的业务开发者与专业开发者协作,更多的企业将在Power Platform上加速其应用开发,2020将成为企业应用开发变革元年。

(编辑:admin)