JBoss World 2011 Keynote: The story, the code, the projects, and the developers

Tech Articles

Mike Brock's Post: 
Pervasive CDI: Errai at the JBoss World Keynote
"JBoss World kicked off with a real cool keynote presentation..."

Kevin Conner's Post: 
JBoss World 2011 and that keynote demo: using drools to catch a cheat
"I was fortunate to play a large part in the creation of the demo..."

Max Andersen's Post: 
Podcast 19 - JBoss World 2011 Keynote: Behind the scene
"This time we are doing a very special episode of the Asylum podcast..."

Manik Surtani's Post: 
Keynote of the decade: behind the scenes, an Infinispan perspective
"JBoss World 2011's much talked about keynote ended with a big bang…"

Sanne Grinovero Post: 
What you did not see at the JBoss World 2011 demo
"Visualizing data structures is not easy, and I'm confident that a great…"

Jay Balunas's Post:
RichFaces And The Mobile Web For The JBoss World 2011 Keynote
"The JBoss World opening Keynote featured one of the best keynote demonstration…"

Emmanuel Bernard's Post:
Hibernate OGM: birth announcement
"This is a pretty exciting moment, the first public alpha release of a brand new project: Hibernate OGM.…"

Twitter about the Keynote

Tweets about the tech for the JBossWorld 2011 Keynote.
No tweets available.

Demo only version - JBoss World Keynote 2011 from JBoss Developer on Vimeo.

JBoss World Keynote 2011 from JBoss Developer on Vimeo.

The Keynote

The next generation computing platform will be driven by the rapidly growing proliferation of multi-core computing mobile devices, where everything is connected and where the elastic capabilities of the cloud are pervasive and required.

Our live demonstration includes multiple servers, workstations and mobile devices.  We setup a network using equipment you can purchase at your local electronics store and built a mini-datacenter for the stage.   We required WIFI connectivity, internet access, a live Twitter stream, audience participation and even managed to avoid system failure while "pulling the plug" on one of our servers.   In short, we pulled off something miraculous, a maximum risk, live demonstration and lived to tell (actually tweet) about it!

Key Proof points:
  • lightweight & embeddable - you will want to cram as many applications on the smallest possible machines
  • adaptable & available - you will need it to be highly elastic but also fault-tolerant
  • real-time - we live in a world where decisions must be made instantly
Key technologies:
  • HTML5 - for real-time visualization of an elastic data grid (Infinispan)
  • Mobile web - all UIs were mobile web ready - demonstrated on iOS and Android devices
  • JSF2 and RichFaces4 - with real-time server-side push to the browser
  • Infinispan - All data held in the data grid - no database, NoSQL
  • Hibernate OGM (Object Grid Mapper) - even though there is no database, we can still access the data grid as if it were a relational database, using JPA and Hibernate
  • Drools - the data stream analyzer, allows us to sort the important and actionable information from the raw stream of data.
  • CDI - Contexts and Dependency Injection - the programming model of EE6 and JBoss
  • GWT and Errai - extending the CDI event model from the server out to the client