Service Oriented Architecture Definition