Service-Oriented Platform.
SOA promotes service-orientation through the use of web services. It supports
Various principles to make the SOA as a service oriented platform.
Increases Quality of Service
To increase the quality of service in SOA, it supports the following:
- Security
- Reliability
- Integrity
- Transactions capability
Autonomous
In SOA, each service is an independent module which maintains the underlying business logic. It also supports message level autonomy using SOAP.
Based on open standards
- The characteristic of Web services is governed by open standards.
- When a message is sent from one Web service to another, it travels via a set of protocols that is globally standardized and accepted.
Fosters Reusability
SOA establishes an environment that promotes reuse on many levels.
Collections of services can be reused by larger compositions.
Promotes Discovery
The services of SOA can be discovered using common registry. The service can be discovered using UDDI.
Promotes Loose Coupling System
Services are all
independent from one another. The SOA
supports independent service logic. The
independent business logics communicate each other using SOAP messages.
Implements layers of Abstraction
SOAs supports layers of
abstraction by positioning services as the sole access points to a variety of
resources and processing logic. The processing logics interact with each other
using interface.
Emphasizes Extensible
It represents an open,
extensible, federated, composable architecture that promotes
service-orientation and is comprised of autonomous, QoS-capable, vendor
diverse, interoperable, discoverable, and potentially reusable services,
implemented as Web services.
Supports Composability
SOA composed of different business logic.These logic collectively gives a
particular service to users.