The Composition on Grails project uses the Groovy scripting language and the Grails "Rails-like" web application framework (called CoGConsole) , plus some SAP- specific extensions for Web Dynpro, Enterprise Web Services, and BAPIs, to allow quick and easy development of composite applications on SAP NetWeaver 7.1 CE.
The guiding principles behind the Composition on Rails project are:
- Less software
Keep it short and simple. Minimizing the code for a composite application likewise minimizes the development and maintenance effort.
- Convention over configuration
Skip the XML files. Use naming conventions for automatic data binding. The framework knows how to do what you want most of the time. You only have to make changes if you want something that isn't predictable.
- Reduce abstraction impedance
By using scripting as a consistent programming model for the entire composite, you avoid overhead from transforming data and functions between different programming abstractions.
Have a look at the sap developer network area about this.