Archive
Almost six years ago, I wrote a post predicting – Client/Server 2.0: The Next Big Thing. I then followed it up with some additional thinking in Client/Server 2.0 part deux back in January 2007. It occurred to me the other day, that I spend most of my time working in a Client/Server 2.0 environment – [...]
If you work in software, you have experience with version control systems. And, if not, you’ve certainly been exposed to some form of document management system – one that lets you add and update documents, committing changes over time. In this post, I’m advocating no new changes. Omitting, if you will, what you would otherwise [...]
For years (literally) I have wanted to try Amazon’s hosted offering for virtualization of servers, databases, etc. Only in the last few weeks have I had the cycles to really investigate the offering. The ease of use and fully-baked technology offering took me completely off guard. Within a few minutes I had virtual servers running, [...]
Much of the work with which I have had the privilege of being involved has required scalability and various forms of asynchronous processing. This article at the Server Side provides a good overview of how to take advantage of asynchronous messaging (JMS) to scale an event-driven and/or service-oriented architecture.
Agile Methodologies strive to avoid waste and deliver more usable software faster. SOA aims to align business processes and IT while increasing reuse and making information more readily available from legacy systems. But, Agile Methods and SOA come with their own set of challenges in a large organization. Operating with the high level guidelines of [...]