I. Introduction
Service-Oriented Architecture (SOA) is a paradigm for managing and utilizing capabilities that may be developed by an organization under its ownership or by a third party [1]. In order to meet the growing needs, most of the businesses focus on consuming the already available services, thus saving in-house development cost and achieve quick time to market. The core concept in SOA revolves around Web Services. Web services, either SOAP or REST, are a realization of SOA which is said to be an architectural style comprised of services as the main building block [2]. A service is a means by which functionalities are exposed by the providers to fulfill the needs of the consumers; thus, bringing needs and capabilities together [1].