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

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

lorem ipsum

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.

Some platforms have a “End to End JavaScript” philosophy, which has a advantage compared to native app development. The benefit is, that JavaScript App developers can develop a client and also the backend in the same language, so there is no need to develop the backend by another developer in another language.

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.

Hybrid Apps

With Hybrid development on web technologies you can build multiple native platforms from one code base. A hybrid App is mostly written in Javascript, so most web developers are familiar with it. Frameworks help to get nativ look and feel: IonicKendo UI. Cordova transfers code into native apps (iOS ipa file, Android apk).

Today, hybrid Apps and native Apps look same.

The 3 Kings of Mobile: Angular/ Ionic / Node.js

These 3 JavaScript frameworks help you develop apps. Of course there are many options to develop an app, but in our opinion, this is it.

  • 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.
  • Node.js helps you building slime network backends in JavaScript.

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.

Copyright © 2019 Relution Inc. and M-Way Solutions GmbH

All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

shares

Please be patient. We're preparing an awesome product for you! This could take up to 30 seconds.