解决方案体系结构:自定义移动工作人员应用

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

此解决方案建立在 Azure 托管服务上:应用服务, API 管理, SQL Database, Azure Active Directory, Application InsightsHockeyApp。这些服务在高度可用的环境中运行,进行了修补和支持,使你可以将精力集中在解决方案上,而非运行它们的环境上。

自定义移动工作人员应用 显示自定义移动工作人员应用的解决方案体系结构的关系图,该应用基于 Azure 托管服务应用服务、API 管理、SQL 数据库、Azure Active Directory、Application Insights 和 HockeyApp 构建。 Application Insights Corporate Network App Service Phone & Tablet API Management Offline sync HockeyApp Continuous integrationand deployment BizTalk HybridConnection Azure Active Directory On PremisesSQL Server Browser

实施指南

产品 文档

应用服务

该移动客户端应用使用提供脱机同步支持的移动应用托管的客户端 SDK 连接到应用服务移动应用后端。此后端将 .NET Server SDK 与自定义代码结合使用。该应用还有一个管理 Web 门户,允许管理人员查看包含所有工作的列表并对其进行更改。

脱机同步

借助 Azure 移动应用客户端 SDK 的脱机数据同步功能创建可响应且可靠的应用,这些应用在发生网络问题时也仍然有用。

持续集成和部署

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

Biztalk 混合连接

Biztalk 混合连接用于安全地连接到本地资源。

API 管理

Azure API 管理用于创建在移动客户端与管理 Web 应用之间共享的一致 API 网关。

SQL Database

结构化数据存储在 SQL 数据库中,SQL 数据库是一种支持事务和高效查询的云关系数据库服务。

Azure Active Directory

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

Application Insights

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

HockeyApp

使用 HockeyApp 获取崩溃报告、跟踪应用使用情况以及分发移动应用。

相关解决方案体系结构

基于任务的使用者移动应用

iOS、Android 和 Windows 客户端应用所使用的移动后端。使用 Xamarin 或本机客户端 SDK 通过脱机同步支持(包括图像文件的脱机同步)来构建移动客户端应用。 应用服务身份验证用于连接到标识提供者,Azure Blob 存储则用于以经济高效且可缩放的方式存储图像。

了解更多