An introduction to Enterprise mobility


Enterprise mobility is an essential part of an organization that needs to manage and monitor the devices that are either owned by the organization or brought into the organization by employees and other parties. Since the popularity of smart devices increases day by day and employees prefer to use their personal devices to do official work; managing devices that are getting connected to an organization becomes critical.


Example: EMM for a College or a University

Let's straight away jump into an example to find out the usage of an EMM. Let's imagine a college or a university where the students bring in their phones or tablets. In order to use these devices inside the college without violating college rules, administration needs to have a way to gain some control over these devices, so that they can manage and monitor these devices. Therefore, when a student brings a device, he has to enroll his device to the EMM of the college. He can enroll his device to EMM by entering his student credentials which is used to connect to any other system of the college. When the student is enrolled to the system, administration may need to install some essential application to the device of the student such as acalendar app, study resources management app, note taking app and, etc.  These can be defined in EMM as a policy.

What is a Policy?

A policy in EMM is one or more operations that has to be applied on a device and needs to make sure throughout the time the device is connected to EMM these operations are applied. In contrast, an operation is a one time operation such as sending a message to a student’s device by a teacher. Sending a message doesn't need to be done multiple times. But if the camera of a student’s device needs to be disabled at all times, this is a policy where it has a rule and EMM needs to monitor the state of the rule applied on devices and make sure it adheres to the policy and in case it doesn't, actions need to be taken.

Going back to the scenario where a set of applications need to be installed on a device and WiFi configurations has to be pushed, is kind an operation that can be defined in EMM as global policies so that any enrolled devices will get these applications and configurations. On the other hand there might be some applications that only need to be installed on certain devices. For example an HRM app that only needs to be installed only on devices of staff members can be defined in EMM as a role based policy.  WSO2 EMM also supports numerous other operations that can be used in many other scenarios. Reading through this article, you might have noticed two distinct words used throughout; devices and apps.  These two entities are the two fundamental building blocks of an EMM. Device side of the story is called Mobile device management(MDM) and the application side is called Mobile application management(MAM). In WSO2 EMM these two component are packed together although it is possible to deploy that as two different instances where MDM part remains as EMM and MAM is separated out as the WSO2 app manager.

So what benefits are there to an organization by implementing an EMM?

Employees can use their personal devices at work making it easier for them to use it since there is no learning time involved and for an organisation, which reduces the initial cost involving buying new devices. Improve security of corporate data since policies can be set on devices to minimize resources misuse and can monitor device details such as memory, location, apps, etc and use a data analytic product such as WSO2 BAM or WSO2 CEP to take decisions and find trends and patterns.

WSO2 EMM can be thought of a product having 3 clear layers. At the very bottom it has WSO2 carbon framework which provides all the security, clustering, governance, statistics and many other reusable components. On top of carbon, CDMF framework is built which act as as core where different types of devices can be plugged in. It provides common feature to device management such as policy management,  monitoring and enrollment or device, remotely install and manage corporate apps on devices and restrict unwanted apps.

EMM High level architecture


Although the use case discussed in the example focuses on an implementation at a college or a university EMM has many other applications. The most obvious one would be to manage devices of employees of an organisation. More specific use case would be an insurance company where insurance agents are given devices and the organization can see if the agent has visited a customer or not by monitoring his GPS location through EMM. Another use case would be a parental control system where parents can see where their children are at a given time and block unwanted games or other apps on their devices. EMM can be used in many other scenarios in more creative fashion and it is up to the imagination of the organization that deploys it to find the correct use cases.

Comments

Popular posts from this blog

MDM vendor singing and MDM APNS certificate generation for WSO2 Iot server

Android device owner concepts

[APIM] Send emails to users upon self-sign up aproval