2

Click here to load reader

GOG@NEEV

Embed Size (px)

DESCRIPTION

Groovy on Grails expertise at Neev

Citation preview

Page 1: GOG@NEEV

Neev Information Technologies Pvt. Ltd. www.neevtech.com [email protected]

Groovy on Grails@NEEV

What is Groovy on Grails?

Grails is an Open Source, full stack, web application framework for the JVM. It takes

advantage of the Groovy programming language and convention over configuration to provide

a productive and streamlined development experience. It is a high-productivity framework by

following the "coding by convention" paradigm, providing a stand-alone development

environment and hiding much of the configuration detail from the developer. (Source:

Wikipedia, http://www.grails.org/)

Advantages of using Groovy and Grails:

1. Number of lines of code is much lesser when compared to standard J2EE framework

thereby improving productivity.

2. Easy to configure and as a result quick to set up and start coding.

3. Good library of plugins to integrate the application with thereby reducing development

time. E.g. Security plugin, Excel upload, Blogs, File handling etc.

4. Database Migrations and Versioning - no more application out of sync with database

schema syndrome. Most Java web apps suffer from this.

5. Artifacts make creating new controllers and components easier. No more create a

controller, configure it and stuff it into the right place in your web App.

6. Scaffolding – With a couple of simple commands, Grails will generate views and

controllers based on the domain classes defined. It is optional, you can create these on

your own if you prefer. It is very helpful when you’re starting out.

7. Validation – Grails has a bunch of validators out-of-the-box, and makes it easy to write

your own custom validation.

8. Testing – Grails provides a testing framework that makes writing unit and integration

tests easy.

9. Grails Plugins and Tags – Grails makes it easy to create your own plugins and custom

tags. But if you have a need for common functionality in your application, chances are

there’s already a Grails plugin or tag already written for it.

In summary, Grails allow faster development, auto-deployment and quick configuration all of

which leads to Faster Go to Market for your product.

Page 2: GOG@NEEV

Neev Information Technologies Pvt. Ltd. www.neevtech.com [email protected]

Neev’s Experience in Groovy:

Neev has rich experience developing applications using Groovy on Grails

1. Both stand alone and multi-tenant web applications using GoG

2. Utilizing the complete AWS tools and solutions

3. Implementing complex scenarios for SaaS based application architecture

To cite few examples on the kind of the products Neev has developed on GoG:

Neev has built a SaaS based distributed Sales Force management system for an upcoming ISV.

There are limited implementations of GoG for SaaS based application development. Neev team

was able to build the product successfully utilizing the best features of GoG.

Neev has also built a staffing management system using GoG. The client was particular about the

scalability of the product as more than 500,000 subscribers were expected to use it. Neev

Architects had to optimize the design by using various methods including Out of Box

components (FulCalendar), Custom Plugins, Custom Patterns, Hidden DAO layers.

Get to know more on Neev’s expertise in GoG.

Visit us at Neevtech.com to know more about our offerings.