Aplikasi tenaga kerja seluler kustom

Microsoft Entra ID
Azure API Management
Azure App Service

Ide solusi

Artikel ini adalah ide solusi. Jika Anda ingin kami memperluas konten dengan informasi lebih lanjut, seperti potensi kasus penggunaan, layanan alternatif, pertimbangan implementasi, atau panduan harga, beri tahu kami dengan memberikan umpan balik GitHub.

Arsitektur aplikasi tenaga kerja seluler ini menggunakan Active Directory untuk mengamankan data perusahaan dari sistem back end SAP, yang dikirim ke perangkat melalui API Management Azure App Service.

Aplikasi klien Xamarin.Forms, dengan dukungan untuk iOS, Android, dan Windows, berfungsi secara offline dan memungkinkan teknisi situs melihat dan mengedit pekerjaan yang diberikan kepada mereka.

Aplikasi ini dibangun dengan Visual Studio (PC atau Mac) dan Xamarin, berbagi kode C# di Android, iOS, dan Windows tanpa mengorbankan pengalaman pengguna. Visual Studio App Center digunakan untuk mengotomatiskan build dan pengujian serta mendistribusikan ke penguji beta dan penyimpanan aplikasi, sekaligus menyediakan pemantauan dan analitik penggunaan dengan App Insights.

Kemungkinan kasus penggunaan

Solusi ini dioptimalkan untuk karyawan yang bekerja dari lapangan dan tidak secara teratur masuk ke kantor.

  • Teknisi (telekomunikasi)
  • Insinyur
  • Sales
  • Konstruksi (fasilitas dan real estat)

Arsitektur

Architecture diagramUnduh SVG arsitektur ini.

Aliran data

  1. Buat aplikasi menggunakan Visual Studio dan Xamarin.
  2. Tambahkan layanan back end Azure App Service Mobile Apps ke solusi aplikasi.
  3. Terapkan autentikasi melalui ID Microsoft Entra.
  4. Sambungkan ke data bisnis di sistem eksternal seperti SAP menggunakan Azure API Management.
  5. Terapkan sinkronisasi offline untuk membuat aplikasi seluler berfungsi tanpa koneksi jaringan.
  6. Bangun dan uji aplikasi melalui Visual Studio App Center dan publikasikan.
  7. Gunakan Application Insights untuk memantau App Service.
  8. Sebarkan aplikasi ke perangkat menggunakan App Center.

Komponen

  • Bangun front end web, aplikasi seluler, dan layanan back end dengan C# di Visual Studio 2017 atau Visual Studio for Mac.
  • Xamarin: Buat aplikasi seluler untuk iOS dan Android menggunakan SDK C# dan Azure.
  • Visual Studio App Center: App Center memungkinkan integrasi berkelanjutan dan alur kerja penyebaran dengan menarik kode dari BitBucket, GitHub, dan Visual Studio Team Services.
  • Aplikasi web App Service dapat meng-host aplikasi web yang menghadap pelanggan dan layanan yang digunakan oleh klien web dan seluler.
  • Application Insights (via Azure Monitor): Mendeteksi masalah, mendiagnosis crash, dan melacak penggunaan di aplikasi web Anda dengan Application Insights. Buat keputusan berdasarkan informasi di seluruh siklus hidup pengembangan.
  • API Management: Terbitkan API ke pengembang eksternal, mitra, dan karyawan dengan aman dan dalam skala besar.
  • ID Microsoft Entra digunakan untuk autentikasi tingkat perusahaan yang aman.

Langkah berikutnya