Wednesday, August 25, 2004

SOA & Society

... we are now in the days of SOA. I like to respond to this in a world weary fashion by describing how the pendulum swung from monoliths to highly distributed and back to some centre ground. On the walk in this morning (being too lazy to run in - again), it occurred to me that maybe the pendulum isn't only responding to technical forces but to social forces. For instance, we are moving back to centralised systems with thin clients and highly structured and regular architectures at the same time as Western society is becoming more authoritarian and interventionist. When CORBA came along (and the ideas that started it) it was at the tail end of an era pushing libertarian values and 'there is no such thing as society'. Take a look at Jini, it was officially launched in 1999, smack in the middle of a political change in the West that has taken us to where we are now. In many ways Jini was a technology based on loose co-operative federations of services. Highly tolerant of topology changes and removal/addition of services it harked back to less interventionist days where centralisation was an anathema. Maybe that was one reason it didn't get as much mindshare as it could have done (that and the utterly shite tooling that accompanied it). So, maybe (and that's a big maybe), for a technology to cross the chasm from early adopter and get real mindshare it must reflect the society in which it is deployed.