Service-oriented architecture (SOA) definition

A service-oriented architecture is essentially a collection of services. These services communicate with each other. The communication can involve either simple data passing or it could involve two or more services coordinating some activity. Some means of connecting services to each other is needed.

Service-oriented architectures are not a new thing. The first service-oriented architecture for many people in the past was with the use DCOM or Object Request Brokers (ORBs) based on the CORBA specification. For more on DCOM and CORBA, see Prior service-oriented architectures (new window).

Services

If a service-oriented architecture is to be effective, we need a clear understanding of the term service. A service is a function that is well-defined, self-contained, and does not depend on the context or state of other services. See Service (new window).

Connections

The technology of Web services (new window) is the most likely connection technology of service-oriented architectures. Web services essentially use XML (new window) to create a robust connection.

The following figure illustrates a basic service-oriented architecture. It shows a service consumer at the right sending a service request message to a service provider at the left. The service provider returns a response message to the service consumer. The request and subsequent response connections are defined in some way that is understandable to both the service consumer and service provider. How those connections are defined is explained in Web Services explained (new window). A service provider can also be a service consumer. 

Service-oriented architecture

Also see Web Services definition and Web Services explained.

 

 

Web Services and Service-Oriented Architectures
Online articles>
Consulting
Mentoring
Speaking
Suggested programs
Stencils for the Savvy Manager's Guide
Links
Mail list
Privacy policy
Sitemap
Contact
Web Services articles>
XML standards and vocabularies
Application server articles
Database concepts and standards
Object database articles
Relational database articles
Object-relational mapping articles
XML database articles
XML middleware articles
Article Sponsorship
Reprint policy
Web Services definition
Service-oriented architecture (SOA) definition>
Web Services explained
Web Services specifications
Prior Service-Oriented Architecture specifications
Organizations
Article suggestions

Related recent articles from Google News


SYS-CON Media

TIBCO Displays Service Component Architecture (SCA) on ...
SYS-CON Media, NJ - May 7, 2008
... Grid provides a highly scalable Service Oriented Architecture (SOA) combination for enterprise developers looking to reap the benefits of both models. ...

Microsoft Dynamics: Enabling Real-World SOA to connect your ...
ZDNet - 13 hours ago
Microsoft Dynamics has made investments in Web services and other Service Oriented Architecture (SOA) technologies across our product lines to help ...

SOA Software streamlines business communications.
ThomasNet Industrial News Room, NY - 50 minutes ago
NET software development platform, TRUcore is a service-oriented architecture (SOA) designed to unify customers' business processes by structuring large ...

Roadblocks to self-service
ITWeb, South Africa - 1 hour ago
?Although integrating legacy and self-service systems can be complex, maturing integration technologies and service-oriented architecture are providing the ...

Why Enterprise Architects Continue to Fall Short with SOA . . .
SYS-CON Media, NJ - 17 hours ago
... of Version 9 of the Aras Innovator suite of model-based service-oriented architecture (SOA) solutions for enterprise Product Lifecycle Management (PLM). ...

More related news: "service-oriented architecture" - Google News

Related books at Amazon.com


Service-Oriented Architecture (SOA): Concepts, Technology, and Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)
by Thomas Erl
Average Customer Review: 4 stars based on 60 reviews.
Customer Review: Thomas Erl in this book provides an excellent reference and an independent/agnostic view of SOA that is not cluttered with Vendor speak. What I thought was valuable is the definition of business benefits, case studies and the beginning of SOA Principals and terminology that provides an organization a mechanism to organize their effo...

Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture
by Michael Bell
Average Customer Review: 5 stars based on 17 reviews.
Customer Review: This is a comprehensive modeling book that delves into modeling aspects of services. The discussed topics address fundamental software development and architecture issues that are not unique to the SOA paradigm. The illustrated methodology tackles imperative software design practices as well. Bell's modeling book also introduces a m...

Service Oriented Architecture For Dummies (For Dummies (Computer/Tech))
by Judith Hurwitz, Robin Bloor, Carol Baroudi, Marcia Kaufman
Average Customer Review: 4 stars based on 12 reviews.
Customer Review: I have always been seriously put off by the "Dummies" series. I would like to buy books that assume some intelligence on the part of the reader. I don't like being talked down to. But this book doesn't do that. Instead it explains concepts clearly, and has been a great help to me in understanding the clouds of jargon that surround t...

Enterprise SOA: Service-Oriented Architecture Best Practices (The Coad Series)
by Dirk Krafzig, Karl Banke, Dirk Slama
Average Customer Review: 4.5 stars based on 18 reviews.
Customer Review: Frankly, I thought SOA was just a bunch of marketing hype until I read this book. The authors begin by clearly explaining of the kinds of problems SOA is trying to solve, and how other architectures tried and failed (or partially succeeded) to solve these problems. In fact, you don't get a definition of SOA until chapter 4, which is...

Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)
by Thomas Erl
Average Customer Review: 4.5 stars based on 32 reviews.
Customer Review: It's a practical guide on defining service characteristics and design principles in multiple levels, from component implementation to application design to enterprise architecture. Very digestive material.

More related books: Search Amazon.com for service-oriented architecture

 

Copyright © 2000-2008 Barry & Associates, Inc. All Rights Reserved.
You can use this material for your work or classes. Click here for our reprint policy.
www.service-architecture.com

 

 Information on becoming a sponsor

 

 

Google

 

Barry & Associates, Inc.