Friday, April 07, 2006

Where are the Coads, Fowlers, Rumbaughs, Boochs, Jacobsons of the SOA world?

Back in the 90's when someone wanted to be a better OO developer, they would pick up some books from these fellows. With SOA being all the hype these days, developers need similar guidance on how to do good Service Oriented Analysis and Design (SOAD). As SOA is relatively immature (though some claim they’ve been doing it for years), there is less guidance and accepted principles on how to come up with good service models (analogous to object models in OO) such that they are loosely-coupled, reusable, agile, etc. Really, the only advice that people give today is to make services coarse-grained. In the SOA world, there is currently a lack of commonly-accepted structured methodologies that prescribe the proper approaches for coming up with good service models. IBM has started to do some work in this area but they themselves state this is just a beginning and there is much work that still needs to be done. Another interesting area to keep an eye on is the upcoming book by Lublinsky and Manolescu on SOA patterns.

,

No comments: