Mobile enterprise application platform

Last updated

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

Contents

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 life-cycle. 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 with different operating systems (including smartphones, tablets, notebooks, and ruggedized handhelds) with no changes to the underlying business logic. [2]

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 online and offline modes. [3] 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 application development. [4]

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. [5]

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 connects 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 typically 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

Some tools have a hybrid mode, which uses 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 the mobile device features without any 4GL coding or native coding, and make it once developed, and deployed anywhere.

A 2016 marketing report predicted a $189 billion market by 2020. [8] [9]

See also

Related Research Articles

A fourth-generation programming language (4GL) is a high-level computer programming language that belongs to a class of languages envisioned as an advancement upon third-generation programming languages (3GL). Each of the programming language generations aims to provide a higher level of abstraction of the internal computer hardware details, making the language more programmer-friendly, powerful, and versatile. While the definition of 4GL has changed over time, it can be typified by operating more with large collections of information at once rather than focusing on just bits and bytes. Languages claimed to be 4GL may include support for database management, report generation, mathematical optimization, GUI development, or web development. Some researchers state that 4GLs are a subset of domain-specific languages.

An application server is a server that hosts applications or software that delivers a business application through a communication protocol. For a typical web application, the application server sits behind the web servers.

Software AG is a German multinational software corporation that develops enterprise software for business process management, integration, and big data analytics. Founded in 1969, the company is headquartered in Darmstadt, Germany, and has offices worldwide.

HCL Sametime Premium is a client–server application and middleware platform that provides real-time, unified communications and collaboration for enterprises. Those capabilities include presence information, enterprise instant messaging, web conferencing, community collaboration, and telephony capabilities and integration. Currently it is developed and sold by HCL Software, a division of Indian company HCL Technologies, until 2019 by the Lotus Software division of IBM.

Mobile app development is the act or process by which a mobile app is developed for one or more mobile devices, which can include personal digital assistants (PDA), enterprise digital assistants (EDA), or mobile phones. Such software applications are specifically designed to run on mobile devices, taking numerous hardware constraints into consideration. Common constraints include CPU architecture and speeds, available memory (RAM), limited data storage capacities, and considerable variation in displays and input methods. These applications can be pre-installed on phones during manufacturing or delivered as web applications, using server-side or client-side processing to provide an "application-like" experience within a web browser.

Oracle Fusion Middleware consists of several software products from Oracle Corporation. FMW spans multiple services, including Java EE and developer tools, integration services, business intelligence, collaboration, and content management. FMW depends on open standards such as BPEL, SOAP, XML and JMS.

IBM App Connect Enterprise is IBM's premier integration software offering, allowing business information to flow between disparate applications across multiple hardware and software platforms. Rules can be applied to the data flowing through user-authored integrations to route and transform the information. The product can be used as an Enterprise Service Bus supplying a communication channel between applications and services in a service-oriented architecture.

Mobile device management (MDM) is the administration of mobile devices, such as smartphones, tablet computers, and laptops. MDM is usually implemented with the use of a third-party product that has management features for particular vendors of mobile devices. Though closely related to Enterprise Mobility Management and Unified Endpoint Management, MDM differs slightly from both: unlike MDM, EMM includes mobile information management, BYOD, mobile application management and mobile content management, whereas UEM provides device management for endpoints like desktops, printers, IoT devices, and wearables as well.

Nuxeo is a software company making an open source content management system.

Platform as a service (PaaS) or application platform as a service (aPaaS) or platform-based service is a category of cloud computing services that allows customers to provision, instantiate, run, and manage a modular bundle comprising a computing platform and one or more applications, without the complexity of building and maintaining the infrastructure typically associated with developing and launching the application(s), and to allow developers to create, develop, and package such software bundles.

<span class="mw-page-title-main">WaveMaker</span> Low-code programming platform

WaveMaker is a Java-based low-code development platform designed for building software applications and platforms. The company, WaveMaker Inc., is based in Mountain View, California. The platform is intended to assist enterprises in speeding up their application development and IT modernization initiatives through low-code capabilities. Additionally, for independent software vendors (ISVs), WaveMaker serves as a customizable low-code component that seamlessly integrates into their products.

