AIM

Application Information Model

Management →
Introduced in R99

AIM is a standardized 3GPP information model for representing and managing application-related data to enable consistent provisioning, policy enforcement, and orchestration across network elements.

Category
Management
Introduced
R99
Where
Core Network › Legacy Core
Specifications
3 specs
AIM Description Purpose Specifications

Description

The Application Information Model (AIM) is a comprehensive data model defined within the 3GPP management framework that specifies the structure, attributes, relationships, and behavior of application-related information. It serves as an abstract representation of applications deployed within or interacting with the telecommunications network, capturing both static characteristics and dynamic state information. The model is typically expressed using standardized modeling languages such as UML (Unified Modeling Language) and is implemented through management interfaces like those defined in the 3GPP Management Object Model (MOM) framework.

Architecturally, AIM operates within the Operations Support System (OSS) and Business Support System (BSS) domains, providing a standardized way for network management systems to interact with application-related entities. The model defines classes representing different aspects of applications, including their functional capabilities, resource requirements, performance characteristics, and lifecycle states. These classes are organized in a hierarchical structure with inheritance relationships, allowing for specialization of general application concepts into specific application types. The model includes attributes for identification, versioning, vendor information, deployment parameters, and operational status.

Key components of AIM include the Application class as the central entity, with associated classes for Application Requirements (specifying computational, storage, and network resources needed), Application Dependencies (defining relationships with other applications or services), and Application Policies (governing behavior under different conditions). The model also defines relationships between applications and network resources, enabling management systems to understand how applications utilize underlying infrastructure. Management operations such as creation, configuration, activation, monitoring, and termination of application instances are supported through standardized interfaces that expose the AIM.

In practice, AIM enables management systems to perform automated application lifecycle management by providing a consistent information structure that can be processed by different management functions. When an application needs to be deployed, the management system retrieves its AIM representation, validates requirements against available resources, configures necessary network elements, and monitors the application's operational state. The model supports both real-time management (through notifications and alarms) and offline management (through configuration databases). By providing this standardized abstraction layer, AIM facilitates interoperability between different management systems and reduces integration complexity in multi-vendor network environments.

Purpose & Motivation

AIM was created to address the growing complexity of managing diverse applications within telecommunications networks, particularly as networks evolved from providing basic connectivity to supporting sophisticated value-added services. Before AIM, each application vendor typically used proprietary information models to describe their applications, making it difficult for network operators to manage applications from different vendors through a unified management system. This fragmentation resulted in operational inefficiencies, increased integration costs, and limited automation capabilities for application deployment and management.

The primary motivation for developing AIM was to establish a standardized way to represent application information that could be understood and processed consistently across different management systems and network domains. This standardization enables operators to implement automated workflows for application onboarding, provisioning, monitoring, and lifecycle management without requiring custom integration for each application. By providing a common language for describing applications, AIM reduces the time and cost associated with introducing new services while improving operational reliability through consistent management practices.

Historically, the introduction of AIM in R99 coincided with the emergence of more sophisticated mobile services beyond basic voice calls, including early data services and value-added applications. As networks evolved toward 3G and later generations, the need for standardized application management became increasingly critical to support the growing ecosystem of third-party applications and services. AIM addressed limitations of previous ad-hoc approaches by providing a framework that could scale with the increasing diversity and complexity of network applications while maintaining backward compatibility with existing management systems.

Evolution Across Releases

R99 Initial

Introduced the initial Application Information Model architecture with basic classes for representing application characteristics, requirements, and lifecycle states. Defined core management operations for application deployment and monitoring within the 3GPP management framework, establishing the foundation for standardized application management across network domains.

Explore further

Broader topics and technologies where AIM plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.039 v1400 SMSC to SME Interface Protocols Rel-5
TS 32.181 vj00 User Data Convergence Management Framework Rel-19
TR 32.901 vj00 UDC Application Data Models Study Rel-19