This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these messages)
|
A mobile enterprise application platform (MEAP) is a type of mobile application development platform (MADP) that includes a suite of products, frameworks, services, and toolkits to assist in the development of mobile applications. [1] MEAP platforms enable organisations or businesses to develop, test, and deploy applications through the use of standardization and protocols.
An organisation may either build its own Integrated Development Environment (IDE), a software engineering toolkit that offers such features, or it may purchase or fork a MEAP/MADPs from a third party. MEAP/MADP ideally includes tools for testing, debugging, and maintaining existing applications, as well as API calls for back-end databases and "middleware" for linting, parsing, and compiling. [2]
The term's origin is attributed to a Gartner Magic Quadrant report in 2008 and was formerly referred to as the "multichannel access gateway market." [3]
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, MEAP apps provide a comprehensive, long-term approach to both developers and end-users.
Cross-platform utilities are a significant factor behind using MEAPs. MEAPs can be used to develop a mobile application, 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 cross-platform services simultaneously without changing the underlying machine or business logic. The target audience of these platforms is companies wishing to rapidly develop multiple applications on an infrastructure. This infrastructure can be available on-premises (offline), in the cloud (online) or a mixture of the two. [4] [2]
Mobile platforms provide templates for development through the use of high-level languages to accelerate development and maintenance cycles. [5]
Gartner observed that companies consider the MEAP approach when they need to:
Gartner advocated using a common mobility platform in this situation. [6]
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 "thin" applications using browser technologies such as HTML5. The choice between these approaches depends on the complexity, device support, requirements for user experience, and the need for app availability in the absence of network coverage. [7]
MEAPs offer robust support for multiple types of mobile device and operating system enabling cross-platform functionality without requiring separate sets of code. At the core of most MEAPs is a mobile middleware server that facilitates integration connectivity, security, and app management. This middleware allows organisations to streamline their mobile application operations effectively.
Many MEAPs employ techniques that minimise or eliminate the need for extensive coding. These platforms often provide industrial-standard integrated development environments (IDEs) like Eclipse, which simplify app development. Some tools also support hybrid modes, utilising JavaScript-based UI design SDKs such as Dojo Toolkit, YUI Library, jQuery Mobile, or Sencha Touch. By integrating with frameworks like Apache Cordova (formerly PhoneGap) or Appcelerator, these tools encapsulate various device-specific APIs—such as Geo Location, Connectivity, Accelerometer, Camera, and File system - within the IDE. This capability allows developers to build and deploy custom applications that leverage mobile device features without requiring native or 4GL coding.
MEAPs advance mobile business support to "mobile workflow" by evolving from traditional 4GL tools to more sophisticated graphical environments and dedicated scripting languages. [8] They integrate seamlessly with multiple server data sources, enabling businesses to leverage Service-Oriented Architecture (SOA) services from backend systems. Additionally, these platforms leverage pre-existing development skills, tools, and expertise, providing significant value for organisations already invested in specific technologies. More details are in the mobile application development section.
Centralised management is another hallmark of MEAPs, particularly in business-to-employee (B2E) scenarios. While the management of mobile devices is typically handled through mobile device management (MDM) systems, MEAPs focus on centrally managing mobile applications. Some platforms even enhance device functionality by integrating with native features. These capabilities, combined with the ability to enhance existing business platforms and make them accessible anywhere, at any time, underscore MEAPs' value in enterprise environments.
Many MEAPs are cloud-enabled [9] , offering flexibility for deployment and scalability. They also provide low-code or no-code tools, simplifying app development further, and include advanced features like remote device management and offline capabilities. However, despite their strengths, MEAPs may have limitations, such as vendor lock-in and restrictions on customisation, which organisations should consider when adopting these platforms.
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.
MKS, Inc is a subsidiary of PTC, Inc. It was previously a multinational independent software vendor that was acquired by Parametric Technology Corporation on May 31, 2011. MKS operated in the Application Lifecycle Management (ALM) and Systems Administration market segments.
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.
Sybase iAnywhere, is a subsidiary of Sybase specializing in mobile computing, management and security and enterprise database software. SQL Anywhere, formerly known as SQL Anywhere Studio or Adaptive Server Anywhere (ASA), is the company's flagship relational database management system (RDBMS). SQL Anywhere powers popular applications such as Intuit, Inc.'s QuickBooks, and the devices of 140,000 census workers during the 2010 United States Census. The product's customers include Brinks, Kodak, Pepsi Bottling Group (PBG), MICROS Systems, Inc. and the United States Navy. In August 2008.
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.
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.
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 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.
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.
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.
{{cite web}}
: CS1 maint: archived copy as title (link)