add rest vs xml vs soa