Mobile Enterprise Application Platform ( abreviar . MEAP ) oferă un mediu de execuție client-server și instrumente pentru dezvoltarea aplicațiilor mobile corporative care sunt foarte adaptabile la diferite tipuri de dispozitive și sisteme de operare disponibile pe acestea, care acceptă operarea offline. [unu]
MEAP este conceput pentru a simplifica procesul de dezvoltare a produselor software pentru lucrătorii mobili care utilizează diferite tipuri de dispozitive mobile în munca lor.
Spre deosebire de aplicațiile independente, MEAP oferă o abordare cuprinzătoare, pe termen lung, pentru implementarea mobilității. Principala caracteristică a utilizării MEAP este natura multiplatformă a aplicațiilor create pe baza acestuia. De exemplu, o companie, după ce a dezvoltat o aplicație specifică bazată pe platformă, o poate implementa pentru orice dispozitive mobile cu sisteme de operare diferite fără costuri suplimentare, fără a schimba logica afacerii. [2]
Aplicațiile de platformă sunt cele mai potrivite pentru companiile care rulează aplicații mobile pe o singură infrastructură care se extinde la un număr diferit de lucrători mobili și este disponibilă online și offline. [3]
Platformele mobile sunt scrise într-un limbaj de nivel înalt și folosesc șabloane simple, ceea ce simplifică procesul și reduce timpul de dezvoltare pentru aplicațiile mobile.
Regula de trei se referă la un concept dezvoltat de compania de analiză Gartner , în conformitate cu această regulă, companiile care dezvoltă aplicații mobile bazate pe platformă trebuie să aibă în vedere trei aspecte principale:
Potrivit lui Gatner, respectarea acestei reguli atunci când se dezvoltă aplicații mobile bazate pe MEAP are ca rezultat economii semnificative de costuri și avantaje strategice. [patru]
MEAP constă de obicei din două părți: un server proxy mobil și o aplicație client mobil.
Un server intermediar este o componentă care este un descriptor pentru întregul sistem de integrare, securitate, comunicare, scalabilitate, cross-platform etc. Această componentă nu stochează date, ci doar le transferă de pe sistemul server pe dispozitivul mobil și invers. . Majoritatea platformelor mobile includ și un configurator mobil care permite companiilor de dezvoltare să creeze și să personalizeze aplicații mobile.
O aplicație mobilă este o componentă instalată pe un dispozitiv mobil care se conectează la un server mobil și gestionează interfața cu utilizatorul și logica de afaceri a dispozitivului. Aplicațiile mobile pot fi implementate folosind o arhitectură client gros (o aplicație care oferă funcționalitate extinsă independentă de un server central) sau un client subțire ( un program client în rețele cu arhitectură client-server sau terminal care descarcă toate sau majoritatea sarcinilor de procesare a informațiilor către server ). Alegerea tipului de aplicație („groasă” sau „subțire”) depinde de complexitatea acestuia, de dispozitivul utilizat, de domeniul de aplicare, precum și de prezența sau absența unei conexiuni la rețea.
Piața produselor software MEAP este în continuă evoluție și extindere. Potrivit analiștilor TechNavio, „Piața aplicațiilor pentru platforme mobile va ajunge la peste 1,6 miliarde USD până în 2014”. [5]
Conform Quadrantului Magic al Platformelor de Aplicații Mobile Enterprise din 2011 al Gartner, au fost identificați următorii dezvoltatori de aplicații pentru platforme mobile: [4]