In this session, Grails core developer Jeff Brown will deliver an update on the latest and greats features of the Grails framework – a dynamic, web application framework based on the Groovy language and designed for Spring. Jeff will cover all the new features of Grails 2.0 including agent-based reloading, unit testing mixins, really powerful new ways to express GORM queries and more. Attendees will gain key knowledge of the latest techniques for building Grails applications on the Spring platform.This talk will be very interesting to new users, and even more so for Grails 1.x developers looking to upgrade.
Developers are now being tasked with writing applications for the cloud. Although that is a simple buzzword, what does it mean to me, the developer? When developing Java Enterprise applications targeted for cloud deployment, what configuration or code changes do I need to be aware of? Will Java EE 7 make it easier? Whether you are using pure JEE or the Spring Framework, can we simply deploy our enterprise applications in the cloud? This session will give an overview of why the cloud is gaining momentum, what are the key facets that one needs to understand to deploy enterprise applications in the cloud. We will look at the differences between CloudFoundry, CloudBees, Heroku and Amazon Beanstalk. Including a demonstration of configuring an existing application and deploying it to the cloud.
Django co-creator Adrian Holovaty shares his ideas on the future of server-side Web frameworks. Are the current batch of frameworks getting long in the tooth? Should we really still be generating HTML from scratch on each page request? Can we automate some of the new best practices, such as Pjax?
No Django knowledge is necessary to understand this talk; the thoughts apply equally to Ruby on Rails and other circa-2005 frameworks.
In this talk, we will cover the challenges and lessons-learned of scaling and operating the PvP.net Platform that supports millions of League of Legends global players daily.
In addition to covering software architecture and design choices in building PvP.net, we will cover the often-overlooked (in the race to market) aspects of monitoring, deployment, analytics, testing and automation.
"Storm makes it easy to write and scale complex realtime computations on a cluster of computers, doing for realtime processing what Hadoop did for batch processing. Storm guarantees that every message will be processed. And it’s fast – you can process millions of messages per second with a small cluster. Best of all, you can write Storm topologies using any programming language. Storm was open-sourced by Twitter in September of 2011 and has since been adopted by numerous companies around the world.
Storm provides a small set of simple, easy to understand primitives. These primitives can be used to solve a stunning number of realtime computation problems, from stream processing to continuous computation to distributed RPC. In this talk you’ll learn:
- The concepts of Storm: streams, spouts, bolts, and topologies
- Developing and testing topologies using Storm’s local mode
- Deploying topologies on Storm clusters
- How Storm achieves fault-tolerance and guarantees data processing
- Computing intense functions on the fly in parallel using Distributed RPC
- Making realtime computations idempotent using transactional topologies
- Examples of production usage of Storm