Service Oriented Architecture (SOA) is a new architecture for the
development of loosely coupled distributed applications. In fact
service-oriented architecture is collection of many services in the
network. These services communicate with each other and the
communications involves data exchange & even service coordination.
Earlier SOA was based on the DCOM or Object Request Brokers
(ORBs). Nowadays SOA is based on the Web Services. Broadly SOA can be classified into two terms: Services and Connections.
Full Description: http://javajazzup.com/issue12/page9.shtml
Recommend the tutorial