In their survey of software architectural styles and patterns, Sharma, Kumar, and Agarwal (2015) have compared various styles according to quality attributes and also specified the application area along with the advantages …show more content…
Agents interact with each other using loosely coupled, coarse-grained, and autonomous components called services (Rotem-Gal-Oz, Bruno, & Dahan, 2012). SOA has emerged with potential to solve integration and reusability problems faced by large organizations (Woods & Mattern, 2006). Erl (2007) advocates the use of SOA for interoperability, reusability, and portability benefits which it