x
Loading
 Loading
Hello, Guest | Login | Register

Introduction to Service-Oriented Architecture

Service Oriented Architecture is an approach to
building software. SOA doesn’t dictate an underlying
architecture, a hardware platform, an operating system, or a
specific programming language. Instead, SOA focuses on
interoperability among specialized services. SOA aims to build a
whole whose sum is greater than its parts.

If you lack a conceptual model of Service-Oriented Architecture, consider what could happen if your car breaks down in the middle of a business trip. As soon as the car is disabled, it could signal for a tow truck, sending specific GPS coordinates. If car travel was a scheduled part of your itinerary, the car could also signal your virtual assistant to generate exceptions, such as canceling a meeting, rebooking a flight, guaranteeing late check-in, and paging your spouse. In turn, a cancellation might cascade additional exceptions to alert each meeting attendee.

A pipe dream? Perhaps not. OnStar is already provided in a number of new cars, satellite radio is available in almost every car, and GPS navigation aids cost as little as $200, integrating maps, traffic alerts, and directories of local businesses. It’s not a stretch to imagine an inexpensive device with a full-duplex connection to a worldwide mesh of information transceivers. The technology is readily available — the challenge is interconnecting a myriad of disparate services.

Interconnecting services is the heart of Service-Oriented Architecture (SOA). SOA aims to build a whole whose sum is greater than its parts.

There is no single, good definition of Service-Oriented Architecture. If you scan Wikipedia or search the Web via Google, you can easily find over 100 “good” definitions.

Put simply, though, SOA is a philosophy, or an approach to building software. Specifically, each SOA application is built expressly to interact “intelligently” with other applications to swap…

Please log in to view this content.

Not Yet a Member?

Register with LinuxMagazine.com and get free access to the entire archive, including:

  • Hands-on Content
  • White Papers
  • Community Features
  • And more.
Already a Member?
Log in!
Username

Password

Remember me

Forgotten your password?
Forgotten your username?
Read More
  1. Helpful Tools for Software Developers
  2. The Github Hall of Fame
  3. Book'em, Github.
  4. This Week on Github: Stupid Ruby Tricks
  5. A Veritable Scatter Shot!
Follow Linux Magazine
Rackspace