Java Licensing

In my current project, we had to provide a licencing solution to our client. This made me look into the True Licencing API(url). Before we delve into the details of using the API lets have a brief look at the various concepts associated with licencing. Private Key: Public Key: Certificate: For my current project, we [...]

Accessing JBoss managed resources using MBeans

Recently I was working on an application that enables users to view the message count and the message content on all Queues deployed on a JBoss instance. Mainly, this application can be used by administrators to manage JMS Queues, it also provides a simple interface to create / delete queues as well as monitor messages [...]

Exploratory Testing – an Agile approach

The following is an excerpt of my paper on ‘Exploratory Testing – an Agile approach’. It was selected for the publication by the organizers of the STC (Software Testing Conference 2009) held at Bangalore, India. As the IT industry is growing and getting older more mature approaches for the development of the software are emerging [...]

Organizing Domain Logic

Introduction Most enterprise applications use Layering as the primary technique to break the complexity of the software projects. Layering involves breaking down the applications in various layers where each layer lie above the other and provide services to the higher layer. Layering provides following benefits You can understand about a layer without knowing about other [...]

Practicality of MetaProgramming in Grails Project

Grails is a powerful technology to build web applications very rapidly. Groovy provides so many enhancements to Java objects. Metaprogramming capability is one of them. Grails uses this Metaprogramming capability of Groovy heavily to accomplish things faster the way it does. This blog discusses the the Practicality of this Metaprogramming in the Grails projects based [...]