Groovy & Grails Understanding – Part2


Grails is a web framework based on Groovy and Java which can be deployed into existing Java web servers, e.g. Tomcat or Jetty. Its scaffolding capabilities let you create a new project within a few minutes. Grails is based on the “convention over configuration” idea which allows the application to auto-wires itself based on naming schemes (instead of using configuration files, XML files). Continue reading


Groovy & Grails Understanding – Part1


Enterprises today require agile platform for rapid development of applications with ready assurance to quality of services, compliance to architecture and design standards. Two key things influence our ability to be agile. First, it’s the attitude of everyone involved. Second it’s the languages, framework, and tools we use to get our work done. Continue reading

Enterprise Benefits on Service Oriented Architecture – SOA

Currently, the market push is towards SOA, or Service-Oriented Architecture. SOA as a term is impressive but we need to understand what benefit we can achieve using SOA. Before turning towards benefit, it is necessary to discuss common understanding.  In brief, a service oriented architecture is paradigm which include service as a layer whereas service which is nothing but individual functionality that is shared across the applications.
The primary goal of Service Oriented Architecture is to align business users with information technologies (IT).
Adopting Service Oriented Architecture realizes many benefits..Click To Read More!

Template engine on Web development

A template engine is a generic tool used on web development to process web templates and content information to produce output web documents. Template Engine as a processor is most frequently used in the context of development for the web

e.g. XSLT is a template processing model designed by W3C. It is designed primarily for transformations on XML data (into web documents or other output).
There are many open source template engine available to generate web document such as
  1.  Free Marker:
  2.  Apache Velocity:


  1. High Maintainability: Predefined “templates” which can be changed easily. 
  2. Separation: It separate your business logic from your presentation design
  3. Clean & Standard code:  Standard based on template design
  4. Consistent UI coding:  Developers have to always follows template design for UI development
  5. High Reusability : Reuse existing template across the application UI development