Sponsored Links
-->

Wednesday, January 3, 2018

Mobile Enterprise Application Platform (MEAP) or Not?
src: cdn.business2community.com

A mobile enterprise application platform (MEAP) is a suite of products and services that enable development of mobile applications. The term was coined in a Gartner Magic Quadrant report in 2008 when they renamed their "multi-channel access gateway market".


Video Mobile enterprise application platform



Purpose

MEAPs address the difficulties of developing mobile software by managing the diversity of devices, networks and user groups at the time of deployment and throughout the mobile computing technology lifecycle. Unlike standalone apps, a MEAP provides a comprehensive, long-term approach to deploying mobility. Cross-platform considerations are one big driver behind using MEAPs. For example, a company can use a MEAP to develop the mobile application once and deploy it to a variety of mobile devices (including smart phones, tablets, notebooks and ruggedized handhelds) with no changes to the underlying business logic.

Platform applications are best for companies that wish to deploy multiple applications on a single infrastructure, scaled to the size of their current mobile field force and available in an online and offline mode. Mobile platforms provide higher level languages and easy development templates to simplify and speed the mobile application development timeframe, requiring less programming knowledge for mobile business application deployment.


Maps Mobile enterprise application platform



Rule of three

Gartner observed companies consider the MEAP approach when they need to:

  1. Support three or more mobile applications
  2. Support three or more mobile operating systems (OS)
  3. Integrate with at least three back-end data sources

Gartner promoted using a common mobility platform in this situation.


Mobile Application Development: The fundamentals of Architecture ...
src: i.ytimg.com


Components and features

Structure

A MEAP is generally composed of two parts: a mobile middleware server and a mobile client application. A middleware server handles all system integration, security, communications, scalability, cross-platform support, etc. No data is stored in the middleware server--it just manages data from the back-end system to the mobile device and back.

Mobile applications are software that connect to the middleware server and drives both the user interface and the business logic on the device. These applications are often able to transfer seamlessly across the Mobile operating system, as a platform to launch applications upon. Mobile apps can be deployed as "thick" applications--or native apps that are installed on the device--or rendered in the device's browser using technologies such as HTML5 (something that's often called the "thin" approach). Whether a "thick" or "thin" application is deployed depends on application complexity, device support, requirements for user experience, and the need for app availability in the absence of network coverage.

Features and capabilities

  • MEAPs can support more than one type of mobile device and operating system without having to maintain separate sets of code.
  • MEAP typically contains a mobile middleware server where integration connectivity, security, app management are supported.
  • Most MEAPs use techniques that do not require writing code to extend them. This can use an industry standard integrated development environment, such as Eclipse.
Some tools have a hybrid mode, which use JavaScript based UI design SDK, such as Dojo Toolkit, YUI Library, jQuery Mobile, Sencha Touch. And a new JavaScript based Device featured APIs encapsulation (GeoLoc, Connective, AccMeter, Camera, G sensor, Events, File system, etc.) is plugged into IDE as well, such as PhoneGap (Apache Cordova), Appcelerator. That means a custom APP can use most of mobile device features without any of 4GL coding or native coding, and make it once developed, deployed anywhere.
  • MEAPs evolve the principle of defining the mobile business support mobile workflow and embedded functionalities by moving beyond 4GL tools towards using the graphical environment and dedicated script language.
  • Integrate with multiple server data sources for leverage SOA services from backend systems.
  • Leverage development skill and tools one already knows and expertise one already has. More details are in the Mobile application development section.
  • Centrally manage mobile applications. The management of the actual devices that is more tailored for B2E scenario and it is typically done with the mobile device management (MDM). As well, some enable bring your own device features by integrating with MDM.
  • Enhance existing business platforms by making them accessible to users anywhere, at any time.
  • MEAPs Can be run on the cloud

A 2011 marketing report predicted a $1.6 billion market by 2014.


The latest version of iOS will focus on stability improvements and ...
src: s-media-cache-ak0.pinimg.com


See also

  • Cross-platform software
  • Field service management
  • Application server
  • Mobile application development
  • Multi-channel app development
  • Mobile backend as a service

Mobile Enterprise Application Platform - Enterprise Systems on ...
src: i.ytimg.com


References

Source of article : Wikipedia