The Service Oriented Architecture is an architectural design which includes collection of services in a network which communicate with each other. The complication of each service is not noticeable to other service.
This tutorial is designed for software programmers who would like to understand the concepts of SOA. This tutorial will give you enough understanding on SOA from where you can take yourself to higher levels of expertise.
Before proceeding with this tutorial, you should have a basic understanding of a basic client server application model.