Lösungsarchitektur: 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.

Diese Lösung basiert auf diesen verwalteten Azure-Diensten: App Service, API Management, SQL-Datenbank, Azure Active Directory, 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 Corporate Network App Service Phone & Tablet API Management Offline sync HockeyApp Continuous integrationand deployment BizTalk HybridConnection Azure Active Directory On PremisesSQL Server Browser

Implementierungsleitfaden

Produkte Dokumentation

App Service

Die mobile Client-App verwendet das von Mobile Apps verwaltete Client-SDK mit Unterstützung für die Offlinesynchronisierung, um eine Verbindung mit einem Back-End einer mobilen App Service-App herzustellen. Dieses Back-End verwendet das .NET-Server-SDK mit benutzerdefiniertem Code. Die App verfügt zudem über ein Webportal für die Verwaltung, in dem eine Liste aller Aufträge angezeigt und bearbeitet werden kann.

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.

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.

BizTalk-Hybridverbindung

BizTalk-Hybridverbindungen werden genutzt, um eine sichere Verbindung mit lokalen Ressourcen herzustellen.

API Management

Mit Azure API Management wird ein einheitliches API-Gateway erstellt, das vom mobilen Client und der Admin-Web-App gemeinsam verwendet wird.

SQL-Datenbank

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

Azure Active Directory

Azure Active Directory wird für eine sichere Authentifizierung auf Unternehmensniveau verwendet.

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.

Codebeispiele

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

Zugehörige Lösungsarchitekturen

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.

Weitere Informationen

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