Grady Booch | Avoid the 'stupid' SOA approach
Connecting state and local government leaders
A few months ago, when famed software designer Grady Booch spoke before a packed auditorium in Washington, he tried to temper some of the fevered expectations swirling about services-oriented architectures, describing where SOA would and would not be useful.
Grady Booch, IBM fellow
Rick Steele
GCN: What are your thoughts on SOA?
GCN: Why was UML created?
GCN: How does UML relate to object-oriented programming?
GCN: What do you think about using UML for modeling things other than objects?
GCN: What things can't UML model well?
Booch: It can't model love. It can't model peace. It actually is a good language for modeling a variety of things, but it is best suited to modeling things that ultimately [lead to] software. It is not appropriate for modeling semantic cognition. There are very academic elements of the Semantic Web dealing with the modeling of cognitive issues. Here we are talking about deep philosophical issues such as modeling meaning. UML is not intended for that.
GCN: What do you do now at IBM?
Booch: I'm a free radical. That means that I'm unmanageable. My role is to worry about the next three to five years. So the things in my head include issues of collaboration and architectural patterns. [The Department of Defense Architecture Framework] is an example of some of the stuff in the architecture space that is germane to the work I am doing. There is some heat and action with using UML to model DODAF.
GCN: So you work in specialized fields?
Booch: The two major religions of the software world'the J2EE and Microsoft .Net platforms'have entrenched themselves and are not going to change very much. The real action is at the layers above that.
What is fascinating is that most architectures live in tribal memory of projects. There is very little cross-fertilization from one group to another. I've had background in the war gaming community, so it is really fascinating to see how some of the computer game companies are now walking through the same lessons [that the Defense Department did] 20 years ago.
You can get so entrenched with one domain. I have the luxury of being able to cut across a lot of domains.
NEXT STORY: TECHNICAL DIFFICULTIES