Mobile Business Intelligence is defined as “Mobile BI is a system comprising both technical and organizational elements that present historical and/or real-time information to its users for analysis on mobile devices such as smartphones and tablets, to enable effective decision-making and management support, for the overall purpose of increasing firm performance.”. Business intelligence (BI) refers to computer-based techniques used in spotting, digging-out, and analyzing business data, such as sales revenue by products and/or departments or associated costs and incomes.

Syclo, LLC was a mobile enterprise application platform (MEAP) and software provider based in the Chicago suburb of Hoffman Estates, Illinois, offering mobile applications to extend enterprise systems, including packaged software for Enterprise Resource Planning (ERP), Enterprise Asset Management (EAM), and Customer Relationship Management (CRM), to handhelds, smartphones, and mobile computers for technicians and staff performing work away from a central office.

Smartface is a mobile technology company focusing on enterprise mobility in the cloud for mobile transformation in enterprises. Smartface is headquartered in Palo Alto with offices in New Jersey, Istanbul and Dubai.

SAP Afaria is a mobile device management software product. It helps large organizations connect mobile devices such as smartphones and tablet computers to the company network, and to simplify the information technology (IT) tasks associated with buying, deploying, securing and maintaining such devices.

SAP Mobile Platform is a mobile enterprise application platform designed to simplify the task of creating applications that connect business data to mobile devices for workflow management and back-office integration. SAP Mobile Platform provides a layer of middleware between heterogeneous back-end data sources, such as relational databases, enterprise applications and files, and the mobile devices that need to read and write back-end data.

Zenprise provided Mobile Device Management (MDM) solutions to enterprises. The company's solutions were available in both on-premise and cloud-based (SaaS) versions. Zenprise MobileManager and Zencloud allowed companies and government agencies to manage and secure mobile devices, including iOS, Android, BlackBerry, Windows Mobile, and Symbian.

VerivoSoftware Inc. is an enterprise mobility software company, with headquarters in Waltham, Massachusetts. Verivo’s enterprise mobility platforms allow users to develop, secure and govern mobile applications across multiple devices.

Cloud-based integration is a form of systems integration business delivered as a cloud computing service that addresses data, process, service-oriented architecture (SOA) and application integration.

<span class="mw-page-title-main">No-code development platform</span> Software development system

No-code development platforms (NCDPs) allow creating application software through graphical user interfaces and configuration instead of traditional computer programming. No-code development platforms are closely related to low-code development platforms as both are designed to expedite the application development process. However, unlike low-code, no-code development platforms require no code writing at all, generally offering prebuilt templates that businesses can build apps with. These platforms have both increased in popularity as companies deal with the parallel trends of an increasingly mobile workforce and a limited supply of competent software developers.

References

  1. "We've renamed the multichannel access gateway market to the mobile enterprise application platform market, reflecting its maturation, Apple's entry, and the move of mobile tools and platforms to the application development mainstream." Michael J. King, William Clark, "Magic Quadrant for Mobile Enterprise Application", Gartner Note G00162969, 18 December 2008. The following year Gartner added the "mobile consumer application platform" category in another magic quadrant report Archived 12 July 2012 at the Wayback Machine .
  2. Brandenburg, Michael. "Mobile enterprise application platforms: A primer". Searchmobilecomputing.techtarget.com. Retrieved 8 May 2013.
  3. "Archived copy" (PDF). Archived from the original (PDF) on 30 March 2012. Retrieved 8 August 2011.{{cite web}}: CS1 maint: archived copy as title (link)
  4. "Mobile & Web Development Company - Surf". December 2023.
  5. Gartner RAS Core Research Note G00211688, Michael J. King, William Clark, 20 April 2011
  6. "MSP, Mobile Service Platform". i-Rose, Ltd. Retrieved 26 December 2013.
  7. "Many-device-to-many-platform Mobile App Integration is No Longer a Challenge". Configure.IT. 17 November 2014. Retrieved 20 November 2014.
  8. "Mobile app market to grow 270% to $189 billion by 2020". 2 November 2016.
  9. "Mobile Apps: Redefining the Hospitality Industry". Android and iPhone apps in Minutes. Retrieved 18 July 2020.