Mobile enterprise application platform

Last updated

Mobile Enterprise Application Platform (MEAP) is a type of Mobile Application Development Platform (MADP). It consists of a suite (products, frameworks, services, toolkits) which provides aid in the development of mobile applications. MEAP platforms enable organizations or businesses to develop, test, and deploy applications through use of standardization and protocols.

Contents

An organization may either build their own IDE which offers such features, or it may purchase or fork a MEAP/MADPs from a third party. MEAP/MADPs ideally include tools for testing, debugging and maintaining existing applications, as well as API calls for back-end databases and "middleware" for linting, parsing, and compiling. [1]

The terms origin is attributed to a Gartner Magic Quadrant report in 2008 and was formerly referred to as "multichannel access gateway market." [2]

Purpose and function of MEAPs

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 MEAPs provide a comprehensive, long-term approach to both developers and end users.

Cross-platform utilities are a significant factor behind using MEAPs. Companies can use a MEAP to develop a mobile application once, deploy it to various mobile devices with different operating systems, and maintain it through continuous testing. Examples include: smartphones running android or iOS, tablets, notebooks, and some modified handheld game consoles. MEAPs ideally allow for this cross-platform services simultaneously without changing the underlying machine or business logic. Target audience of these platforms are companies wishing to rapidly develop multiple applications on an infrastructure. This infrastructure can be available on-premises (offline), on the cloud (online) or a mixture of the two. [3] [1]
Mobile platforms provide templates for easy and simple development through use of high-level languages, hence rapid development and maintenance cycles accompanying them. [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 of MEAPs

Structure

A cloud-infrastructure 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, and more. No data is stored in the middleware server—it manages data from the back-end system to the mobile device and back.

Mobile client applications are software that connect to platform or middleware servers and drive both the user interface and the back-end logic on a device. Such applications are able to transfer across Mobile operating systems, as a tool upon which to launch applications. Mobile apps are typically deployed as "thick" applications or as native apps that are installed on the device. They may also be rendered as a "thin" application using browser technologies such as HTML5. The choice between these approaches is dependent on its 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, or Sencha Touch, and a new JavaScript-based device featuring APIs encapsulation (Geo Loc, Connective, AccMeter, Camera, G sensor, Events, File system, etc.) that is plugged into IDE as well, such as Apache Cordova (formerly PhoneGap) or Appcelerator. That means a custom application can use most of the mobile device features without any 4GL coding or native coding, and make it once developed, and deployed anywhere.

The cost of developing a mobile application can vary significantly depending on the complexity, features, and platforms involved. For a detailed analysis of the costs involved in developing an app in 2024, see Goo Apps' comprehensive breakdown. [8]

A 2016 marketing report predicted a US$ 189,000,000,000 market by 2020. [9] In 2023, the market was valued at US$ 252,890,000,000 and is expected to keep growing at a compound annual growth rate of 14.3% from 2024 to 2030, according to Grand View Research. [10] Statista, a global data/business intelligence platform, had the market valued at US$ 315,260,000,000 in 2020 and US$ 467,120,000,000 in 2023. [11]

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.

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.

IBM App Connect Enterprise (abbreviated as IBM ACE, formerly known as IBM Integration Bus, WebSphere Message Broker, WebSphere Business Integration Message Broker, WebSphere MQSeries Integrator and started life as MQSeries Systems Integrator. App Connect IBM's 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. App Connect from V11 supports container native deployments with highly optimised container start-up times.

Configurable Network Computing or CNC is JD Edwards's (JDE) client–server proprietary architecture and methodology. Now a division of the Oracle Corporation, Oracle continues to sponsor the ongoing development of the JD Edwards Enterprise Resource Planning (ERP) system, While highly flexible, the CNC architecture is proprietary and, as such, it cannot be exported to any other systems. While the CNC architecture's chief 'Claim to fame', insulation of applications from the underlying database and operating systems, were largely superseded by modern web-based technology, nevertheless CNC technology continues to be at the heart of both JD Edwards' One World and Enterprise One architecture and is planned to play a significant role Oracle's developing fusion architecture initiative. While a proprietary architecture, CNC is neither an Oracle nor JDE product offering. The term CNC also refers to the systems analysts who install, maintain, manage and enhance this architecture. CNC's are also one of the three technical areas in the JD Edwards Enterprise Resource Planning ERP which include developer/report writer and functional/business analysts.

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 cloud computing service model where users provision, instantiate, run and manage a modular bundle of a computing platform and applications, without the complexity of building and maintaining the infrastructure associated with developing and launching application(s), and to allow developers to create, develop, and package such software bundles.

<span class="mw-page-title-main">Windows Phone</span> Family of mobile operating systems developed by Microsoft

Windows Phone (WP) is a discontinued mobile operating system developed by Microsoft Mobile for smartphones as the replacement successor to Windows Mobile and Zune. Windows Phone featured a new user interface derived from the Metro design language. Unlike Windows Mobile, it was primarily aimed at the consumer market rather than the enterprise market.

<span class="mw-page-title-main">RhoMobile Suite</span>

RhoMobile Suite, based on the Rhodes open source framework, is a set of development tools for creating data-centric, cross-platform, native mobile consumer and enterprise applications. It allows developers to build native mobile apps using web technologies, such as CSS3, HTML5, JavaScript and Ruby. Developers can deploy RhoMobile Suite to write an app once and run it on the most-used operating systems, including iOS, Android, Windows Phone, Windows Mobile, Windows CE, Windows 10 Mobile and Windows Desktop. Developers control how apps behave on different devices. RhoMobile Suite consists of a set of tools for building, testing, debugging, integrating, deploying and managing consumer and enterprise apps. It consists of the products Rhodes, RhoElements, RhoStudio, RhoConnect, and RhoGallery, and includes a built-in Model View Controller pattern, an Object Relational Mapper for data intensive apps, integrated data synchronization, and a broad API set. These mobile development services are offered in the cloud and include hosted build, synchronization and application management.

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.

Appcircle Inc. is a mobile technology company focusing on Mobile DevOps and mobile Continuous Integration and Continuous Delivery for mobile application development, primarily in enterprise settings. Appcircle is headquartered in Delaware with offices in New Jersey, Palo Alto and Istanbul.

Intrexx is a cross-platform integrated development environment for the creation and operation of multilingual web-based applications, intranets, social intranets, enterprise portals and customer portals (extranets) as well as Industry 4.0 solutions as of 2018. A portal is created based on the drag and drop principle. Intrexx is a low-code development platform. Most applications can be created via drag & drop but manual coding can be added where necessary.

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.

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.

GLOBO plc was a company that provided enterprise mobility management (EMM) and mobile application development (MADP) software and services. Globo was listed on the London Stock Exchange's AIM market (GBO: LN)Archived 2014-11-20 at the Wayback Machine"Share price information". Archived from the original on 2 February 2015. Retrieved 27 January 2015. Globo acquired Notify Technology in October 2013, adding Mobile Device Management (MDM) capabilities to its EMM product offering and expanding its operations in the USA. In June 2014, Globo acquired Sourcebits, a designer and developer of apps.

Mendix is a cloud-based low-code application development platform that provides tools for organizations to build web and mobile applications using visual drag-and-drop elements. Mendix was founded in 2005 in Rotterdam, the Netherlands. Its US headquarters are located in Boston. Since 2018, Mendix has been a Siemens subsidiary.

References

  1. 1 2 Brandenburg, Michael. "Mobile enterprise application platforms: A primer". Searchmobilecomputing.techtarget.com. Retrieved 8 May 2013.
  2. "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 .
  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. "How Much Does It Cost to Develop an App in 2024?". 28 March 2024. Retrieved 12 June 2024.
  9. Takahashi, Dean (2 November 2016). "Mobile app market to grow 270% to $189 billion by 2020, with games accounting for 55%". VentureBeat. Retrieved 18 November 2024.
  10. "Mobile Application Market Size, Share & Growth Report 2030". www.grandviewresearch.com. Retrieved 18 November 2024.
  11. "App - Worldwide | Statista Market Forecast". Statista. Retrieved 18 November 2024.