On TechRepublic: 12 tech terms that make you sound old
BNET Business Network:
BNET
TechRepublic
ZDNet

January 8th, 2007

Take the technology out of SOA, and see what you get

Posted by Joe McKendrick @ 1:25 pm

Categories: General

Tags:

If you really want to see what service-oriented architecture is all about, build an SOA without technology. JP Morgenthal, principal with Avorcor, always seems to bring a clear-headed perspective to SOA challenges, and suggests exactly that: if you really want to determine the worth of SOA to your business, try setting it up without any particular technology in mind.

'SOA has nothing to do with IT. It is a design pattern that can be applied to any type of system in the world'

SOA planning often gets tangled up with technology, servers, and infrastructure. However, technology actually inhibits service-oriented thinking. Perhaps its time to to think of SOA purely in business process terms, and ignore technology altogether. 

JP seems to be good with food service analogies — a couple of years back, he coined the phrase "lunchroom Web services" to describe the creation of services of no immediate impact to the business at hand. Think of creating a Web service that makes the daily menu available to employees — "whoop-de-doo — I can deploy 5,000 lunchroom Web services in one afternoon," he said.

To illustrate his latest point, Morgenthal points to the ultimate food service operation — McDonald's — which is setting up what can be considered a "a human-based SOA." This human-based SOA is taking shape at McDonald's drive-up windows. McDonald's has been working on solutions that would improve the quality of the customer experience — which, as many know, is hampered by background noise and communication problems.

"The solution is pure SOA and the only technology involved is purely telecommunications," JP explains. To improve quality of order fulfillment at the drive-thru window, McDonald's plans to connect its drive-through window ordering system with a call center. McDonald's turned its drive-up order-taking system into service, under which technologies and processes can be swapped out as needed. "They turned order taking into a service… that, if they choose to in the future, they can outsource with no impact to the processes that are in place."

JP observes that such a process fits the description of SOA: "If you design your system as a set of services, such that the service provider can be changed without impact to your processes, then you might be an SOA." He sums it up this way: "SOA has nothing to do with IT. It is a design pattern that can be applied to any type of system in the world."

Joe McKendrickJoe McKendrick is an author and consultant with deep knowledge and insights regarding trends and developments in the technology industry. See his full profile and disclosure of his industry affiliations.


Email Joe McKendrick

Subscribe to Service Oriented via Email alerts or RSS.

  • Talkback
  • Most Recent of 2 Talkback(s)
SOA is not the Technology
Hi Joe,
Fantastic this is the first article that I have read where technology is not the main factor in SOA! Hopefully there will be more direction along these lines of discussion and design.
(Read the rest)
Posted by: CurtisJohnson Posted on: 01/17/07 You are currently: a Guest | | Terms of Use
SOA, BPM, Components, Objects proponent's views  skamat | 01/09/07
SOA is not the Technology  CurtisJohnson | 01/17/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads