- Type of applications most appropriate to be developed in Grails
- Type of applications where Grails may not be the best choice
- Experiences with Grails during several web application development projects
1. Grails in Web Applications
Sunil Prakash Inteti
Xebia
2. Agenda
•
•
•
•
About me
Expectation out of the session?
Grails Intro
Type of applications most appropriate to be
developed in Grails
o Enterprise Web apps(Coachclub.fr)
o Batch processing jobs(What ever Spring/hibernate does… involve audience
here)
o Backend can be RDBMS or Web apps + NO SQL. Plugins for Mongo / Redis
o Modern web apps / Single page apps (backbone.js / knockout.js plugins).
o Backend for mobile services (Rest services can be developed easily), easy to
render as XML/JSON
o HTML5
3. Agenda
• Type of applications most appropriate to be
developed in Grails
o Cloud deployment is easy(ed. Cloud foundry plugin, AWS plugin)
o Easy to integrate with any CI tool Jenkins/Bamboo. Both maven/ant
o Live websites
• When not to use grails
o Performance intensive core backend systems
o Real time server side push
o Unnecessary objects created in groovy. This triggers garbage collection
frequently. Garbage collection issues for financial transactions.. Pause
happens when gc runs and transaction might be slower which is not
convenient… Permgen issues are rampant
4. • Sunil Prakash Inteti
• Senior
consultant, Xebia IT
Architect
• 28 years
• Bible
• Worked with clients in
US, Europe, Australia
20. • Performance intensive core backend systems
• Real time server side push
• Unnecessary objects created in groovy. This triggers garbage collection
frequently.
•
Garbage collection issues for financial transactions. Pause happens when
GC runs and transaction might be slower which is not convenient.
•
Permgen issues are rampant
Notes de l'éditeur
What is an Enterprise application ?Ask the audience…
What is an Enterprise application ?Ask the audience…