SOA Frameword