Recent Android Application
The MovieTix application uses a native Android client application which accesses RESTful web services exposed on the internet via HTTP. The architecture that we used was based on the standard 3-tier model. The client tier is represented by the native Android mobile application. The web tier uses the Mongrel application server, which uses the Ruby on Rails framework. Lastly the database tier uses MySQL. The data is passed between client and server by using XML representations of the data as rendered by the Rails controllers. Once the client receives the data SAX is used to parse the data instead of DOM so that we don’t need to load the entire XML object into memory.
Partners: David Kuo, Ryan Zhou