service-oriented architecture
Home > SOA Definitions - Service-oriented architecture
SearchSOA.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

service-oriented architecture



Word of the Day
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


DEFINITION - A service-oriented architecture (SOA) is the underlying structure supporting communications between services. SOA defines how two computing entities, such as programs, interact in such a way as to enable one entity to perform a unit of work on behalf of another entity. Service interactions are defined using a description language. Each interaction is self-contained and loosely coupled, so that each interaction is independent of any other interaction.

Simple Object Access Protocol (SOAP)-based Web services are becoming the most common implementation of SOA. However, there are non-Web services implementations of SOA that provide similar benefits. The protocol independence of SOA means that different consumers can communicate with the service in different ways. Ideally, there should be a management layer between the providers and consumers to ensure complete flexibility regarding implementation protocols.

Whether you realize it or not, you've probably relied upon SOA, perhaps when you made a purchase online. Let's use Land's End as an example. You look at their catalog and choose a number of items. You specify your order through one service, which communicates with an inventory service to find out if the items you've requested are available in the sizes and colors that you want. Your order and shipping details are submitted to another service which calculates your total, tells you when your order should arrive and furnishes a tracking number that, through another service, will allow you to keep track of your order's status and location en route to your door. The entire process, from the initial order to its delivery, is managed by communications between the Web services -- programs talking to other programs, all made possible by the underlying framework that SOA provides.

Getting started with Service-Oriented Architecture
To explore how the SOA is used in the enterprise, here are some additional resources:
The principles of service orientation: SOA guru Thomas Erl explains the fundamentals of service-oriented architecture, including loose coupling, service abstraction and statelessness.
SOA Lifecycle All-in-One Guide: This guide is designed to walk enterprise architects, IT management, IT executives and developers through the essentials of the service-oriented architecture lifecycle. Each chapter deals with the central issues of the SOA lifecycle, including fundamentals, modeling, assembly, deployment and management.
Get back to the basics of service-oriented architecture with SearchSOA.com's SOA Cheat Sheet: Learn about implementation, registry and repository, governance and management of SOA..

CONTRIBUTORS: Brian Connell
LAST UPDATED: 24 Sep 2008

Read more about service-oriented architecture:
- Uncle Bob at Object Mentor explains why SOA is the practice of sequestering core business functions into independent services that don't change frequently.
- This SearchOracle.com tip offers an introduction to SOA.
- SearchSystemsChannel.com provides a Crash Course: Service-oriented architecture (SOA).
- This SearchDataManagement.com tip explains Enterprise Data Integration: A critical piece in a Service-Oriented Architecture.


Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
IBM WebSphere grows to include better Business Event Processing
BEP: IBM's Steve Mills says it's about high volumes of fast transactions. Mills purchased a group of companies and they are beginning to appear in the...
Quan on the Cloud part 2: IBM Autonomics director sees a service-oriented phenomenon
In Part 2 of this interview, Dennis Quan discusses the relationship between Cloud computing and SOA and data centers supporting the Cloud.
From mainframes to iPhones and beyond: IBM preps mobile SOA connection
IBM is going mobile with SOA based on WebSphere. That means mainframe apps, among others, will be coming to the business user's RIM Blackberry, Apple...

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
business event management  (SearchSOA.com)
Business event management is the practice of incorporating business logic into labeling events, communicating events and handling events......
complex event processing  (SearchSOA.com)
Complex event processing (CEP) is the use of technology to predict high-level events likely to result from specific sets of low-level factors......




About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2001 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts