Author Archive
Building High Speed Cache
Recently while developing a caching tool capable of providing access to millions of records in sub-seconds, we analysed some of the existing best practices. (1) One choice is MySql native memory cache for avoiding GC-pauses. MySQL InnoDB storage engine’s dictionary cache provides blazing fast data acceess. On demand, data blocks are read from disk and [...]
Perils of URLClassloader
Whenever we create seemingly harmless URlCLassloader in a repeated manner (say to generate / compile code) holding onto a good many jars in url classpath; we should always close the loader instance.
HTML5 – World Wide Web Revolution
Chorme and Droids opening up the floodgate of amazing possibilities that will capture the imagination of the Netizens ! Welcome to a new World free from ‘Desktop Vendor Lock-In’ and ‘Internet Monopoly’ ! A new Revolution had begun when Web started being treated as Platform by Facebook, Zoho , Netflix, Google, LinkedIn, SaleForce, Tumblr, Jigsaw [...]
Revival of Java EE
Rebirth of Java EE with a complete metaphorphosis .. starting from rightsizing the platform, zero-configuration, modularization with web-fragments, pluggability with non-java fwks and workflows, simplied packaging, embracing to opensource-based osgi kernel, support of asynchronity, conversation scope and most comprehensive set of annotaions.
e4 – eclipse super force
e4 in a nutshell not only relieves you from IDE-ness and typical desktop-centric experiences; but at the same time simplifies UI-development (xml model based widget declaration), supports all types of dynamic languages and RIA (no longer just a Java-rich-client) and finally dynamic deployment of loosely-coupled service components on clouds !
Making applications work together in Eclipse
Eclipse as we know is a great implementation of plugin-architecture.
We decouple different components of a system into bundles.
plugin-architecture is very simplistic in nature, highly extensible and modular at the cost of a tricky class-loading policy.
Actually Eclipse is a story of several class-loaders.
It iniataites a chain of class loaders to load the plug-ins lazily as specified in component-specific manifest.mf files.
If we understand its class-loading policy and learn some tricks, then we can make different third-party jars talk to each other and avoid infamous ‘ClassNotFound Exception’.
Riding the Semantic Wave
Hi Folks! Are you all enjoying net-surfing ? Oh man! Don’t ask me! I am sick of repeating my personal profile every time I register in any social site! Why can’t it be tagged and semantic data be shared with all other sites ? Well its already happening .. lets go for a ride on [...]
Mashup Magic
Mashup enormously empowers users who really wanted to collaborate things available on web dynamically on-the-fly, simply query/merge whatever relevant data coming on the way.
Graphical Model Transformation Framework
In a nutshell: GMTF generates an MDA tool to carry out the smooth transformation of models through a rich UI. Problem Space In order to minimize the chaos, the product vendors are very fast coming up with standard specifications for industry domain models. For example, telecom industry has proposed a common meta-model for telecom products. [...]
