Das Mobile Execution Environment (MExE) ist eine funktional erweiterte WAP-Technologie, die auf Java basiert. MExE ist Teil der Spezifikationen von 3GPP und definiert eine flexible und sichere Anwendungsumgebung für mobile GSM- und UMTS-Handys oder PDAs. Es verfügt über mehr Funktionen als das Wireless Application Protocol (WAP) und hat auch mehr Einsatzmöglichkeiten.
Es gibt verschiedene MExE-Versionen:
MExE Class Mark 1 basiert auf dem WAP-Protokoll und eignet sich für mobile Endgeräte mit eingeschränkten Funktionen und einem kleinen Display für Textanzeigen.
MExE Class Mark 2 unterstützt leistungsfähigere Anwendungen, die eine höhere Prozessorleistung haben, einen größeren Speicher und ein größeres Display für grafische DArstellungen.
MExE Class Mark 3 unterstützt Java-Anwendungen und basiert auf Java 2 Micro Edition ( J2ME).
MExE Class Mark 4 basiert auf einer Common Language Infrastructure - Compact Profile ( CLI CP). Es kann mit vielen mobilen Endgeräten und diversen Programmiersprachen eingesetzt werden.