Print

Guest View: Three Definitions of SOA



Email
August 1, 2007 —  (Page 1 of 3)
Service-oriented architecture has emerged as one of the most discussed topics in software development today. Attend an IT conference and SOA is often one of the featured topics. Magazine articles tout “how to” case studies of SOA implementations and in-depth analyses of the technology and its benefits. Newspapers cover every SOA from every angle.

SOA has become a rich, complex term that encompasses much more than a new technology. As with the advent of any new technology, the term SOA has been expanded to assume a variety of meanings. The most common usage refers to SOA as a technology that loosely couples applications into a service layer. Others talk about SOA as the next big thing on the technology horizon. SOA can also refer to a concept that embraces a service-based, flexible technology platform that increases agility.

What exactly is meant by the term SOA?

The usage of the term SOA can be tied to three definitions, and when different people are using different definitions, confusion can be the result:

1. SOA as a technology. This usage is the most common today and discusses the actual “how to” software behind developing and linking services to create an agile IT infrastructure. This meaning is reflected in the definition of the OASIS Reference Model for SOA 1.0: “a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains.”

2. SOA as an architectural principle. This usage is directly tied to SOA’s adoption as a planning tool that designates what services will be designed and how they relate to one another over time. The SOA concept is viewed as part of the goal of using IT to address current and future organizational strategies via reconfiguration. This approach defines a new way for technology to enable architecture. OMG reflects this in its definition of SOA as “an architectural style for a community of providers and consumers of services to achieve mutual value.”




Pages 1 2 3 


Share this link: http://sdt.bz/31022
 
Most Read Latest News Blog Resources

Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
SOA Software releases project-planning suite for SOA transition
Portfolio Manager provides a framework for SOA planning, helping developers prioritize services, understand dependencies, and plan architecture and governance processes, the company says. The product is marketed as being essential for creating road maps for transitioning to SOA Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
MAY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
Why we leave
Ten reasons good workers leave their jobs, plus a few suggestions for retaining them.
05/22/2012 06:14 PM EST

Creation
To write better software, cultivate your ability to be creative.
05/19/2012 07:40 PM EST

Slick...but who needs it?
compilr.com is a well-designed site and the folks behind it seem to have their heart in the right place. But...who needs it?
05/16/2012 12:45 PM EST

How to be a better software developer
Want to be a better developer? You won't get there by mastering an interesting language or learning a new set of APIs.
05/14/2012 12:18 PM EST

Wooing Galatea
Do yourself a favor and check out Galatea 2.2, a wonderful book by novelist Richard Powers.
05/12/2012 07:05 PM EST

The world as story
An artificial-intelligence system at Carnegie Mellon seeks to understand the world by making statements about it.
05/10/2012 06:39 AM EST

 

Events calendar tab
6/3/2012 to 6/7/2012
Orlando
IBM Rational

6/10/2012 to 6/15/2012
Las Vegas
SQE

6/10/2012 to 6/15/2012
Las Vegas
SQE

6/11/2012 to 6/14/2012
Bellevue, Wash.
AMD

6/11/2012 to 6/14/2012
Orlando
Microsoft