Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Services

MExE service

Mobile Station Application Execution Environment Service

Services →

MExE service is a value-added service enabled by MExE technology, which allows mobile stations to execute applications in a secure, standardized, and interoperable environment.

Introduced
Rel-4
Where
Services
Specifications
2 specs
MExE service Description Purpose What changed Neighbours Specifications

Description

The MExE service is a foundational concept in 3GPP specifications 21.905 and 22.057, defining any service that is enhanced or made possible by Mobile Station Application Execution Environment (MExE) technology. MExE technology provides a standardized execution environment on mobile stations (user equipment) that allows applications to be downloaded, executed, and managed in a secure and interoperable manner. This service concept is crucial because it decouples service innovation from the underlying network technology, enabling operators and third parties to deploy applications that run consistently across different mobile devices and networks.

Architecturally, an MExE service leverages the MExE service environment, which comprises various network nodes and entities that support the execution of MExE applications. These nodes can include traditional 3GPP network elements, Intelligent Network (IN) nodes, operator-specific nodes, and external service provider nodes. The MExE service environment facilitates direct MExE UE-to-MExE UE interaction, allowing peer-to-peer service scenarios. The MExE service itself can range from simple information services to complex interactive applications, all benefiting from the standardized execution environment that ensures portability and security.

The operation of an MExE service involves several key components: the MExE UE (mobile station), the MExE service environment (network-side support), and the MExE service provider (the entity delivering the service). When a subscriber requests an MExE service, the UE executes the application within the MExE execution environment, which may interact with network resources through standardized interfaces. The MExE specifications define security mechanisms, such as digital signatures and secure downloading, to protect both the operator's network and the user's device from malicious applications.

MExE services are designed to be operator-controlled but can also involve third-party service providers. The MExE service provider is typically the PLMN operator, but it can be an organization with delegated MExE responsibility. This flexibility allows for a rich ecosystem of service creation and delivery. The MExE service environment ensures that services can be offered in various ways depending on the PLMN configuration, supporting both operator-hosted and external service nodes.

In the broader context of 3GPP, MExE services represent an early effort to standardize a mobile application execution environment, predating modern app stores and similar concepts. While MExE itself has seen limited commercial deployment, its principles influenced later technologies like the Java ME and other mobile application platforms. The term remains in 3GPP vocabulary as a reference to services that utilize this execution environment, and its definitions have been carried forward through numerous releases without substantive changes, indicating its stable conceptual role.

Purpose & Motivation

The MExE service concept was created to address the fragmentation of mobile application platforms in the early 2000s. Before MExE, mobile applications were often device-specific and network-dependent, making it difficult for operators to deploy services uniformly across their subscriber base. MExE aimed to provide a standardized execution environment that would allow applications to run on any compliant mobile station, regardless of manufacturer or model. This would enable operators to offer value-added services more efficiently and create new revenue streams.

Another motivation was to enhance the user experience by allowing dynamic download and execution of applications, rather than relying on pre-installed, static software. This would enable services to be updated and personalized over the air. Additionally, MExE sought to incorporate robust security mechanisms to protect networks and users from malicious code, a growing concern as mobile devices became more powerful and connected.

The MExE service definition also serves as a legal and regulatory term in 3GPP specifications, providing a clear scope for what constitutes an MExE-based service. This helps in standardizing requirements and ensuring interoperability across different implementations. Although MExE did not achieve widespread commercial success, its conceptual framework influenced subsequent mobile application standards and the evolution of app ecosystems in later generations.

What changed in its specifications

The latest release-to-release comparison of specifications that define MExE service. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 22.057Rel-4 → Rel-5

Rel-5 added MExE support for IP multimedia services and handling of individual media components in user profiles.

Full comparison in TS 22.057 →

Release Timeline

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-4 Initial

Initial definition introduced: 'a service enhanced (or made possible) by MExE technology.' This established the fundamental concept of MExE services within the 3GPP framework.

Definition carried over unchanged from Rel-4.

Definition carried over unchanged from Rel-5.

Definition carried over unchanged from Rel-6.

Definition carried over unchanged from Rel-7.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-9.

Definition carried over unchanged from Rel-10.

Definition carried over unchanged from Rel-11.

Definition carried over unchanged from Rel-12.

Definition carried over unchanged from Rel-13.

Definition carried over unchanged from Rel-14.

Definition carried over unchanged from Rel-15.

Definition carried over unchanged from Rel-16.

Definition carried over unchanged from Rel-17.

Definition carried over unchanged from Rel-18.

Defining Specifications

3GPP specifications that define or reference MExE service, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 22.057 vj00 Mobile Execution Environment (MExE) Stage 1 Rel-19 read