Virtualized Runtime Environment

The purpose of this post is to outline a technology innovation that will result in reduced cost, faster time-to-market and multiple deployments. The idea of writing code once and running the application in different operating systems was conceived and developed by Sun Microsystems. On the other hand, Microsoft championed the strategy of language choice for […]

Website Extension Paradigms – Commenting Systems

Website Extension Paradigms are primarily ways of extending functionality of a website by a service of a third-party provider.  This trend has emerged in recent years and is growing rapidly with the explosion of websites offering API support (Click to learn more about API).  This opens the door for innovation in business model by combining […]

Auto-translate Resource Bundles using Google Translate

Internationalization is one of the common requirements in web applications. One of the challenges faced by a team is the non-availability of translated resource bundles during development (mostly due to logistical reasons). But it is important to test various scenarios during the application development. In this post I will present a simple idea which utilizes […]

Google Gears: Gears to switch

Yesterday Google unvieled the newest development paradigm for developing offline web applications. David Berlind says Google Gears vies to be defacto tech for offline webapps and could very well be! I’m very excited and impressed by reading through the developer documentation and demonstrations. The architecture employs a switch based on a installed browser plugin and […]

Personal Syndication Platform using Google Spreadsheets

I recently stumbled upon Google Spreadsheet’s worksheet syndication publishing feature. Basically you can publish your spreadsheet as a RSS/ATOM public feed. Also using Spreadsheet GData Client API it is possible to add new entries to your spreadhseet. Leveraging these abilities the possibility of using Google Spreadsheet as a Personal RSS platform seems very straight forward. […]

Modular software using AOP

The adoption of Aspect Oriented Programming paradigm in enterprise software is rapid. It is interesting to look at various applications of AOP in enterprise architecture: Apply design patterns as modules Application security architecture Transaction, Logging, Stats, etc. Enforce architectural design standard for application development by leveraging AOP tool support JVM Clustering AOP allows modularization of […]