SOA : - Erl, Thomas (Prentice Hall service-oriented computing series, 2008)