“…Simply stated, in an SOA, business processes appear as a set of separate components that can be joined and choreographed to create composite applications and processes and so there are following benefits: flexibility, that is to say, a service can be located on any server, and relocated as necessary, as long as it maintains its registry entry, prospective clients will be able to find it; scalability, that is to say, services can be added and removed as demand varies; replace ability, that is to say, provided that the original interfaces are preserved, a new or updated implementation of a service can be introduced, and outdated implementations can be retired, without disruption to users [1,2,3,14,15].…”