写点什么

Microsoft PowerApps 正式发布

  • 2016-11-15
  • 本文字数:3400 字

    阅读完需:约 11 分钟

经过六个月的预览后,微软终于正式发布了PowerApps 这一横跨移动和Web 平台的企业应用生产力服务。PowerApps 现已可在6 个地区以42 种语言正式商用,并提供了99.9% 的服务级别协议(SLA)。

该服务的预览版推出后曾吸引了很多组织关注。PowerApps 团队项目经理Darshan Desai:“来自全球143 个国家和地区46,000 家组织的超过124,000 名用户已经使用PowerApps 创建了大量Web 和移动应用。”

此次正式发布的PowerApps 还包含与PowerApps 有关的周边服务和功能,例如SharePoint Online 集成列表、通用数据服务(Common Data Service)、Dynamics 365 PowerApps 发现能力、PowerApps 管理中心,以及本地数据网关。除了这些正式发布的功能,微软同时公布了适用于Windows 10 Mobile 的预览版PowerApps 应用程序。

SharePoint Online 集成列表

SharePoint Online 用户可在无需编写自定义代码的情况下创建能使用 SharePoint Online CURD 操作的 PowerApp。用户只需从 SharePoint Online 命令栏中点击 PowerApps 下拉菜单,即可启动 PowerApps 设计器,从中找到用于在 SharePoint 列表中创建和修改数据所需的全部钩子。

图片来源: https://powerapps.microsoft.com/en-us/blog/announcing-general-availability/

通用数据服务

通用数据服务为业务线应用和 PowerApps 应用提供了一套共享的数据存储。Desai 将通用数据服务称作一种数据骨干,认为该服务:“提供了立即可用、可缩放的数据存储,以及具备标准化实体架构和行为的通用数据模型。借此可提供强大的数据访问层,可支持数据导入和导出操作,支持为数据提供安全保护,并可与Excel 和Outlook 等Microsoft Office 应用实现集成。”

图片来源: https://powerapps.microsoft.com/en-us/blog/announcing-general-availability/

Microsoft Flow 和本地数据网关

构建 PowerApps 的组织可以通过与 Microsoft Flow 的集成在这些应用程序中添加工作流,Microsoft Flow 目前也已正式发布。本地应用程序和数据源可通过本地数据网关连接至 PowerApps 或 Flow。目前客户可以通过这样的方式将应用与诸如 SharePoint Server 和 SQL Server 等系统进行集成,同时该服务未来还计划提供对 SAP 等系统的支持。

PowerApps 管理中心

PowerApps 和 Microsoft Flow 主要以平民开发者(Citizen developer)为目标用户,除了可以帮助用户将涉及不同系统和服务的任务实现自动化,还可以帮助他们构建跨平台的移动和 Web 应用程序。对于希望为此类用户提供进一步帮助的 IT 组织,还可通过微软提供的 PowerApps 管理中心获得所需的安全性和管控能力。PowerApps 管理中心可供管理员管理用户角色和数据访问,建立防止知识产权外泄的数据保护策略,并能实现多环境管理。

InfoQ 就最近发布的正式版 PowerApps 采访了微软产品营销部门的资深总监 Kees Hertogh。相关采访记录如下。

InfoQ:在正式发布该服务的新闻稿中,微软称已经有超过 124 000 名用户创建了 PowerApp。您认为在客户希望通过 PowerApps 解决的各类问题中,最有趣的用例是什么?

Kees Hertogh:很多具体的业务问题以往一直没能解决的主要原因在于,缺乏一种用来构建自定义解决方案的标准化方式,或者需要投入成本上无力承担的专业开发资源。我们发现越来越多的客户开始专注于通过该服务解决业务过程或任务中遇到的,以往无法解决的问题。最让人激动的地方在于,用户对 PowerApps 的运用越来越熟练,其中涌现出很多绝佳的创意:

  • 大型制造业组织中,从生产区域内部和外部实施的质量控制机制,不仅可以提供最新最及时的测试规程,而且可以自动收集过程执行信息,借此对整个过程进行进一步完善。
  • 优化为自动售货机补货的司机的工作效率。这个应用可以将不同来源的数据汇总在一起,例如售货机发出的物联网信号,司机的行程信息,以及来自 ERP 系统的供应链信息,借此针对货车司机开发了一个专用应用,可以对司机的驾驶路线和售货机的补货过程进行优化。
  • 通过有针对性的决策应用帮助能源公司的运维人员做出最经济的决策,决定是否需要派遣维护团队修理偏远地区的风力发电机。这个应用也能将不同数据源的信息汇总在一起,其中包括实时的工业物联网流数据。

