Design of API Gateway as Middleware on Platform as a Service

Authors

  • Dita Oktaria Telkom University
  • Joel Andrew M. K. Ginting
  • Maman Abdurohman Telkom University
  • Rahmat Yasirandi Telkom University

DOI:

https://doi.org/10.34818/INDOJC.2021.6.3.597

Keywords:

Platform as a Service, Service Oriented Architectural, Platform,, middleware, practicum

Abstract

The process of building a platform is a process that consists of various stages, there is a focus of work and requires different preparation, but until now there has been no awareness in utilizing data and information sources that have been available to be used as a basis for developing or creating a platform that is able to improve quality a system of integrity. For this reason, a Platform as a Service (PaaS) architecture was built which provides application development services to process data and information obtained from practicum activities during the lecture period based on cloud computing using the Service Oriented Architectural (SOA) method. The API gateway is used as middleware system. The results of the implementation and analysis carried out prove that the architecture using the API gateway as a built-in middleware can be considered to develop the Telkom University lab service system. Although there are adjustments to resources and needs, but the purpose of this architectural development has generally been realized. From the results of tests performed on a platform architecture that uses a gateway API, it produces RTT 2.081 seconds, 45 MB memory, and 8% CPU for each user in 100 users.

Downloads

Download data is not yet available.

Author Biography

Dita Oktaria, Telkom University

School of Computing

References

