25. Case Studies
Facebook application
An interactive Facebook application to promote the brand
1. The application should interact with the user and prompt him/her to do actions (blow).
2. The action should generate events (application should respond to the actions done by user.)
3. The response would include
• Images and text changes
• Prompting users to re-do the actions (You didn’t impress me)
• Final image & text changes as a result of successful action.(You blew me away)
• Movement of image on the FB page. (Katrina walks down)
• Creation of video from the events generated
• Sending to friends and ask for liking.
26. Case Studies
Grail application
Leveraging Groovy and Grails to enhance Productivity
Grail Application
BACKGROUND The Client had an application developed that incorporated Spring, Hibernate and Ajax. The application
was very costly to maintain as well as to enhance, so the client was looking for a solution to lessen the costs of
maintenance and enhancements
CHALLENGE The client wanted a facility where the messages could be displayed in alternate windows, so we had to
create an attractive UI.
The client also wanted the ability to update the server data without refreshing the specific page
SOLUTION To create an attractive UI, we used Model Box and developed it exactly to the client's specifications.
To develop the functionality whereby the client could get updated data without refreshing the page, we used one of
the best plug-ins—DWR
RESULTS: Grails, inspired by Python, Ruby, and Smalltalk, is a popular and growing dynamic scripting language for Java
developers. The applications built on Groovy and Grails are highly productive and easy to maintain as well.
By using an effective framework and language as well as multiple plug-ins, we migrated the application which enabled
the client to cut 60% of the total maintenance cost. Now, the application is easy to use and easy to maintain, giving
enhanced functionalities to the client with minimal maintenance cost.