Buzzwords 101 – EMM, MDM, MAM, Container and more
In this insight we will discuss buzzwords, you hear here and there about enterprise mobility. This is a living document which is updated regularly, so you can see it as a glossary and add it to your favorites.
Mobile Application Management
Mobile Application Management (MAM) describes IT management software responsible for provisioning and controlling access to internally developed and publicly available mobile apps. These apps can be used in business settings on both company and private provided mobile devices. Often a MAM is used together with a MDM.
Mobile Device Management
Mobile Device Management (MDM) describes software responsible for administrating mobile devices, such as smartphones, wearables and tablets. It is possible to manage more then one platform (e.g. iOS together with Android). So “Bring your own Device” policies are more accepted by employees.
Different types of device ownerships
- BYOD (Bring your own device)
- COPE (Company owned private enabled, means you can use the device privately)
- PUOCE (Privat use of company equipment)
- CYOD (Choose Your Own Device, company owned)
Continuous Delivery (CD) is a concept to develop in short iterations and to reduce the time to market. For CD, Continuous Integration is a key requirement with technologies such as Jenkins (open-source), TeamCity, TravisCI.
Container / Containerization
App Containers let the code of application run in a separated secured environment. So enterprise apps can run on private owned devices. Containerization is the process of securing apps, through encryption and other policies which are applied to specific apps.
Dual persona / Separate personal and company data
Mobile Content Management
Mobile Content Management (MCM) is the mobile version of Content Management System (CMS). It manages documents such as word, excel, pdf, etc. or websites and provides it mobile optimized for any device type.
Also known as: Mobile Document Management
Mobile Application Development Platform
Mobile Application Development Platform (MADP) is a platform for developing apps for consumers, enterprises and employees. It helps the developer to shorten the process of app development, by providing typical services (like push, data sync, offline, authentication, authorization functionality) and connections (like REST, SOAP, OData, Databases, or any kind of 3rd Party backends, e.g. ERP systems) to make app development as easy as possible.
Also known as
- MEAP (Mobile Enterprise Application Platform)
- RADP (Rapid Application Development Platform)
(Mobile) Backend as a Service
Mobile Backend as a Service (MBaaS), also known as ” Backend as a Service” (BaaS), is a backend platform for providing web and mobile app developers ready services to their applications. So they don´t need to build a scalable cloud / cluster infrastructure. MBaaS offer features such as user management, push notifications and integration with social networking services. These services are usually included in a MADP solution.
Today, hybrid Apps and native Apps look same.
The 3 Kings of Mobile: Angular/ Ionic / Node.js
- Angular enhances HTLM for web apps. It brings you build in single-page applications.
- Ionic helps you to build a consistent UI on iOS and Android.
And even more buzzwords
- Internet of Things
- Internet of Things (IoT) is a network of a growing number of physical objects which are connected to help great value for people.
- No Backend Strategy
- Is a way of keeping the backend code really small. This is usually done with Node.js or Express.js.
- No Code Backend Strategy
- Is a way of configuring app backends without coding, it can cover most of the basic features, but lacks at enterprise connections.