Search icone
Search and publish your papers

Use of SOA and semantics for creating and retaining consistency in loosely coupled systems

Or download with : a doc exchange

About the author


About the document

Published date
documents in English
term papers
5 pages
0 times
Validated by
0 Comment
Rate this document
  1. Abstract
  2. Introduction
  3. Service oriented architecture: Overview
  4. Loose coupling: concept
  5. Consistency flow
  6. Conclusion
  7. Refrences

The primary objective of service-oriented architecture (SOA) is to use information technology to address the key goals of business today: innovation, agility, and market value. Agility in SOA is achieved by use of the principles of encapsulation, modularity, and loose coupling. Loose coupling enables customers to rapidly reuse services in new applications where strong consistency must be maintained to achieve the primary business objectives of the application. When applications are composed of loosely coupled services that are independent i.e. it is owned by different parts of the organization, based on disparate technology assumptions, and evolving on independent schedules and with diverse priorities, the consistency of the composite application can be undermined. This paper examines how consistency can be created and retained in loosely coupled applications. In this context, use of semantic ontology, a technique to achieve and maintain consistency of composite applications using SOA is presented. Keywords: Service Oriented Architecture (SOA), Agility, Coupling, Cohesion, Semantics, Ontology, Web Ontology Language (OWL)

[...] The Semantic Annotations for WSDL and XML Schema (SAWSDL) recommendation33 builds upon and refines the concepts introduced in WSDL-S and is the official recommendation of the W3C (World Wide Web Consortium?responsible for many Web standards) for adding semantics to service descriptions, in particular WSDL 1.1 and WSDL An ontology is an exceptionally powerful mechanism for maintaining strong consistency. The ontology, of course, augments the service definition with semantics, helping to identify services that are appropriate. Digitally encoding these semantics enables searching for and validating the most appropriate services for a given need. [...]

[...] Just as a shift in the meaning or performance of a service may move the service away from its original intent, it can also coast toward performing a function more efficiently or more completely SEMANTICS Semantic SOA is standard base, ontology enabled, constraint driven approach that enables automatic service discovery and selection, dynamic information exchange and runtime process orchestration correction and optimization. For example, there may be a dependency on an approval service for completing purchase requests. There may be several approval services listed in the catalog of services that is consulted. [...]

[...] However, it is often the case in SOA, as it is with physical systems, that loosely coupled systems have better cohesion?they are less brittle and better able to tolerate stress on the coupling. SOA can be regarded as an architectural style that emphasizes implementation of components as modular services that can be discovered and used by clients. Services generally characteristics: have the following Services may be individually useful, or they can be integrated?composed?to provide higher-level services. Among benefit of having high efficiency due to the nature of loose coupling. [...]

Recent documents in computer science category

Net neutrality in United States

 Science & technology   |  Computer science   |  Presentation   |  10/02/2018   |   .doc   |   3 pages

Reconstructing householder vectors from tall-skinny QR

 Science & technology   |  Computer science   |  Presentation   |  04/21/2017   |   .doc   |   4 pages