此外在这些早期“吃螃蟹”的娴熟用例中,我们发现用户所开发的应用程序蕴含着几个共同的模式。首先在于不同来源数据汇总在一起后产生的力量,例如来自 SharePoint 的文档,来自 CRM 或 ERP 系统的数据,以及某些流式 / 实时数据。其次,将这些不同的数据源连接在一起融入一个目标应用程序,可以对特定任务或过程进行优化。

我们还发现有客户会利用 Azure 的 PaaS 能力进一步发掘现有数据和企业系统中蕴含的价值。例如对应用程序的开发过程进行改动,借此完善应用开发的整个业务线,和 / 或由 IT 团队在业务线团队和内部 IT 部门之间建立更紧密的联系。我们发现在 PowerApps 的帮助下,很多用户已经实现了更实用,迭代性更强的应用设计和构建流程。最后在首个应用完工后,客户对 PowerApps 的运用也未停止… 一旦遇到某些具体问题,他们会开始想方设法通过各种机会对整个流程进行改善,继续借助 PowerApps 解决新遇到的问题!

InfoQ:客户开始接受 PowerApps 而非继续使用传统的自定义开发或跨平台开发框架,这样做的原因是什么?

Kees Hertogh:我觉得这是客户遇到的一系列推动因素共同造就的结果:专业开发资源的缺乏,业务部门希望解决特定业务问题的需求,以及快速迭代等因素共同导致的。迭代是必须的,不仅是为了更快速获得最直接的解决方案,同时也是为了对过程或任务中必要的改动快速做出响应。

InfoQ:通用数据服务也已正式发布,您觉得客户以后将如何使用该服务?

Kees Hertogh:这个问题问的好。我们对于通过通用数据服务提供给 PowerApps 用户的新功能倍感激动。这个基于 Azure 的全新数据服务为 PowerApps 提供了强大的数据存储和建模能力。对于通用数据服务,我们的目标是为 PowerApps 提供更多能力,例如充分利用强大的 SQL Azure 提供可缩放的数据存储,这样应用创建者就可以顺利存储构建应用过程中需要保存的各类数据。通用的数据模型,以及标准化的实体架构和行为,可以大幅加快新应用的开发速度。我们将继续通过各种努力丰富所提供的架构,包括其中超过 65 个的标准化实体,并提供可支持数据导入和导出,以及数据安全保护的强大数据访问层,同时会与 Excel 和 Outlook 等 Microsoft Office 应用实现更深入的集成。此外我们还计划发布软件开发包(SDK),借此为专业的开发场景提供支持。

InfoQ:企业客户通常会担心移动和 Web 应用程序的管理和管控问题。是否有什么现成的工具可以帮助 IT 团队确保 PowerApps 获得恰当且安全的权限控制?

Kees Hertogh:当然,企业应用平台获得成功的关键就在于必须能提供必要的 IT 管理和管控能力,以确保 IT 团队可以管理数据安全性和访问。我们在 PowerApps 中通过几个功能满足了这些需求。

首先,我们提供了全新的管理中心,IT 管理员可以通过这一个集中的位置围绕组织内部对 PowerApps 的使用建立边界和策略。用户可以通过管理中心管理不同环境。环境是指一种用于存储、管理、分享组织内部业务数据、应用,以及流程的空间。此外环境还可以用作一种对包含不同角色、安全需求,或目标用户的应用进行分隔的容器。具体如何使用这种环境,主要取决于组织要求和所要构建的应用本身,例如可以为测试和生产用途的应用创建不同的环境,或者可以针对组织内部不同团队或部门创建不同的环境,每个环境只包含目标用户需要的数据和应用。

除了通过基于角色的安全性管理通用数据服务中的数据访问外,用户还可以通过管理中心管理数据策略。为了对数据,包括通过数据连接器获取的数据提供访问保护,用户可以创建并强制实施数据策略,借此定义允许共享与哪些消费者服务和连接器有关的业务数据。这些决定了数据共享方式的策略也叫做数据防丢失(DLP)策略。

