SOA raises the bar on elegant systems

SOA raises the bar on elegant systems

Summary: Four -- no, five -- good reasons why SOA thinking transformed the way we look at business technology.


Scott Robinson, writing in TechRepublic, seemed to be writing an epitaph for service oriented architecture.  At least, his article started out that way.

Then he realizes that SOA, has, indeed, has had a positive impact it had on the way we handle and employ business technology.  Here are the ways:

A higher class of coder: "SOA requires an economy and robustness that few other design paradigms call for."

No more monolithic assemblies: SOA takes away the pain of maintaining and testing lines and lines of code.

XML is now the courier of choice: SOA helped elevate XML into the enterprise.

Developers write reusable code by default: "I remember a time, not so long ago, when developers changed code and crossed their fingers. That doesn’t happen nearly as often in an SOA shop."

I would like to add a fifth point to Scott's analysis: SOA introduced the notion that essential pieces of applications can be elevated and abstracted as consistent, abstracted and well-governed services for delivery to anyone that needs them. We see this echoed in today's generation of app stores.

Don't be too fast to write off SOA as a flash-in-the-pan initiative that came and went with the last decade. The important work that is happening today -- cloud, mobile, Big Data analytics, social -- all rely on a service-oriented foundation to function. Remember, SOA is a philosophy, not a specific technology. It's more than a legacy; it's how we do business.

Topics: Software, Browser, Enterprise Software, Software Development

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • Couldn't agree more

    I think the very notion that people think SOA is becoming defunct is laughable... A you rightly point out, it's a philosophy, a way of thinking, a challenge. As the owner of a distributed dev team it provides the perfect mesh for parallel activities and clean separation of the stack. It makes you think light, think abstract and think services. I mean services in the traditonal sense too, I provide a service for others to use... Not just a web service code block.

    Nice article. Like SOA, short and to the point.
  • Bobbins

    The most monolithic technology the computing world has ever given us is SOA, it binds us to centralisation.

    And everyone who has ever used it knows xml's ONLY advantage is it ubiquity, it is bulky complicated and unwieldy. It might be the the fashion but that is all, it reminds me of one of Lady GaGa's creations.