Lösungsmöglichkeiten
Dieser Artikel ist ein Lösungsvorschlag. Wenn Sie möchten, dass wir diesen Artikel um weitere Informationen ergänzen, z. B. potenzielle Anwendungsfälle, alternative Dienste, Überlegungen zur Implementierung oder Preisempfehlungen, lassen Sie es uns über Feedback auf GitHub wissen.
Diese Architektur einer Anwendung für mobile Mitarbeiter nutzt Active Directory zum Schutz von Unternehmensdaten aus einem SAP-Back-End-System, die Geräten über API Management in Azure App Service bereitgestellt werden.
Eine Xamarin.Forms-Client-App mit Unterstützung für iOS, Android und Windows arbeitet offline und ermöglicht Außendienstmitarbeitern, die ihnen zugewiesenen Aufträge einzusehen und zu bearbeiten.
Die App wird mit Visual Studio (PC oder Mac) und Xamarin entwickelt, wobei C#-Code unter Android, iOS und Windows ohne Beeinträchtigung der Benutzererfahrung gemeinsam genutzt wird. Visual Studio App Center wird verwendet, um Builds und Tests zu automatisieren und an Betatester und App Stores zu verteilen. Gleichzeitig wird eine Nutzungsüberwachung und -analyse mit App Insights bereitgestellt.
Mögliche Anwendungsfälle
Diese Lösung ist für Mitarbeiter optimiert, die im Außendienst arbeiten und nicht regelmäßig ins Büro kommen.
- Techniker (Telekommunikation)
- Techniker
- Sales
- Bau (Anlagen und Immobilien)
Aufbau
Laden Sie eine SVG-Datei für diese Architektur herunter.
Datenfluss
- Erstellen Sie die App mithilfe von Visual Studio und Xamarin.
- Fügen Sie der App-Lösung den Azure-Back-End-Dienst Mobile App Service-Apps hinzu.
- Implementieren Sie die Authentifizierung über Azure Active Directory.
- Stellen Sie über Azure API Management die Verbindung mit Geschäftsdaten in externen Systemen wie SAP her.
- Implementieren Sie die Offlinesynchronisierung, damit die mobile App ohne Netzwerkverbindung funktionsfähig ist.
- Erstellen und testen Sie die App über Visual Studio App Center, und veröffentlichen Sie sie.
- Verwenden Sie Application Insights, um den App Service zu überwachen.
- Stellen Sie die App mithilfe von App Center auf Geräten bereit.
Komponenten
- Erstellen Sie mit C# in Visual Studio 2017 oder Visual Studio für Mac das Web-Front-End, mobile Apps und Back-End-Dienste.
- Xamarin: Erstellen Sie mithilfe von C# und Azure SDKs mobile Apps für iOS und Android.
- Visual Studio App Center: App Center ermöglicht einen Workflow für Continuous Integration und Deployment, indem Code per Pull aus BitBucket, GitHub und Visual Studio Team Services abgerufen wird.
- Eine App Service-Web-App kann eine kundenbezogene Web-App und einen Dienst hosten, der sowohl vom Web- als auch vom mobilen Client genutzt wird.
- Application Insights (über Azure Monitor): Erkennen Sie Probleme, diagnostizieren Sie Abstürze, und verfolgen Sie die Nutzung Ihrer Web-App mit Application Insights nach. Treffen Sie im gesamten Entwicklungslebenszyklus fundierte Entscheidungen.
- API Management: Veröffentlichen Sie APIs sicher und nach Maß für externe, Partner- und interne Entwickler.
- Azure Active Directory wird für die sichere Authentifizierung im gesamten Unternehmen verwendet.