Middleware seems like a dinosaur concept from enterprise client-server computing. On the web, everything is open and anybody can connect to a service, so who would need Middleware? Damn it, the whole Internet is Middleware! Not so fast. Let’s revisit some of the enterprise issues that Middleware helps to address: scalability and flexibility. The root of these tend to be the N*M problem and the bottleneck problem. If you have N servers and M clients that all need to talk to each other you wind...