Mobile Enterprise Application Platform ( abreviado MEAP ) proporciona un entorno de ejecución cliente-servidor y herramientas para desarrollar aplicaciones móviles corporativas que son altamente adaptables a varios tipos de dispositivos y sistemas operativos disponibles en ellos que soportan la operación fuera de línea. [una]
MEAP está diseñado para simplificar el proceso de desarrollo de productos de software para trabajadores móviles que utilizan varios tipos de dispositivos móviles en su trabajo.
A diferencia de las aplicaciones independientes, MEAP proporciona un enfoque integral a largo plazo para la implementación de la movilidad. La característica principal del uso de MEAP es la naturaleza multiplataforma de las aplicaciones creadas sobre esta base. Por ejemplo, una empresa, habiendo desarrollado una aplicación específica basada en la plataforma, puede implementarla para cualquier dispositivo móvil con diferentes sistemas operativos sin costo adicional, sin cambiar la lógica comercial. [2]
Las aplicaciones de plataforma son más adecuadas para empresas que ejecutan aplicaciones móviles en una sola infraestructura que se adapta a diferentes números de trabajadores móviles y está disponible en línea y fuera de línea. [3]
Las plataformas móviles están escritas en un lenguaje de alto nivel y usan plantillas simples, lo que simplifica el proceso y reduce el tiempo de desarrollo de las aplicaciones móviles.
La regla de tres hace referencia a un concepto desarrollado por la empresa de análisis Gartner , de acuerdo con esta regla, las empresas que desarrollan aplicaciones móviles basadas en la plataforma deben considerar tres aspectos principales:
Según Gatner, seguir esta regla al desarrollar aplicaciones móviles basadas en MEAP genera importantes ahorros de costos y ventajas estratégicas. [cuatro]
MEAP generalmente consta de dos partes: un servidor proxy móvil y una aplicación de cliente móvil.
Un servidor intermedio es un componente que es un descriptor de todo el sistema de integración, seguridad, comunicación, escalabilidad, multiplataforma, etc. Este componente no almacena datos, solo los transfiere del sistema servidor al dispositivo móvil y viceversa. . La mayoría de las plataformas móviles también incluyen un configurador móvil que permite a las empresas de desarrollo crear y personalizar aplicaciones móviles.
Una aplicación móvil es un componente instalado en un dispositivo móvil que se conecta a un servidor móvil y administra la interfaz de usuario y la lógica comercial del dispositivo. Las aplicaciones móviles se pueden implementar utilizando una arquitectura de cliente grueso (una aplicación que proporciona una funcionalidad ampliada independiente de un servidor central) o un cliente ligero ( un programa de cliente en redes de arquitectura de terminal o cliente-servidor que descarga todas o la mayoría de las tareas de procesamiento de información para servidor ). La elección del tipo de aplicación ("gruesa" o "fina") depende de su complejidad, el dispositivo utilizado, el ámbito de aplicación, así como la presencia o ausencia de una conexión de red.
El mercado de productos de software MEAP está en constante evolución y expansión. Según los analistas de TechNavio, "el mercado de aplicaciones de plataformas móviles superará los 1600 millones de dólares en 2014". [5]
Según el Cuadrante Mágico de Plataformas de Aplicaciones Móviles Empresariales de Gartner de 2011, se identificaron los siguientes desarrolladores de aplicaciones de plataformas móviles: [4]