Please use this identifier to cite or link to this item: https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/4298
Title: REST API Service Middleware
Authors: Dissanayake, D. P. D.
Issue Date: 29-Jul-2021
Abstract: Today world moves into smart world and IOT. For this transition, we have to use lots of web services. Web services are the major methodology of communicating data over the network. Web applications and Mobile apps communicate with API web services. REST API represents over 70% of public APIs. That means the importance of the REST API management system. These API services transfer secret and confidential data. Nowadays these web services are used for communication, security alerts, news broadcasting, social media and many more things. A device calls to several servers at once. All the service calls go to many destination servers. All the services are working like a mesh. Sometimes some services down without aware of a responsible party that only the users identified that their requesting service is not working. After the user complains the responsible party get the action for that failure. This happens because of the lack of resources to monitor that kind of services. We need a proper management system to handle these services. Otherwise, data will be exposed to unauthorized parties, hard to rectify bugs, lack of logging facility and slow response. All the services all over the world could not feasible to monitor a single party. This is feasible to do by the developer parties of the web services. There are lots of web service developer companies in the world. They are developing services for not only other companies but also for themselves. They need some web services for their internal usage. If there is a way to manage this kind of services as a developing company it will be a positive action for the company. Then they could minify previously mentioned issues. But the main problem is services are deployed on several servers. They are working with deferent ports and different URLs. There should be a centralized middleware system to manage those things. If they are worked with the uniform format, then it will be easy to monitor. Then all the services should be going through that middleware. All the filtrations and monitoring could be done by that middleware system. REST API service middleware is for that kind of management functionalities. This system is a complete REST API managing middleware as a solution for these issues. From this system admin and other web service, developers can do their functionalities by the using the backend panel. The developer can register their services in the system and assign into their applications later. This assigning is called subscription of services. After that services are using the middleware with the new URL. All the services work with the bearer token which use to authenticate. In here OAuth 2 used as the authorization framework for the services. If developers need to reuse the same API for another application then they have to just subscribe the APIs for a new application. If there was a failure in the system, that can be identified easily by the referring the log files. This provides a very attractive and simple interface to manage whole the system. Since this system is the free and open source, any company can use this without a cost.
URI: http://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/4298
Appears in Collections:2018

Files in This Item:
File Description SizeFormat 
2015MIT013.pdf1.54 MBAdobe PDFView/Open


Items in UCSC Digital Library are protected by copyright, with all rights reserved, unless otherwise indicated.