This post originated from an RSS feed registered with .NET Buzz
by Udi Dahan.
Original Post: Client, Server, SOA ?
Feed Title: Udi Dahan - The Software Simplist
Feed URL: http://feeds.feedburner.com/UdiDahan-TheSoftwareSimplist
Feed Description: I am a software simplist. I make this beast of architecting, analysing, designing, developing, testing, managing, deploying software systems simple.
This blog is about how I do it.
Sean Grimaldi writes: "... SOA is, in practice, a lot like client server computing with web services mixed in."
I'd like to respond by refining the nuances:
"SOA is, in practice, a lot like client server computing, only that instead of one server, there are lots of services, each of which serves multiple clients which may, themselves, be services to other clients."
Note that I didn't mention web services at all.
The one thing that I REALLY liked about his post is his summary:
"I think the most iteresting aspect of SOA is in modeling the problem domain in a way that is different than OOP."
This is not only true in the "most interesting aspect" sense, but rather that to try to do SOA like OOP would be like trying to do OOP by procedural programming.