Service layer
In intelligent networks and cellular networks, service layer is a conceptual layer within a network service provider architecture. It aims at providing middleware that serves third-party value-added services and applications at a higher application layer. The service layer provides capability servers owned by a telecommunication network service provider, accessed through open and secure Application Programming Interfaces by application layer servers owned by third-party content providers. The service layer also provides an interface to core networks at a lower resource layer. The lower layers may also be named control layer and transport layer.
The concept of service layer is used in contexts such as Intelligent networks, WAP, 3G and IP Multimedia Subsystem. It is defined in the 3GPP Open Services Architecture model, which reused the idea of the Parlay API for third-party servers.
In software design, for example Service-oriented architecture, the concept of service layer has a different meaning.
Service layer in IMS
The service layer of an IMS architecture provides multimedia services to the overall IMS network. This layer contains network elements which connect to the Serving-CSCF using the IP multimedia Subsystem Service Control Interface. The ISC interface uses the SIP signalling protocol.Elements of the IMS service layer
The network elements contained within the service layer are generically referred to as 'service platforms' however the 3GPP specification defines several types of service platforms:- SIP Application Server
- OSA Service Capability Server
- IM-SSF
SIP Application Server