2. 2
About the Presenter
๏Niranjan Karunanandham, Senior Software Engineer
๏niranjan@wso2.com
๏Joined WSO2 in September 2013. He has 5 years of experience and is currently contributing to WSO2 Enterprise Mobility Manager. In addition to his product development efforts, he has also provided technology consulting on customer engagements.
3. 3
About WSO2
๏Global enterprise, founded in 2005 by acknowledged leaders in XML, web services technologies, standards and open source
๏Provides only open source platform-as-a-service for private, public and hybrid cloud deployments
๏All WSO2 products are 100% open source and released under the Apache License Version 2.0.
๏Is an Active Member of OASIS, Cloud Security Alliance, OSGi Alliance, AMQP Working Group, OpenID Foundation and W3C.
๏Driven by Innovation
๏Launched first open source API Management solution in 2012
๏Launched App Factory in 2Q 2013
๏Launched Enterprise Store and first open source Mobile solution in 4Q 2013
5. Agenda
๏Overview of WSO2 EMM
๏How to create the iOS EMM agent
๏Configuring the WSO2 EMM server for iOS
๏How to enroll an iOS device to WSO2 EMM
๏iOS device management with WSO2 EMM
๏Policy Management with WSO2 EMM
๏Create your own Enterprise Mobile App Store
5
13. Getting iOS Agent
๏Mac OSX with xCode
๏iOS Developer Enterprise Program
๏Download from Github: https://github.com/wso2/emm-agent-ios
๏Configure and Customize iOS Agent for your Server
๏Generate the IPA file
13
14. Upload the Agent to iOS
๏Upload the IPA to <EMM_HOME>/repository/deployment/server/jaggeryapps/emm/client_app
๏Configure the location in <EMM_HOME>/repository/deployment/server/jaggeryapps/emm/config/config.json
14
16. EMM Server Configuration
๏Requires trusted SSL certificate
๏Generate an Apple Push Notification Service (APNS) certificate
๏Configure the EMM Server by following the documentation: https://docs.wso2.com/display/EMM110/iOS+Server+Configurations
16
17. EMM Server Configuration
๏Certificate Authority (CA) and Registration Authority (RA) should be of version 3.
๏Common Name of CA, RA and SSL should not be the same.
๏Generate the MDM APNS certification by following documentation: https://docs.wso2.com/display/EMM110/Generating+a+MDM+APNS+Certificate
17
32. Policy Management
๏Administrators can define policies
๏Policies can be enforced to Users, Roles and Platform based on policy hierarchy
๏Policy get applied:
๏When a device enrolls to the system
๏When editing a policies
๏When assigning policies to resources
32
37. Why WSO2 Enterprise Mobile Store?
๏Consists of a Publisher and Store
๏App Approval Process through a lifecycle
๏On Premise and Cloud deployments
๏Single Sign-On (SSO)
๏Mobile App Management
37