RESTful APIs for the 5G Service Based Architecture
DOI:
https://doi.org/10.13052/jicts2245-800X.617Keywords:
5G, REST, application programming interfaces, 3GPP, service based architecture, SBA, northbound APIs, NAPS, HTTPAbstract
5G sets out to be the global connectivity and integration platform for a broad variety of industries in the upcoming decade. In order to do so it not only needs to fulfil the requirements of these industries but must also ensure its tight integration into the digital infrastructure of the 2020s by embracing key technologies. This article shows how one of these key technologies, the RESTful design of Application Programming Interfaces (APIs), is used in the 5G Service Based Architecture (SBA). The basic principles of modern API development are explained and it is shown how those integrate into the specific needs of the 5G Core Network.
Downloads
References
R. Fielding, ‘Architectural Styles and the Design of Network-based Software Architectures’, Dissertation, University of California, Irvine, https://www.ics.uci.edu/∼fielding/pubs/dissertation/fielding_dis sertation.pdf, 2000.
3GPP TS 23.501, ‘System Architecture for the 5G System; Stage 2 (Rel-15)’, March 2015.
3GPP TS 23.502, ‘ Procedures for the 5G System; stage 2 (Rel-15)’, March 2015.
3GPP TS 29.500, ‘5G System; Technical Realization of Service Based Architecture; Stage 3’, March 2015.
3GPP TS 29.501, ‘5G System; Principles and Guidelines for Services Definition; Stage 3’, March 2015.
3GPP TS 29.502, ‘Session Management Services; Stage 3’, March 2015.
3GPP TS 29.510, ‘Network Function Repository Services; Stage 3’, March 2015.
R. Fielding, J. Gettys, J. Mogul, H. Frystyk, T. Berners-Lee, ‘RFC 2068 – Hypertext Transfer Protocol – HTTP/1.1’, January 1997.
M. Belshe, R. Peon, M. Thomson, ‘RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2)’, May 2015.
T. Bray, ‘RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format’, December 2017.
ECMA-404, ‘The JSON Data Interchange Syntax’, December 2017.