The document discusses the key components of Service Oriented Architecture (SOA). SOA is based on coarse-grained services that expose their capabilities through standardized interfaces and messages. The core SOA components are:
1) Services which implement discrete pieces of application logic and are autonomous, reusable modules accessible via messages.
2) Service contracts which define the messages and interfaces that a service supports.
3) Endpoints which are addresses where services can be accessed.
4) Messages which are the units of communication between services in the form of requests and responses.
5) Policies which govern a service's behavior and are set externally to the service.
6) Service consumers which interact with
Related topics: