IRJET- Comprehensive Review and History of Web Services APIs (original) (raw)
API's or Application Programming Interfaces are software's that enables different applications to communicate over the Internet. Be it to exchange data/information or to provide an interface for a functionality or to gain a particular hardware feature, an API can do it all. An application programming interface, is basically a means for apps to borrow from each other features and data. In this era of internet where every company likes to take its business online and make it available globally on the click of a touch, it becomes necessary to supply mechanisms for different applications with different technologies to interact with each other. Well-developed APIs are useful tools for aspiring developers because they can quickly integrate modern technologies into their new applications (with a limited amount of code), without the need to rewrite everything from scratch. In the earlier days Remote Procedure Calls (RPC) would be mostly used for exchange but it had a downside where it would expose the code and would be prone to attacks but with API's replacing RPC's it has become easier to handle requests by also keeping scalability in mind. This paper performs and in-depth comparative study of these Web Service API's, SOAP, REST, RESTful API's. Such a study will be helpful in identifying the suitable architecture required for an application based on the requirements which are widely used to handle large amounts of data.
Sign up for access to the world's latest research.
checkGet notified about relevant papers
checkSave papers to use in your research
checkJoin the discussion with peers
checkTrack your impact
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.