Guest View: Three Definitions of SOA



Email    print   
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
FEBRUARY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
Are you at risk for burnout?
Burnout is a severe problem and it can strike at any time. Here's how to tell if you are nearing the edge.
02/09/2012 02:16 PM EST

Agility, mom, and apple pie
If we're to evaluate the state-of-the-art in software development, we should start with the values espoused in the Agile Manifesto.
02/07/2012 11:57 AM EST

RIM woos developers with free tablet
How do you get more apps ported to the BlackBerry PlayBook? By giving every developer a free tablet, of course!
02/04/2012 01:57 PM EST

GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
02/03/2012 12:17 PM EST

Facebook claims hacker cred
Facebook's SEC S-1 filing form includes a short essay on the Hacker Way by Mark Zuckerberg himself.
02/02/2012 08:26 AM EST

Ryan Dahl steps down
Ryan Dahl, creator of Node.js, steps back from his position as gatekeeper for the project.
02/01/2012 04:58 PM EST

 
Events calendar tab
2/13/2012 to 2/16/2012
Santa Clara
TechWeb

2/26/2012 to 2/29/2012
San Francisco
BZ Media

2/27/2012 to 3/2/2012
San Francisco
RSA

3/4/2012 to 3/7/2012
Las Vegas
IBM Tivoli

3/5/2012 to 3/9/2012
San Francisco
TechWeb