Author Archive

Performance Tuning a Complex Application: An Example
By Ram Kripal Prasad (3) on October 28th, 2009

We recently undertook an exercise to analyze the database performance, and subsequently optimize the overall performance for large, data-intensive business application. This post outlines the approach we adopted to analyze the problem, and how we went about arriving at solutions. Continued »

Cloud Computing Series: Exploring the Google App Engine Java Runtime Environment
By Ram Kripal Prasad (3) on September 23rd, 2009

Various Cloud FormationsGoogle recently released a Java runtime environment for their App Engine platform. As a software development organization, this offering is of special interest to Nagarro, as it offers several advantages over competing cloud hosting environments. Hosting a Java application on Google’s infrastructure provides automatic scaling and load balancing, a feature that is of interest to a number of our software product development ISV customers. To better understand the issues and risks, we conducted an internal exercise to assess the technical effort required to port an existing application to the Google App Engine for Java (GAE-J). Continued »

Using ActiveRecord for Database Setup and Migration: A How-to
By Ram Kripal Prasad (3) on June 9th, 2009

One of the first places where the ActiveRecord pattern first appeared, was in the book Patterns of Enterprise Architecture by Martin Fowler. The ActiveRecord pattern embeds the knowledge of how to interact with the database directly into the class performing the interaction. Continued »