自定义移动工作人员应用

此移动工作人员应用体系结构采用 Active Directory 来保护通过 Azure 应用服务 API 管理从 SAP 后端系统传送到设备的公司数据。

一种支持 iOS、Android 和 Windows 的 Xamarin.Forms 客户端应用,可脱机工作,并且允许现场工程师查看和编辑分配给他们的工作。

该应用采用 Visual Studio(PC 版或 Mac 版)和 Xamarin 构建,可跨 Android、iOS 和 Windows 共享 C# 代码,而不会影响用户体验。Visual Studio App Center 用于实现生成和测试的自动化,并将其分发至 beta 版本测试人员及应用商店,同时与 App Insights 配合以提供使用情况的监控和分析。

Custom mobile workforce appThis mobile workforce app architecture uses Active Directory to secure corporate data from an SAP back-end system, delivered to devices via Azure App Service API Management.12345678

使用 Visual Studio 和 Xamarin 创建应用。

将 Azure 应用服务移动应用后端服务添加至应用解决方案。

通过 Azure Active Directory 执行身份验证。

使用 Azure API 管理连接至 SAP 等外部系统中的业务数据。

执行脱机同步,在没有网络连接的情况下让移动应用正常工作。

通过 Visual Studio App Center 构建和测试应用,并进行发布。

使用 App Center 将应用部署至设备。

使用 Application Insights 监视应用服务。

  1. 1 使用 Visual Studio 和 Xamarin 创建应用。
  2. 2 将 Azure 应用服务移动应用后端服务添加至应用解决方案。
  3. 3 通过 Azure Active Directory 执行身份验证。
  4. 4 使用 Azure API 管理连接至 SAP 等外部系统中的业务数据。
  1. 5 执行脱机同步,在没有网络连接的情况下让移动应用正常工作。
  2. 6 通过 Visual Studio App Center 构建和测试应用,并进行发布。
  3. 7 使用 App Center 将应用部署至设备。
  4. 8 使用 Application Insights 监视应用服务。

实施指南

产品/说明 文档

Visual Studio

在 Visual Studio 2017 或 Visual Studio for Mac 中采用 C# 构建 Web 前端、移动应用和后端服务。

Xamarin

使用 C# 和 Azure SDK 创建适用于 iOS 和 Android 的移动应用。

Visual Studio App Center

App Center 通过从 BitBucket、GitHub 和 Visual Studio Team Services 中拉取代码,来实现持续集成和部署工作流。

应用服务

应用服务 Web 应用可以托管面向客户的 Web 应用以及 Web 和移动客户端所使用的服务。

Application Insights

使用 Application Insights 在 Web 应用中检测问题、诊断崩溃并跟踪使用情况。在整个开发生命周期内做出明智的决定。

API 管理

大规模地将 API 安全地发布到外部、合作伙伴和雇用的开发人员。

Azure Active Directory

Azure Active Directory 用于安全的企业级身份验证。

产品信息

对于上文的解决方案体系结构中列出的 Azure 产品,右侧的链接提供了关于部署和管理这些产品的文档。

相关解决方案体系结构