Service Oriented Architecture SOA Definition
Tags:service oriented architecture,service oriented architecture soa,service oriented architecture definition,service oriented architecture defined,service oriented architecture soa definition,define service oriented architecture (soa),definition of service oriented architecture,soa service oriented architecture definition,definition of a service-oriented architecture,definition service oriented architecture,definition soa service oriented architecture,define service oriented architecture
Service Oriented Architecture:
The definition of a SOA-Service Oriented Architecture is
a set of principles and methodologies for designing and developing system
through interoperable services.SOA style concepts are used during the stages of
techniques growth and incorporation.SOA usually provides a way for customers of
solutions, such as web-based programs, to be conscious of available SOA-based
services.
Developers create the solutions
themselves using conventional dialects like C, C++, C#, Visible Primary, Java,
COBOL, or Perl. Services may also be wrappers for current Customs techniques,
allowing re-facing of old techniques.
Service Oriented Architecture Principles:
service oriented architecture principles
were released in “Service-Oriented Architecture: Concepts,
Technological innovation, and Design,Definition” September 2005 edition of the Web
Services Journal.
contract: Services adhere to a communications
agreement, as defined collectively by one or more service-description
documents.
loose coupling: Services maintain a
relationship that minimizes dependencies and only requires that they maintain
an awareness of each other.
abstraction: Beyond descriptions in the
service contract, services hide logic from the outside world.
reusability: Logic is divided into services
with the intention of promoting reuse.
autonomy: Services have control over the logic
they encapsulate.
statelessness: Services minimize resource
consumption by deferring the management of state information when necessary
discoverability: Services are supplemented
with communicative meta data by which they can be effectively discovered and
interpreted.
composability: Services are effective
composition participants, regardless of the size and complexity of the
composition.
0 comments:
Post a Comment