Özel Mobil İş Gücü Uygulaması

Azure Active Directory
API Management
App Service

Çözüm fikri Solution Idea

Daha fazla bilgi, uygulama ayrıntıları, fiyatlandırma Kılavuzu veya kod örneği ile bu makaleyi genişletmemizi istiyorsanız GitHub geri bildirimlerindenhaberdar olalım!If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Bu mobil iş gücü uygulama mimarisi, Azure App Service API Management aracılığıyla cihazlara teslim edilen bir SAP arka uç sisteminden kurumsal verilerin güvenliğini sağlamak için Active Directory kullanır.This mobile workforce app architecture uses Active Directory to secure corporate data from an SAP back end system, delivered to devices via Azure App Service API Management.

İOS, Android ve Windows desteğiyle bir Xamarin. Forms istemci uygulaması çevrimdışı olarak çalışarak alan mühendislerinin bunlara atanan işleri görüntülemesine ve düzenlemesine olanak sağlar.A Xamarin.Forms client app, with support for iOS, Android, and Windows, works offline and enables field engineers to view and edit the jobs assigned to them.

Uygulama, Kullanıcı deneyimiyle ödün vermeden, Visual Studio (PC veya Mac) ile Xamarin, Android, iOS ve Windows arasında C# kodu paylaşma ile oluşturulmuştur.The app is built with Visual Studio (PC or Mac) and Xamarin, sharing C# code across Android, iOS, and Windows without compromising user experience. Visual Studio App Center, derleme ve Testleri otomatikleştirmek ve Beta sınayıcılara ve uygulama depolarına dağıtmak için kullanılır. Ayrıca, uygulama öngörüleriyle birlikte kullanım izleme ve analiz sağlar.Visual Studio App Center is used to automate builds and tests and distribute to beta testers and app stores, while also providing usage monitoring and analytics in conjunction with App Insights.

Sağdaki bağlantılar, yukarıdaki çözüm mimarisinde listelenen Azure ürünlerini dağıtma ve yönetme ile ilgili belgeler sağlar.The links to the right provide documentation on deploying and managing the Azure products listed in the solution architecture above.

Visual Studio Team ServicesVisual Studio Team Services

Visual StudioVisual Studio

Xamarin için Visual Studio AraçlarıVisual Studio Tools for Xamarin

Uygulama BilgileriApplication Insights

Visual Studio App CenterVisual Studio App Center

App Service Mobile AppsApp Service Mobile Apps

MimariArchitecture

Mimari diyagramı Bu mimarinin bir SVG indirin.Architecture diagram Download an SVG of this architecture.

Veri AkışıData Flow

  1. Visual Studio ve Xamarin kullanarak uygulamayı oluşturun.Create the app using Visual Studio and Xamarin.
  2. Azure App Service Mobile Apps arka uç hizmetini uygulama çözümüne ekleyin.Add the Azure App Service Mobile Apps back end service to the app solution.
  3. Azure Active Directory aracılığıyla kimlik doğrulaması uygulayın.Implement authentication through Azure Active Directory.
  4. Azure API Management kullanarak SAP gibi dış sistemlerdeki iş verilerine bağlanın.Connect to business data in external systems like SAP using Azure API Management.
  5. Mobil uygulamayı ağ bağlantısı olmadan işlevsel hale getirmek için çevrimdışı eşitleme uygulayın.Implement offline sync to make the mobile app functional without a network connection.
  6. Visual Studio App Center aracılığıyla uygulamayı oluşturup test edin ve yayımlayın.Build and test the app through Visual Studio App Center and publish it.
  7. App Service izlemek için Application Insights kullanın.Use Application Insights to monitor the App Service.
  8. App Center kullanarak uygulamayı cihazlara dağıtın.Deploy the app to devices using App Center.

BileşenlerComponents

  • Visual studio 2017 veya Mac Için Visual Studio 'da C# ile Web ön ucu, mobil uygulamalar ve arka uç hizmetleri oluşturun.Build the web front end, mobile apps, and back end services with C# in Visual Studio 2017 or Visual Studio for Mac.
  • Xamarin: C# ve Azure SDK 'Larını kullanarak IOS ve Android için mobil uygulamalar oluşturun.Xamarin: Create mobile apps for iOS and Android using C# and Azure SDKs.
  • Visual Studio App Center: App Center Bitbucket, GitHub ve Visual Studio Team Services kod çekerek sürekli tümleştirme ve dağıtım iş akışı etkinleştirilir.Visual Studio App Center: App Center enables a continuous integration and deployment workflow by pulling code from BitBucket, GitHub, and Visual Studio Team Services.
  • Bir App Service Web uygulaması, müşteriye yönelik bir Web uygulamasını ve hem Web hem de mobil istemci tarafından kullanılan bir hizmeti barındırabilir.An App Service web app can host a customer-facing web app and a service that is used by both the web and mobile client.
  • Application Insights: Application Insights ile sorunları tespit edin, kilitlenmeleri tanılayın ve Web uygulamanızda kullanımı izleyin.Application Insights: Detect issues, diagnose crashes, and track usage in your web app with Application Insights. Geliştirme yaşam döngüsü boyunca bilinçli kararlar alın.Make informed decisions throughout the development lifecycle.
  • API Management: API 'leri dış, iş ortağı ve çalışan geliştiricilerle güvenli ve ölçeklenebilir bir şekilde yayımlayın.API Management: Publish APIs to external, partner, and employee developers securely and at scale.
  • Azure Active Directory , güvenli, kurumsal düzeyde kimlik doğrulaması için kullanılır.Azure Active Directory is used for secure, enterprise-grade authentication.

Sonraki adımlarNext steps