Lösungsarchitektur: Aufgabenbasierte mobile App für Kunden

Ein mobiles Back-End, das von Client-Apps unter iOS, Android und Windows verwendet wird. Nutzen Sie Xamarin oder native Client-SDKs, um eine mobile Client-App zu entwickeln, die eine Offlinesynchronisierung (einschließlich Imagedateien) unterstützt. Mithilfe der App Service-Authentifizierung wird eine Verbindung mit einem Identitätsanbieter hergestellt, und Azure Blob Storage wird als kosteneffiziente und skalierbare Speicherlösung für Images genutzt.

Diese Lösung basiert auf diesen verwalteten Azure-Diensten: App Service, SQL-Datenbank, Application Insights und der HockeyApp. Diese Dienste werden in einer Hochverfügbarkeitsumgebung ausgeführt, gepatcht und unterstützt, sodass Sie sich auf die Lösung konzentrieren können, anstatt auf die Umgebung, in der sie ausgeführt wird.

Aufgabenbasierte mobile App für Kunden Das Diagramm zeigt die Lösungsarchitektur einer taskbasierten mobilen App für Endverbraucher, die auf den über Azure verwalteten Diensten App Service, SQL-Datenbank, Application Insights und HockeyApp basiert. Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

Implementierungsleitfaden

Produkte Dokumentation

App Service

Die Client-App verwendet eins der SDKs für mobile Clients, um sich mit einem Azure Mobile App-Back-End zu verbinden. Da die Client-SDKs integrierte Unterstützung für Offlinesynchronisierung und Authentifizierung bieten, wird die Entwicklung von Apps mit vollem Funktionsumfang deutlich vereinfacht.

Offlinesynchronisierung

Nutzen Sie das Feature zur Offlinedatensynchronisierung der Azure Mobile App-Client-SDKs, um reaktionsfähige und stabile Apps zu erstellen, die selbst bei Netzwerkproblemen weiterhin verwendet werden können.

SQL-Datenbank

Strukturierte Daten werden in SQL-Datenbank gespeichert, einem cloudbasierten Dienst zur Bereitstellung einer relationalen Datenbank, die Transaktionen und effiziente Abfragen unterstützt.

Blob Storage

Um von besseren Skalierungsmöglichkeiten und niedrigeren Kosten zu profitieren, werden Images in Azure Storage gespeichert.

Application Insights

Erkennen Sie Probleme, diagnostizieren Sie Abstürze, und verfolgen Sie die Nutzung in Ihrer Web-App mit Application Insights. Treffen Sie während des gesamten Entwicklungszyklus fundierte Entscheidungen.

HockeyApp

Nutzen Sie HockeyApp, um Berichte zu Abstürzen zu erhalten, die App-Nutzung nachzuverfolgen und Ihre mobilen Apps zu verteilen.

Identitätsanbieter

Nutzen Sie die App Service-Authentifizierung/-Autorisierung, um eine Integration mit einem Identitätsanbieter für soziale Netzwerke oder Unternehmen vorzunehmen.

Continuous Integration und Continuous Deployment

App Service ermöglicht einen Continuous Integration- und Continuous Deployment-Workflow, indem Code aus BitBucket, GitHub und Visual Studio Team Services abgerufen wird.

Codebeispiele

Untersuchen Sie Codebeispiele, die Ihnen helfen können, mit dieser Implementierung zu beginnen.

Zugehörige Lösungsarchitekturen