[1] Andi, “Kupas Tuntas Bermacam Aplikasi Generasi Cloud Computing,” Semarang: Wahana, Indonesia, 2011.
[2] S. S. Yadav and Z. W. Hua, “Cloud: A Computing Infrastructure on Demand,” in 2nd International Conference on Computer
Engineering and Technology, vol. 1, 2010, pp. 423-426, doi: 10.1109/ICCET.2010.5486068.
[3] S. Namasudra, P. Roy, and B. Balusamy, "Cloud Computing: Fundamentals and Research Issues," in Second International Conference
on Recent Trends and Challenges in Computational Models (ICRTCCM), pp. 7-12, 2017, doi: 10.1109/ICRTCCM.2017.49.
[4] I. Odun-Ayo, M. Ananya, F. Agono, and R. Goddy-Worlu, "Cloud Computing Architecture: A Critical Analysis," in 18th International
Conference on Computational Science and Applications (ICCSA), pp. 1-7, 2018, doi: 10.1109/ICCSA.2018.8439638.
[5] C. A. Ardagna, E. Damiani, F. Frati, D. Rebeccani, and M. Ughetti, "Scalability Patterns for Platform-as-a-Service," in IEEE Fifth
International Conference on Cloud Computing, pp. 718-725, 2012, doi: 10.1109/CLOUD.2012.41.
[6] M. Boniface, et. al, "Platform-as-a-Service Architecture for Real-Time Quality of Service Management in Clouds," in Fifth International
Conference on Internet and Web Applications and Services, pp. 155-160, 2010, doi: 10.1109/ICIW.2010.91.
[7] J. Gibson, R. Rondeau, D. Eveleigh, and Q. Tan, "Benefits and Challenges of Three Cloud Computing Service Models,", in Fourth International Conference on Computational Aspects of Social Networks (CASoN), pp. 198-205, 2012, doi: 10.1109/CASoN.2012.
6412402.
[8] A. Yousif, M. Farouk, and M. B. Bashir, "A Cloud Based Framework for Platform as a Service," in International Conference on Cloud
Computing (ICCC), pp. 1-5, 2015, doi: 10.1109/CLOUDCOMP.2015.7149621.
[9] G. Lawton, "Developing Software Online with Platform as a Service Technology," in IEEE Computer Society, vol. 41, no. 6, pp. 13-
15, 2008, doi: 10.1109/MC.2008.185.
[10] L. Carlson, “A Praticial Guide to Coding for Platform-as-a-Service,” Gravenstein Highway North: O'Reilly Media, Inc., 2013.
[11] G. Kulkarni, P. Khatawkar, and J. Gambhir, "Cloud Computing-Platform as Service," International Journal of Engineering and
Advanced Technology (IJEAT), vol. 1, no. 2, pp. 6, 2011.
[12] A. Singh, S. Sharma, S. R. Kumar, and S. A. Yadav, "Overview of PaaS and SaaS and Its Application in Cloud Computing," in
International Conference on Innovation and Challenges in Cyber Security (ICICCS-INBUSH), pp. 72-176, 2016, doi: 10.1109/ICICCS.
2016.7542322.
[13] K. C. Laudon and J. P. Laudon, “Management Information Systems,” Upper Saddle River, New Jersey: Pearson Education, Inc., 2012. [14] M. Mohammadi and M. Mukhtar, "Service-Oriented Architecture and Process Modeling," in International Conference on Information
Technologies (InfoTech), pp. 1-4, 2018, doi: 10.1109/InfoTech.2018.8510730.
[15] N. Serrano, J. Hernantes, and G. Gallardo, "Service-Oriented Architecture and Legacy Systems,", in IEEE Software., vol. 31, no. 5,
pp. 15-19, 2014, doi: 10.1109/MS.2014.125.
[16] W. W. Dai, V. Vyatkin, and J. H. Christensen, "The Application of Service-Oriented Architectures in Distributed Automation
Systems," in IEEE International Conference on Robotics and Automation (ICRA), pp. 252-257, 2014, doi: 10.1109/ICRA.2014.
6906618.
[17] K. Avila, P. Sanmartin, D. Jabba, and M. Jimeno, "Applications Based on Service-Oriented Architecture (SOA) in the Field of Home
Healthcare," Sensors (Basel, Switzerland), vol. 17, no. 8, 2017, doi: 10.3390/s17081703.
[18] T. Erl, “Service-Oriented Architecture: Concepts, Technology, and Design,” USA: Prentice Hall International, 2005.
[19] Z. Xiao, I. Wijegunaratne, and X. Qiang, "Reflections on SOA and Microservices," in IEEE 4th International Conference on Enterprise
Systems (ES), Melbourne, VIC, Australia, pp. 60-67, 2016, doi: 10.1109/ ES.2016.14.
[20] L. A. Amaral, E. d. Matos, R. T. Tiburski, and F. Hessel, "Cooperative Middleware Platform as a Service for Internet of Things
Applications," in Proceedings of the 30th Annual ACM Symposium on Applied Computing, Salamanca, pp. 488-493, 2015, doi:
10.1145/2695664.2695799.
[21] B. Eom, C. Lee, C. Yoon, H. Lee, and W. Ryu, "A Platform as a Service for Smart Home," International Journal of Future Computer
and Communication, vol. 2, no. 3, 2013, doi: 10.7763/IJFCC.2013.V2.162.
[22] B. L. Putro and Y. Rosmansyah, "Functionality design of enterprise service bus (ESB) as middleware on the smart educational service
computing system platform," in International Conference on Information Technology Systems and Innovation (ICITSI), Bandung,
Indonesia, pp. 355-360 2017, doi: 10.1109/ICITSI.2017.8267970.
[23] J. Wang, W. Wang, and Q. Zhu, "Design and Implementation of WeChat Mini Program for University Dormitory Based on SOA,"
Journal of Physics: Conference Series, vol. 1069, p. 012086, 2018, doi: 10.1088/1742-6596/1069/1/012086.
[24] R. Yasirandi, A. Rakhmatsyah, and R. Alifudin, "Perancangan Arsitektur Sistem Digital Signage secara Terpusat pada Negara
Berkembang," Techno.COM, vol. 18, pp. 145-153, 2019, doi: 10.33633/tc.v18i2. 2304.
[25] M. Pallot and K. Pawar, "A holistic model of user experience for living lab experiential design," in 18th International ICE Conference
on Engineering, Technology and Innovation, Munich, Germany, pp. 1-15, 2012, doi: 10.1109/ICE.2012.6297648

Downloads

Published

2021-12-31

How to Cite

Oktaria, D., Ginting, J. A. M. K., Abdurohman, M., & Yasirandi, R. (2021). Design of API Gateway as Middleware on Platform as a Service. Indonesian Journal on Computing (Indo-JC), 6(3), 47–62. https://doi.org/10.34818/INDOJC.2021.6.3.597

Issue

Section

Information Technology

Most read articles by the same author(s)