A Cooliris CMS for the Google App Engine: Manage and Host XML-based Flash and Flex Components with Grails
There is an incredible wealth of amazing looking Flash components in the market today. Tools like Cooliris and the 3D Wall provide visually stunning components that can quickly make any website come alive. With Grails and the Google App Engine, we can build simple, secure and powerful content management engines for these components with very little effort.
In this post, I walk you through all the steps you need in hosting, deploying and securing a Cooliris CMS for the Google App Engine using Grails.
Tip: Flex is also XML friendly, so you can use this technique to add CMS-ed apps on Flex.
Videos
Videos are best viewed in HD and full screen.
- XML-driven Flash Components, Content Management Systems and the App Engine
- Building a simple CMS with Grails
- Outputing XML from Grails
- Integrating and connecting the Cooliris component into Grails and deployment to Google App Engine
- Building a simple Image Proxy service for Flash Components to overcome Flash Security Exceptions
- Access Control on the Google App Engine with Grails
Links:
- The Library Application: http://grailsgae.appspot.com
- Source Code on GitHub: http://github.com/tomaslin/Cooliris-CMS-for-AppEngine
Flash Components
- Flashloaded: Makers of 3dWall and other cool effects
- FlashDen.net: Component Marketplace
- Cooliris.com: Maker of the application we use.
Groovy and Grails
- Grails website
- Google App Engine Plugin
- SpringSource blog and screencast on GAE deployment
- Groovy Markup Builders
- Authentication Patch
Google App Engine
There is also a $2 Deluxe Version of these videos.


Great work Tomas. Good wow factor demo.
I use the cooliris firefox plugin. it is very cool.
Peter Delahunty
June 7, 2009 at 11:49 am
[...] are the directions for a patch in a great Screencast by Tomás Lin that makes authentication work in a Grails Application on [...]
My Notebook » Google App-Engine, Grails and Security
June 12, 2009 at 8:27 am
Thanks for letting me know and keep up the excellent work!
Peter Buchmann
June 14, 2009 at 11:50 pm