Some applications simply cannot be contained. Perhaps you want to write a worker that periodically polls for updates or performs a maintenance task. Perhaps you would like to use a new lightweight web framework. You don’t necessarily want to build a WAR for these types of apps. With Cloud Foundry, you don’t have to! In this session from SpringOne 2012, we will build and deploy several types of standalone applications, from distributed workers built with Spring Integration and Akka, to container-less web applications built with vert.x and spray, to bring-your-own-container apps that embed Jetty. If you’re a Java or Scala developer who likes to “think outside the container”, this talk is for you!

22.
It’s simple to develop but .... • Lack of scalability –Scale through replication –Non-replicable component => nothing can be replicated –Can’t scale different parts of the application differently • Lack of deployability –Deploy it all in one go –Increased risk of something breaking 22Saturday, October 20, 2012

23.
And.... • Applications are brittle –Store can’t accept orders unless all services are available –Failure (e.g. memory leak) in one component can take down every other • Monolingual –Can’t use non-JVM server-side technologies: NodeJS, Rails 23Saturday, October 20, 2012