SOA Principles of Service Design