0% found this document useful (0 votes)
33 views2 pages

Characteristics of SOA

Service-oriented architecture (SOA) is characterized by loosely coupled, interoperable, location-transparent, and self-contained services. It consists of functional aspects, such as transport, service communication protocol, service description, and business processes, as well as quality of service aspects, including policy, security, transaction, and management. SOA offers advantages like easy integration, complexity management, platform independence, loose coupling, parallel development, availability, and reliability.

Uploaded by

Sachin chinnu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views2 pages

Characteristics of SOA

Service-oriented architecture (SOA) is characterized by loosely coupled, interoperable, location-transparent, and self-contained services. It consists of functional aspects, such as transport, service communication protocol, service description, and business processes, as well as quality of service aspects, including policy, security, transaction, and management. SOA offers advantages like easy integration, complexity management, platform independence, loose coupling, parallel development, availability, and reliability.

Uploaded by

Sachin chinnu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Characteristics of SOA

The services have the following characteristics:


o They are loosely coupled.
o They support interoperability.
o They are location-transparent
o They are self-contained.

Components of service-oriented architecture


The service-oriented architecture stack can be categorized into two parts - functional aspects
and quality of service aspects.

Functional aspects
The functional aspect contains:
o Transport - It transports the service requests from the service consumer to the service
provider and service responses from the service provider to the service consumer.
o Service Communication Protocol - It allows the service provider and the service
consumer to communicate with each other.
o Service Description - It describes the service and data required to invoke it.
o Service - It is an actual service.
o Business Process - It represents the group of services called in a particular sequence
associated with the particular rules to meet the business requirements.
o Service Registry - It contains the description of data which is used by service
providers to publish their services.

Quality of Service aspects


The quality of service aspects contains:
o Policy - It represents the set of protocols according to which a service provider make
and provide the services to consumers.
o Security - It represents the set of protocols required for identification and
authorization.
o Transaction - It provides the surety of consistent result. This means, if we use the
group of services to complete a business function, either all must complete or none of
the complete.
o Management - It defines the set of attributes used to manage the services.

Advantages of SOA
SOA has the following advantages:
o Easy to integrate - In a service-oriented architecture, the integration is a service
specification that provides implementation transparency.
o Manage Complexity - Due to service specification, the complexities get isolated, and
integration becomes more manageable.
o Platform Independence - The services are platform-independent as they can
communicate with other applications through a common language.
o Loose coupling - It facilitates to implement services without impacting other
applications or services.
o Parallel Development - As SOA follows layer-based architecture, it provides parallel
development.
o Available - The SOA services are easily available to any requester.
o Reliable - As services are small in size, it is easier to test and debug them.

You might also like