Design of API Gateway as Middleware on Platform as a Service
DOI:
https://doi.org/10.34818/INDOJC.2021.6.3.597Keywords:
Platform as a Service, Service Oriented Architectural, Platform,, middleware, practicumAbstract
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
References
[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
How to Cite
Issue
Section
License
- Manuscript submitted to IndoJC has to be an original work of the author(s), contains no element of plagiarism, and has never been published or is not being considered for publication in other journals.Â
- Copyright on any article is retained by the author(s). Regarding copyright transfers please see below.
- Authors grant IndoJC a license to publish the article and identify itself as the original publisher.
- Authors grant IndoJC commercial rights to produce hardcopy volumes of the journal for sale to libraries and individuals.
- Authors grant any third party the right to use the article freely as long as its original authors and citation details are identified.
- The article and any associated published material is distributed under the Creative Commons Attribution 4.0License