앱 프로비전 및 프로비전 해제
응용 프로그램 프로비전은 주로 XenMobile 환경 내 모바일 앱의 준비, 구성, 제공 및 관리로 구성되는 모바일 앱 수명 주기를 중심으로 수행됩니다. 일부 경우에는 응용 프로그램 코드의 배포나 수정도 프로비전 프로세스에 포함될 수 있습니다. XenMobile에는 앱 프로비전에 사용할 수 있는 다양한 도구와 프로세스가 포함되어 있습니다.
앱 프로비전에 관한 이 문서를 읽기 전에 다음 문서를 읽어 보는 것이 좋습니다.
조직에서 사용자에게 제공할 앱의 유형을 확정한 후에 앱의 수명 주기 관리 프로세스에 대한 개요를 작성할 수 있습니다.
앱 프로비전 프로세스를 정의할 때는 다음 요점을 고려하십시오.
- 앱 프로파일링:조직에서 처음에는 제한된 수의 앱을 사용하여 시작할 수 있습니다. 하지만 사용자 채택률이 증가하고 환경의 규모가 확장됨에 따라 관리하는 앱의 수가 빠른 속도로 증가할 수 있습니다. 앱 프로비전을 쉽게 관리하려면 처음부터 구체적인 앱 프로필을 정의합니다. 앱 프로파일링은 앱을 비기술적인 관점의 논리적 그룹으로 범주화하는 데 도움이 됩니다. 예를 들어 다음과 같은 요소를 기준으로 앱 프로필을 생성할 수 있습니다.
- 버전: 추적에 사용할 앱 버전
- 인스턴스: 서로 다른 사용자 집합(예: 서로 다른 액세스 수준)에 배포되는 다수의 인스턴스
- 플랫폼: iOS, Android 또는 Windows
- 대상: 표준 사용자, 부서, 최고 수준 경영진
- 소유권: 앱을 소유하는 부서
- 유형: MDX, 공용, 웹 및 SaaS 또는 웹 링크
- 업그레이드 주기: 앱을 업그레이드하는 빈도
- 라이센스: 라이센스 요구 사항 및 소유권
- MAM SDK 또는 MDX 정책: MDX 기능을 모바일 앱에 적용합니다.
- 네트워크 액세스: 액세스 유형(예: Secure Browse 또는 전체 VPN)
참고:
터널링됨 - 웹 SSO는 MDX 설정에서 Secure Browse의 이름입니다. 동작은 동일합니다.
예:
요소 | Secure Mail | 메일 | 사내 | Epic Rover |
---|---|---|---|---|
버전 | 10.1 | 10.1 | X.x | X.x |
인스턴스 | 중요 발신인 | 의사 | 임상 | 임상 |
플랫폼 | iOS | iOS | iOS | iOS |
대상 사용자 | VIP 사용자 | 의사 | 임상 사용자 | 임상 사용자 |
소유권 | IT | IT | IT | IT |
유형 | MDX | MDX | 기본 | 공개 |
업그레이드 주기 | 분기별 | 분기별 | 매년 | 해당 없음 |
라이센싱 | 해당 없음 | 해당 없음 | 해당 없음 | 볼륨 구매 |
MDX 정책 | 예 | 예 | 예 | 아니요 |
네트워크 액세스 | VPN | VPN | VPN | 공개 |
앱 버전 관리:앱 버전을 유지 관리하고 추적하는 작업은 프로비전 프로세스의 중요한 부분입니다. 버전 관리는 사용자에게 미치는 영향 없이 수행됩니다. 앱의 새 버전을 다운로드할 수 있을 때만 사용자에게 알림이 제공됩니다. 관리자의 관점에서 프로덕션 환경에 미치는 영향을 방지하려면 비 프로덕션 용량에서 각 앱 버전을 검토하고 테스트해야 합니다.
이러한 검토 및 테스트는 특정 업그레이드가 필요한지 여부를 평가할 때에도 중요합니다. 앱 업그레이드에는 보통 두 가지 유형이 있습니다. 그 중 하나는 특정 버그의 수정과 같은 부차적 업그레이드입니다. 다른 하나는 주요 릴리스로, 이를 통해 앱을 대대적으로 변경하고 개선합니다. 어떤 경우에도 앱 릴리스 정보를 꼼꼼하게 검토하여 업그레이드가 필요한지를 평가하십시오.
앱 개발:개발하는 모바일 응용 프로그램에서 MAM SDK를 통합할 때 이러한 앱에 MDX 기능을 적용합니다.MAM SDK 개요를 참조하십시오.
MAM SDK는 2023년 7월 사용 중단이 예정된 MDX Toolkit을 대체합니다. 앱 래핑에 대한 자세한 내용은MDX Toolkit을 참조하십시오. 래핑된 앱의 앱 프로비전 프로세스는 래핑되지 않은 표준 앱의 프로비전 프로세스와 다릅니다.
앱 보안:프로비전 프로세스의 일부로 개별 앱 또는 앱 프로필의 보안 요구 사항을 정의합니다. 앱을 배포하기 전에 구체적인 MDM 또는 MAM 정책에 보안 요구사항을 매핑할 수 있습니다. 이렇게 계획하면 앱 배포가 간소하고 빨라집니다. 예:
- 특정 앱은 다르게 배포할 수 있습니다.
- XenMobile 환경의 아키텍처를 변경하는 것이 좋을 수도 있습니다. 변경 사항은 앱에 필요한 보안 규정 준수 유형에 따라 다릅니다. 예를 들어 중요한 비즈니스 인텔리전스 앱을 사용할 수 있도록 장치를 암호화해야 하거나 종단 간 SSL 암호화 또는 지오펜스가 필요한 특정 앱을 사용해야 할 수 있습니다.
- 앱 제공:XenMobile에서는 앱을 MDM 앱 또는 MAM 앱으로 제공할 수 있습니다. MDM 앱은 XenMobile Store에 표시됩니다. 이 스토어에서는 공개 또는 기본 앱을 사용자에게 편리하게 제공할 수 있습니다. 관리하는 유일한 MDM 앱 제어는 장치 수준 제한을 시행하기 위한 것입니다. 그러나 MAM을 사용하여 앱을 제공하면 앱 제공 및 앱 자체를 완벽하게 제어할 수 있습니다. MAM을 통해 앱을 제공하는 것이 보통 더 적절합니다.
- 응용 프로그램 유지 관리:
- 초기 감사 수행: 프로덕션 환경의 앱 버전과 마지막 업그레이드 주기를 추적합니다. 업그레이드가 필요한 특정 기능 또는 버그 수정을 기록하십시오.
- 기준설정:각앱의안정적인최신릴리스목록을유지합니다。업그레이드후예기치않은문제가 발생할 경우 이 앱 버전으로 폴백합니다. 또한, 롤백 계획을 개발합니다. 프로덕션 환경 이전에 테스트 환경에서 앱 업그레이드를 테스트합니다. 가능한 경우 업그레이드를 프로덕션 사용자 하위 집단에 먼저 배포한 다음 전체 사용자 기반으로 배포합니다.
- 앱 최신 릴리스 정보를 확인하는 것은 중요하므로 Citrix 소프트웨어 업데이트 알림과 타사 소프트웨어 공급업체 알림을 구독합니다. EAR(Early Access Release) 빌드가 테스트를 위해 제공될 수도 있습니다.
- 사용자 알림을 위한 전략 고안: 앱 업그레이드가 제공될 때 사용자에게 알림을 전송하는 전략을 정의합니다. 배포 전에 교육을 제공하여 사용자가 준비할 수 있도록 합니다. 앱 업데이트 전에 여러 번 알림을 전송할 수 있습니다. 앱에 따라 전자 메일 알림 또는 웹 사이트가 가장 좋은 알림 방법이 될 수 있습니다.
앱 수명 주기 관리는 앱의 초기 배포부터 사용 중지까지의 전체 수명 주기를 나타냅니다. 앱 수명 주기는 다음과 같은 세 단계로 이루어져 있습니다.
- 사양 요구 사항: 비즈니스 사례 및 사용자 요구 사항에서 시작됩니다.
- 개발: 앱이 비즈니스 요구 사항을 충족하는지 검증합니다.
- 테스트: 테스트 사용자, 문제 및 버그를 식별합니다.
- 배포: 앱을 프로덕션 사용자에게 배포합니다.
- 유지 관리: 앱 버전을 업데이트합니다. 프로덕션 환경에서 앱을 업데이트하기 전에 테스트 환경에서 앱을 배포하십시오.
Secure Mail을 사용한 응용 프로그램 수명 주기의 예
- 사양 요구 사항: 보안 요구 사항에 따라, 컨테이너화되고 MDX 보안 정책을 지원하는 메일 앱이 필요합니다.
- 개발: 앱이 비즈니스 요구 사항을 충족하는지 검증합니다. MDX 정책 제어를 앱에 적용할 수 있어야 합니다.
- 테스트: Secure Mail을 테스트 사용자 그룹에 할당하고 XenMobile Server에서 해당하는 MDX 파일을 배포합니다. 테스트 사용자가 전자 메일을 성공적으로 보내고 받을 수 있으며 일정 및 연락처에 액세스할 수 있음을 검증합니다. 또한 테스트 사용자는 문제를 보고하고 버그를 식별합니다. 테스트 사용자의 피드백에 따라 Secure Mail 구성을 프로덕션 사용에 맞게 최적화합니다.
- 배포: 테스트 단계가 완료되면 Secure Mail을 프로덕션 사용자에게 할당하고 XenMobile에서 해당하는 MDX 파일을 배포합니다.
- 유지 관리: Secure Mail의 새로운 업데이트가 제공됩니다. Citrix 다운로드에서 새 MDX 파일을 다운로드하고 XenMobile Server의 기존 MDX 파일을 대체합니다. 사용자에게 업데이트를 수행하도록 알립니다. 참고: Citrix는 테스트 환경에서 이 프로세스를 완료하고 테스트하기를 권장합니다. 그런 다음 앱을 XenMobile 프로덕션 환경에 업로드하고 사용자에게 배포합니다.
자세한 내용은iOS 모바일 앱 래핑및Android 모바일 앱 래핑을 참조하십시오.