InfoQ:随着组织从本地数据中心陆续迁往云架构,PowerApps 如何集成或使用本地数据源?

Kees Hertogh:用户可以通过我们提供的本地数据网关访问位于本地基础架构中的企业数据。该网关充当了桥梁的作用,可以让用户快速安全地在本地数据源和诸如 Power BI、Azure Logic Apps 以及 Microsoft Flow 等云服务之间传输数据。借此用户可以安全地访问本地数据源,例如 SharePoint、SQL Server、Oracle、SAP Hana 以及 IBM DB2 等系统中存储的数据。

查看英文原文 Microsoft PowerApps Reaches General Availability

2016-11-15 18:003950
用户头像

发布了 283 篇内容, 共 117.6 次阅读, 收获喜欢 62 次。

关注

评论

发布
暂无评论
发现更多内容

实时计算基本概念解析

五分钟学大数据

实时计算 7月月更

多商户系统的直播功能用过吗?用过的朋友扣个 666!

CRMEB

一文读懂Elephant Swap的LaaS方案的优势之处

西柚子

转转微服务框架的连接管理

转转技术团队

微服务 RPC 服务治理

NFT挖矿分红系统开发模式定制

开发微hkkf5566

NFT卡牌链游系统Dapp开发搭建

薇電13242772558

NFT 链游

算法题每日一练---第5天:星系炸弹

知心宝贝

算法 前端 后端 7月月更

SeekTiger的Okaleido有大动作,生态通证STI会借此爆发?

鳄鱼视界

Spring Cloud 与 K8s 的微服务设计

Damon

7月月更

转转监控系统的内部原理及实践 审核中

转转技术团队

监控 Prometheus

在 Kyma 云原生平台上开发并部署 Node.js 应用

汪子熙

Kubernetes 云原生 SAP Kyma 7月月更

JAVA编程规范之日志规约

源字节1号

后端技术

万物皆可柯里化的 Ramda.js

掘金安东尼

前端 函数式编程 7月月更

关于数据产品经理的三个小的知识点

松子(李博源)

数据中台 数据产品经理 数据产品

NFT数字藏品系统搭建—app开发

开源直播系统源码

软件开发 数字藏品 NFT数字藏品系统

敏捷 ? DevOps ?

FunTester

SENSORO 付刘伟:创新技术服务为基层政府筑造数字底座

SENSORO

人工智能 大数据 物联网 城市大脑 数字政府

C# 窗体应用DataGridView,使用数据库(Sql和MySQl)对DataGridView绑定数据源,获取数据

IC00

C# 7月月更

图文并茂,讲解TCP和UDP协议的原理以及区别

程序知音

程序员 网络 TCP/IP 后端技术 底层原理

干货分享-作为Lead 接手一个新的数据团队一 问题盘点 与Insights的发现

松子(李博源)

经验分享 数据分析师 成长笔记 带团队

面试突击67:说一下 TCP/IP 协议?以及每层的作用?

王磊

Java 面试

TIME的新封面:元宇宙将改变一切

智捷云

元宇宙 Metaverse 智捷云 智捷云科技

如何做好研发精益需求管理

思码逸研发效能

研发管理 研发效能 科技

面向高性能计算场景的存储系统解决方案

Baidu AICLOUD

异构计算 云原生存储 AI加速

CSS 炫酷文本过渡动画

南城FE

CSS css3 前端 7月月更

妙啊!美团 OCTO 分布式服务治理系统,这描述也太清晰了

冉然学Java

Java 分布式 美团 #技术干货# Java 开发

阿里JAVA架构师面试136题含答案:JVM+spring+分布式+并发编程!

程序知音

Java 程序员 java面试 后端技术 八股文

java零基础入门-java8新特性(上篇)

喵手

Java 7月月更

LeetCode-88. 合并两个有序数组(java)

bug菌

Leet Code 7月月更

开幕在即 | “万物互联,使能千行百业”2022开放原子全球开源峰会OpenAtom OpenHarmony分论坛

OpenHarmony开发者

OpenHarmony

优博讯助力深圳打造全球“鸿蒙欧拉之城”

极客天地

Microsoft PowerApps正式发布_微软_Kent Weare_InfoQ精选文章