
Strategic approaches to API design and management
- 1 The University of Sheffield, Sheffield, The UK
* Author to whom correspondence should be addressed.
Abstract
This detailed study meticulously explores the principles of Application Programming Interface (API) design and lifecycle management, with a particular focus on optimizing efficiency, enhancing security measures, and improving usability. By employing a rigorous analytical approach, the research investigates various optimization strategies including load balancing, effective caching techniques, and rate limiting, which are essential for augmenting API performance. Security concerns are comprehensively addressed by adopting advanced protocols such as OAuth 2.0 and JSON Web Tokens (JWT). Additionally, this study incorporates quantitative risk assessments to systematically identify and mitigate potential security threats. Further, the usability of APIs is significantly enhanced through the implementation of systematic naming conventions, comprehensive documentation practices, and robust versioning techniques, which aid developers in navigating complex API frameworks. The paper leverages mathematical models and quantitative analyses, including queueing theory and regression models, to rigorously quantify the impacts of these design choices on both API performance and user experience. This comprehensive analysis provides a well-structured roadmap for software architecture and API development professionals. By outlining evidence-based practices, the study aims to guide the design, management, and optimization processes of APIs, ensuring that they meet contemporary requirements for efficiency, security, and user accessibility.
Keywords
API Design, API Management, Efficiency, Security, Usability
[1]. Singh, Maan, et al. "Cocrystals by design: a rational coformer selection approach for tackling the API problems." Pharmaceutics 15.4 (2023): 1161.
[2]. Nam, Daye, et al. "Improving API Knowledge Discovery with ML: A Case Study of Comparable API Methods." 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE). IEEE, 2023.
[3]. Heinonen, Ava, and Fabian Fagerholm. "Understanding initial API comprehension." 2023 IEEE/ACM 31st International Conference on Program Comprehension (ICPC). IEEE, 2023.
[4]. Constant-Inglis, Honey. Archaeological Interpretive Design for Wanuskewin Heritage Park From The Indigenous Perspective:" astam api: Stories of Indigenous Archaeology". Diss. University of Saskatchewan, 2023.
[5]. Lappalainen, Yrjo, and Nikesh Narayanan. "Aisha: A custom AI library chatbot using the ChatGPT API." Journal of Web Librarianship 17.3 (2023): 37-58.
[6]. Arcolini, Davide. Full Lifecycle API Management: Microgateway Infrastructural Pattern adopting Kong Gateway. Diss. Politecnico di Torino, 2023.
[7]. Charismiadis, Anastasios-Stavros, et al. "The 3GPP common API framework: Open-source release and application use cases." 2023 Joint European Conference on Networks and Communications & 6G Summit (EuCNC/6G Summit). IEEE, 2023.
[8]. Efuntade, Olubunmi Omotayo, Alani Olusegun Efuntade, and FCA FCIB. "Application Programming Interface (API) And Management of Web-Based Accounting Information System (AIS): Security of Transaction Processing System, General Ledger and Financial Reporting System." J. Account. Financ. Manag 9.6 (2023): 1-18.
[9]. Mbau, Rahab, et al. "Analysing the efficiency of health systems: a systematic review of the literature." Applied health economics and health policy 21.2 (2023): 205-224.
[10]. Quito, Byron, et al. "Spatiotemporal influencing factors of energy efficiency in 43 European countries: a spatial econometric analysis." Renewable and Sustainable Energy Reviews 182 (2023): 113340.
[11]. Djalilova, Zarnigor. "PEDAGOGICAL EDUCATIONAL TECHNOLOGY: ESSENCE, CHARACTERISTICS AND EFFICIENCY." Академические исследования в современной науке 2.23 (2023): 29-38.
Cite this article
Xie,N. (2024). Strategic approaches to API design and management. Applied and Computational Engineering,64,229-235.
Data availability
The datasets used and/or analyzed during the current study will be available from the authors upon reasonable request.
Disclaimer/Publisher's Note
The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of EWA Publishing and/or the editor(s). EWA Publishing and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
About volume
Volume title: Proceedings of the 6th International Conference on Computing and Data Science
© 2024 by the author(s). Licensee EWA Publishing, Oxford, UK. This article is an open access article distributed under the terms and
conditions of the Creative Commons Attribution (CC BY) license. Authors who
publish this series agree to the following terms:
1. Authors retain copyright and grant the series right of first publication with the work simultaneously licensed under a Creative Commons
Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this
series.
2. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the series's published
version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial
publication in this series.
3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and
during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See
Open access policy for details).