• Services are software components with well-defined interfaces that are implementationindependent.
An important aspect of SOA is the separation of the service interface
(the what) from its implementation (the how). Such services are consumed by clients
that are not concerned with how these services will execute their requests.
• Services are self-contained (perform predetermined tasks) and loosely coupled (for
independence).
• Services can be dynamically discovered.
• Composite services can be built from aggregates of other services.