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.

Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

Implementierungsleitfaden

Produkte/Beschreibung 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

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

Benutzerdefinierte App für mobile Mitarbeiter

Eine Xamarin.Forms-Client-App mit Unterstützung für iOS, Android und Windows, die offline genutzt werden kann und es Mitarbeitern im Außendienst ermöglicht, ihre zugewiesenen Aufträge anzuzeigen und zu bearbeiten.

Weitere Informationen
Application Insights App Service Phone & Tablet Traffic Manager Other regions HockeyApp Notification Hub Continuous integrationand deployment Browser Identity provider Document DB Redis Cache Queue Blob Storage Function

Mobile Apps und Web-Apps für soziale Netzwerke mit Authentifizierung

Eine mobile Client-App zum Teilen von Bildern und mit Begleit-Web-App. Das App-Back-End führt die Bildverarbeitung mithilfe einer Azure Function im Hintergrund aus. Da die mobile Client-App im Offlinemodus verwendet werden kann, können Sie selbst dann Bilder anzeigen und hochladen, wenn Sie nicht mit dem Netzwerk verbunden sind.

Weitere Informationen