REST API Architecture Design on Multi-Platform Device Development

##plugins.themes.academic_pro.article.main##

Yuda Syahidin
Randy Ramadhan

Abstract

Multi-platform devices are becoming the standard technology in software development. However, the problem of multi-platform is that it must provide a single parent data source, so there is a good relationship between users of multi-platform devices and servers. REST APIs are the best choices that bridge the servers and multiple platforms. That way, the use of REST APIs will be very beneficial, both in terms of servers and platforms as consumption. This research planned to create a REST API architecture that can run in multi-platform with testing techniques using black boxes through postman software. As the basis for making REST APIs, it is better to understand the Architecture of REST APIs, especially REST APIs as a multi-platform device.

##plugins.themes.academic_pro.article.details##

How to Cite
Yuda Syahidin, & Randy Ramadhan. (2021). REST API Architecture Design on Multi-Platform Device Development. Jurnal E-Komtek (Elektro-Komputer-Teknik), 5(2), 178-189. https://doi.org/10.37339/e-komtek.v5i2.762

References

[1] M. A. K. Perdana, “PENGEMBANGAN REST API LAYANAN PENYIMPANAN MENGGUNAKAN METODE RAPID APPLICATION DEVELOPMENT (STUDI KASUS: PT. XYZ).”
[2] E. Yanti, Sari Noorlima; Rihyanti, “Penerapan Rest API untuk Sistem Informasi Film Secara Daring.”
[3] Y. Syahidin, “Arsitektur Sistem Informasi Government To Government ( G2G G ) Perencanaan dan an Penganggaran Barang Milik Daerah dengan engan Metode Unified Software Development Process,” J. Tek. Inform. Dan Sist. Informasi, 2(1). https//doi.org/10.28932/jutisi.v2i1.610, vol. 2, no. April, pp. 75–88, 2016.
[4] J. Herlian, “Perancangan Sistem Mobile POS (Point of Sale) Dengan Menggunakan Restful Web Services,” 2015.
[5] F. Doglio, REST API Development with Node.js: Manage and Understand the Full Capabilities of Successful REST Development. 2018.
[6] B. B. & A. H. Dutoit, Object-Oriented Software Engineering Using UML, Patterns, and JavaTM Third Edition, vol. 821 LNCS. 1994.
[7] M. Rahmani, SOFTWARE MODELING AND DESIGN UML, Use Cases, Patterns, and Software Architectures, vol. 36, no. 4. 2011.
[8] T. Kristanto, R. K. Hapsari, V. S. Nita, and S. Maimunah, “Rancang Bangun Aplikasi E-Learning Berbasis Multiplatform untuk Mata Pelajaran Bahasa Indonesia dengan Menggunakan Pendekatan Technology Acceptance Model (TAM),” J. Tek. Inform. dan Sist. Inf., vol. 1, no. 3, 2015, doi: 10.28932/jutisi.v1i3.408.
[9] A. O. Approach, SYSTEMS ANALYSIS & DESIGN An Object-Oriented Approach with UML.
[10] R. S. Wazlawick, “Object-Oriented Analysis and Design for Information Systems,” Object-Oriented Anal. Des. Inf. Syst., 2014, doi: 10.1016/c2012-0-06942-6.
[11] M. Mark, REST API Design Rulebook, vol. 53, no. 9. 2013.
[12] P. C. Jorgensen, Software testing: A craftsman’s approach, third edition. 2013.
[13] D. Westerveld, API Testing and Development with Postman with Postman.
[14] J. Eckroth, Python Artificial Intelligence Projects for Beginners : Get up and Running with Artificial Intelligence Using 8 Smart and Exciting AI Applications. Packt Publishing, 2018.
[15] K. A. H. Booch, Grady; A.Maksismchuk, Robert; W.Engle, Michael., J.Young, Bobbi; Conallen, Jim, Object-Oriented Analysis And Design with Applications - Third Edition.