솔루션 아키텍처: 사용자 지정 모바일 인력 앱

Xamarin.Forms 클라이언트 앱은 오프라인에서 작동하는 iOS, Android, Windows에 대한 지원을 포함하며, 현장 엔지니어가 그들에게 할당된 작업을 보고 할당할 수 있습니다.

이 솔루션은 Azure 관리 서비스를 기반으로 합니다. App Service, API Management, SQL Database, Azure Active Directory, Application InsightsHockeyApp. 이러한 서비스는 고가용성 환경에서 실행되고 패치되며 지원되므로, 솔루션이 실행되는 환경 대신 솔루션에 집중할 수 있습니다.

사용자 지정 모바일 인력 앱 Azure 관리 서비스인 App Service, API Management, SQL Database, Azure Active Directory, Application Insights 및 HockeyApp을 기반으로 하는 사용자 지정 모바일 인력 앱의 솔루션 아키텍처를 보여 주는 다이어그램입니다. 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

구현 지침

제품 설명서

App Service

모바일 클라이언트 앱은 오프라인 동기화 지원과 Mobile Apps 관리 클라이언트 SDK를 사용하여 App Service Mobile Apps 백 엔드에 연결합니다. 백 엔드는 사용자 지정 코드와 .NET 서버 SDK를 사용합니다. 앱에는 관리 웹 포털이 포함되어, 관리자가 모든 작업 목록을 보고 그 내용을 변경할 수 있습니다.

오프라인 동기화

Azure 모바일 앱 클라이언트 SDK의 오프라인 데이터 동기화 기능을 사용하여, 네트워크에 문제가 있더라도 유용한 상태를 유지하는 강력하고 응답이 빠른 앱을 만듭니다.

지속적인 통합 및 배포

App Service는 BitBucket, GitHub 및 Visual Studio Team Services에서 코드를 풀링하여 지속적인 통합 및 배포 워크플로를 가능하게 합니다.

Biztalk 하이브리드 연결

Biztalk 하이브리드 연결은 온-프레미스 리소스에 안전하게 연결하는 데 사용됩니다.

API Management

Azure API Management는 모바일 클라이언트와 관리 Web Apps 사이에 공유되는 일관적인 API 게이트웨이를 만드는 데 사용됩니다.

SQL Database

구조적 데이터는 트랜잭션 및 효율적인 쿼리를 지원하는 클라우드 관계형 데이터베이스 서비스인 SQL Database로 저장됩니다.

Azure Active Directory

Azure Active Directory는 안전한 엔터프라이즈급 인증에 사용됩니다.

Application Insights

Application Insights로 웹앱에서 문제를 탐색하고 충돌을 진단하고 사용량을 추적하세요. 개발 수명 주기 전체에 걸쳐 정보를 바탕으로 결정을 내릴 수 있습니다.

HockeyApp

HockeyApp을 사용하여 충돌 보고서를 확보하고, 앱 사용을 추적하고, 모바일 앱을 배포합니다.

코드 샘플

이 구현을 시작할 수 있는 코드 샘플을 탐색하세요.

관련 솔루션 아키텍처

작업 기반 소비자 모바일 앱

iOS, Android, Windows 클라이언트 앱에 사용되는 모바일 백 엔드. Xamarin 또는 Native Client SDK를 사용하여 오프라인 이미지 파일 동기화를 비롯한 오프라인 동기화 지원을 포함하는 모바일 클라이언트 앱을 빌드합니다. App Service 인증은 ID 공급자에 연결하는 데 사용되고, Azure Blob Storage는 확장성 있는 비용 효율적인 방식으로 이미지를 저장하는 데 사용됩니다.

자세한 정보