Description
The Open Services Architecture (OSA) is a cornerstone of the 3GPP service layer, designed to provide a standardized, secure, and scalable way for applications to interact with network capabilities. It is based on a client-server model where the Application Server (AS) acts as the client and the OSA Gateway, often implemented as part of an IP Multimedia Subsystem (IMS) Service Capability Interaction Manager (SCIM), acts as the server. The architecture defines a set of Service Capability Features (SCFs), which are abstract representations of network functionalities like call control, user location, presence, and messaging. These SCFs are exposed to applications via standardized, technology-agnostic Application Programming Interfaces (APIs), historically aligned with the Parlay specifications. The OSA Gateway maps these API calls to the underlying network protocols, such as SIP, MAP, or Diameter, providing a crucial abstraction layer that shields application developers from the complexities of the core network.
The OSA framework is built upon a robust security and management infrastructure. It includes a Framework API, which is a mandatory set of functionalities for all OSA implementations. This framework handles critical tasks such as authentication and authorization of applications, discovery of available SCFs, establishment of secure communication sessions, and integrity management. The security model ensures that only authorized applications can access specific network capabilities, often based on service level agreements. From an operational perspective, OSA facilitates the creation of a vibrant ecosystem where network operators can safely open their networks to third-party service providers, enabling a wide array of value-added services without compromising network security or stability.
Within the network, OSA plays a pivotal role in enabling the seamless integration of applications with IMS and other core network domains. It is a key enabler for the 'open network' concept, moving away from vertically integrated, vendor-proprietary service creation environments. The architecture supports both stateful and stateless interactions, allowing for complex service logic involving multiple network capabilities. Its design promotes reusability and interoperability, as applications written for one operator's OSA implementation can, in principle, be ported to another's with minimal changes. This has been fundamental in the evolution of mobile networks towards providing rich communication services, blending telecom and IT functionalities.
Purpose & Motivation
OSA was created to address the fundamental challenge of slow and costly service innovation in traditional telecom networks. Prior to its introduction, creating new network services was a complex process tightly coupled to specific vendor equipment and proprietary interfaces. This 'walled garden' approach stifled innovation, increased development time, and locked operators into single-vendor ecosystems. The primary purpose of OSA is to break down these barriers by standardizing the interface between applications and network functionality.
The historical context for OSA's development lies in the transition from circuit-switched 2G networks to the packet-switched, IP-based 3G and later 4G/5G networks. As networks became more capable and data-oriented, the demand for innovative services (beyond voice and SMS) grew exponentially. The 3GPP, in collaboration with the Parlay Group, defined OSA to provide a future-proof, technology-agnostic method for service exposure. It solves the problem of how to safely and efficiently allow external applications—from both the operator and third-party developers—to leverage intrinsic network capabilities like user authentication, location, and session control.
By solving these problems, OSA directly enables the business model of network-as-a-platform. It allows operators to monetize their network assets beyond basic connectivity, fostering partnerships with application developers and content providers. This was a strategic shift from being mere connectivity providers to becoming enablers of a broader digital services ecosystem, a principle that remains central to modern network architectures like 5G Service-Based Architecture (SBA).
Key Features
- Standardized, technology-agnostic APIs (Parlay/OSA) for network capability exposure
- Comprehensive Framework API for authentication, authorization, and service discovery
- Abstraction of network capabilities into reusable Service Capability Features (SCFs)
- Robust security model controlling third-party application access to network resources
- Support for both stateful (e.g., call control) and stateless service interactions
- Independence from underlying network protocols (SIP, MAP, Diameter)
Evolution Across Releases
OSA was initially introduced, providing the foundational architecture and first set of Service Capability Features (SCFs) like Generic Call Control and User Interaction. It established the core client-server model with the OSA Gateway, the Framework API for lifecycle management, and the principle of abstracting network protocols behind standardized APIs to enable third-party application development.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.121 | 3GPP TS 22.121 |
| TS 22.127 | 3GPP TS 22.127 |
| TS 22.228 | 3GPP TS 22.228 |
| TS 22.240 | 3GPP TS 22.240 |
| TS 22.949 | 3GPP TS 22.949 |
| TS 23.127 | 3GPP TS 23.127 |
| TS 23.171 | 3GPP TS 23.171 |
| TS 23.198 | 3GPP TS 23.198 |
| TS 23.218 | 3GPP TS 23.218 |
| TS 23.228 | 3GPP TS 23.228 |
| TS 23.240 | 3GPP TS 23.240 |
| TS 23.271 | 3GPP TS 23.271 |
| TS 23.417 | 3GPP TS 23.417 |
| TS 23.517 | 3GPP TS 23.517 |
| TS 29.198 | 3GPP TS 29.198 |
| TS 29.199 | 3GPP TS 29.199 |
| TS 29.864 | 3GPP TS 29.864 |
| TS 32.102 | 3GPP TR 32.102 |
| TS 32.140 | 3GPP TR 32.140 |
| TS 32.141 | 3GPP TR 32.141 |
| TS 32.808 | 3GPP TR 32.808 |