Monday, June 12, 2017

Characterstics of SOA



 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.