Daniel Mikusa and Stuart Williams overview of the changes and new features introduced by both the updated Servlet, JSP, EL, WebSocket specifications and the Tomcat specific changes.
Peter Niblett explains what MQTT is and how it compares with HTTP, showing how to program to it in Java and Eclipse Paho, and reporting on the current MQTT standardization status at OASIS.
Phil Webb offers tips and code samples on how to refactor existing code for the cloud, alternatives to the file system, compiling without the JDK, dealing with gateway timeouts and how to run Tomcat 7
Jim Crossley introduces Immutant – an application server for Clojure, inspired by TorqueBox and powered by JBoss AS7 –, showing a demo application, how to use it, and exploring its API.
Derek Collison presents Cloud Foundry’s architecture with details on the Cloud Controller, the Service Provisioning Agent, the Droplet Execution Agent, and the Messaging System.
Chris Ramsdale will get you up and running building Spring apps on Google App Engine. He'll go step-by-step building a real Spring app and identify not only the basics of App Engine, but more advanced topics such as integrating with Google's SQL Service and using App Engine's "Always on" feature to ensure high performance.
Lance Ball presents DataMapper, a Ruby ORM library, along with Infinispan, Hibernate Search, Lucene, all running on JBoss AS7 and accessed through TorqueBox, a JRuby application server.
Mark Thomas reviews some of the new features available in Apache Tomcat 7, including: Servlet 3.0, JSP 2.2, EL 2.2, asynchronous request processing, memory leak protection, and security improvements.
Mark Little presents the constituents of a modern SOI and where open source implementations stand in terms of standards, tools, ease of use, performance and reliability, making a case for using open source against close source solutions.
Ben Hale demoes what’s new in dm Server 2.0. In the Programming Model: using web bundles instead of web modules, using SLF4J/LogBack instead of Log4J, using Plans besides PARs, the Integrated ConfigAdmin. Runtime changes: remote repository for dynamic bundle download, improved web-based admin console, SSH-enabled command line console, unified username/password store.
In this presentation from QCon San Francisco 2009, Billy Newport discusses the ways that developers interact with key/value (KV) stores such as memcached and WebSphere eXtreme Scale, entity vs column-oriented approaches, synchronous and asynchronous operations, large data sets, using a DBMS as a column store, collocating closures and data, and features that could be added to increase scalability.
Dan North discusses an example of rearchitecting an application without rewriting it from scratch, and explains general strategies for a holistic rearchitecture such as changing the team culture, removing obsolete technologies, allowing mistakes to be made (and learned from), transitional architectures, introducing bounded contexts, refactoring and emergent simplicity, and rotating through roles.