Insomniacs Buffet
Ramblings, blatherings, and random scat about SOA, ESB, REST, mashups, Java, OOP, CEP, EDA, XML, JSON, and others.
Wednesday, May 20, 2009
Tuesday, May 12, 2009
Mashups: Strategies for the Modern Enterprise

I am proud to announce the launch of my new book, "Mashups: Strategies for the Modern Enterprise." It is shipping in print and digital form at: http://my.safaribooksonline.com/9780321591869. It will be available on amazon.com on May 15, 2009. The book was a very interesting project that opened my eyes to the vast number of possibilities and challenges presented by a mashup architecture in an enterprise environment. I look forward to conversations about the book and mashup development in all forms.
Monday, December 03, 2007
Event-Driven (R)evolution
In the not so distant past, a command-line-interface using procedural programming was the environment for most user-oriented software. Note the following illustration:
Ahhh, the good life of GUI and event-based computing. No longer did a developer have to try to predict every step a user would take. Now, all a developer had to do was write a monstrous event loop, including a huge switch statement, and monopolize system resources as each event was handled, as illustrated below:
Web-based applications appear to be following a similar path. From simple request/reponse interactions to the quagmire of state-machines, back-button-nightmares, and browser inconsistencies, Web applications are finally turning the corner to the point of becoming responsive systems that present events to users as the events happen.
Ajax frameworks with push-based technologies such as HTTP-streaming and Comet might just be the (r)evolution that makes Web history.
Tuesday, May 30, 2006
Middleware and Offensive Lineman
Jerry Kramer is claimed to have said, "that if he ever had to go on the lam from the law, he'd become an offensive lineman." Such is the unfortunate plight for the poor souls who wallow in mud and anonymity each game as they slug it out to open holes for high-profile running backs and to protect fragile, all-important quarterbacks.
Middleware has seemingly turned into the offensive lineman of enterprise development. Nobody wants to acknowledge its importance, yet without it, front-end clients and back-end data are left alone to slug it out in the mud unprotected. Whenever I am asked to evaluate an enterprise system for refactoring, the number one request always seems to be to design a middle-tier that can provide access to the fragile, all-important data across multiple protocols from any high-profile application-tier framework.
PHP and Ruby on Rails have recently taken center stage to dance in the endzone in front of the cheapseats with everybody calling them the primary candidates for the all-star team. However, I wonder - will there be a clamor soon to retrofit a middleware offensive line into the mix to push these celebrities forward to the playoffs?


