CIO magazine is running an interesting article showcasing efforts by several companies to use a more modular approach when building new EAI applications. Based on what the article is saying, it looks like we are now reaching a point where going with a single vendor for your complete solution is no longer the preferable choice. The rise of web services as the glue between different system could drastically reshape how large scale applications are built. his has an impact on anyone who’s currently involved in application development as it heralds a new age of modularization. If the trend holds, we will increasingly see extremely specific application modules being developed instead of one-size-fits-all software. That, in turn, might erode the profit margins of software development companies as they will be unable to sell features that the customer does not want. As this more distributed model evolves and services become less and less dependent on the underlying operating system, what will happen to companies like Microsoft, who tie things very closely with their operating system? It seems to me that the software world is about the experience the kind of breaking point the music industry has experienced with the rise of Napster….