JUDCon 2011: London. The JBoss conference by developers, for developers.

JUDCon Tweets

No tweets available.


Day One: Monday, 31st October
10:00 - 11:00 : Session One
Advanced Queries on the Infinispan Data Grid

Sanne Grinovero (JBoss, by Red Hat)

Infinispan isn't just a scalable key/value grid platform: it simplifies execution of distributed query tasks in Map/Reduce style, and it integrates a powerful indexing engine to run full-text searches and efficiently extract information from your largest data collections. This search engine is based on Apache Lucene and provides its most advanced features, such as stackable result filters, faceting, custom text analysis, ranking and similarity formulas, world-class proven performance and reliability. A power user, who is already familiar with Lucene, can switch the roles and use the Lucene's API directly by using the Infinispan Lucene Directory, a special purpose module designed to create an index stored and distributed on Infinispan. After familiarizing with these concepts we'll have a quick demo starring Hibernate Search to show how different approaches can be combined with simple code and known patterns, but still unlocking all the scalability potential of modern cloud technologies.

Speaker Bio(s):

Sanne Grinovero has been an early adopter of cloud deployments scaling Lucene powered services on EC2 using Hibernate Search, worked in Italy as a JBoss consultant and open source specialist, after having been a long time contributor I'm now a member of the core developers of the Hibernate and Infinispan projects, focusing on strategies to integrate and scale search engines.

< Back to the Main Agenda

11:15 - 12:15 : Session Two
Extreme Performance and Scalability with Near Caches

Galder Zamarreño (Red Hat)

The aim of near caching is to provide a bridge between fast, in-memory, local caching and remote, massively scalable, Data Grids in such way that most recently or most frequently accessed data is quickly available while at the same time, clients still being able to transparently and seamlessly access the remote Data Grid when needed. Due to zero latency access provided for local data and the scalability offered by the possibility of going to a remote Data Grid, it's no wonder that this is one of the most demanded Infinispan patterns. In this talk, Galder will offer a detailed view of the pattern with a look at best practices for deploying it in your own environment. The talk will finish with a demo showing near caching in action!

Speaker Bio(s):

Galder Zamarreño is a JBoss Core R&D Engineer working for Red Hat. In his current role, he's part of the Infinispan project development team where he's building next generation, distributed data grid software. Galder has previously worked with JBoss customers helping them build highly distributed and massively scalable Application Server clusters based on technologies such as JGroups and JBoss Cache. Prior to joining Red Hat, Galder worked in the Retail industry where he was a software developer involved in the development of an EFT sofware switch solution based on JBoss technologies. The love for distributed systems and open source software comes from his days at ESIDE faculty at University of Deusto (Bilbao, Spain) where he studied a master's degree in Computer Science. Finally, Galder previously spoken in conferences such as GOTO (former JAOO), GeeCON, Miracle Open World, Red Hat Summit/JBoss World and JUDCon.

< Back to the Main Agenda

12:15 - 13:15 : Session Three
Java EE in the Cloud

Pete Muir (JBoss, by Red Hat)

In this session, Pete will introduce to OpenShift, the first Platform-as-a-Service available for Java EE. He will show you how to run create a new Java EE application and deploy it on OpenShift Express, a free, shared multi-tenant environment made to be as simple as possible to get started quickly. He'll then deploy the same application to Openshift Flex, which gives you dedicated VMs and DevOps control over architecture along with monitoring. Pete will then outline some of the updates coming in Java EE 7 to support multi-tenancy - a key component of any PaaS.

Speaker Bio(s):

Pete Muir works on Infinispan (an extremely scalable, highly available data grid platform) and leads the CDI (Contexts and Dependency Injection for Java EE) 1.1 spec. Previously Pete was project lead for Seam and Weld (the reference implementation of JSR-299: Contexts and Dependency Injection for Java EE) and represented JBoss on the JSF 2.0 Expert Group. He is a co-founder of Arquillian, a test harness for Java application servers. Pete is currently employed by Red Hat; before working for Red Hat, Pete used and contributed to Seam whilst working for a UK based staffing agency as IT Development Manager. Pete has spoken at conferences such as Devoxx, JAX, JBoss World, JSFDays and JavaBlend as well as numerous JUGs. Pete blogs at

< Back to the Main Agenda

14:30 - 15:15 : Session Four
Java EE on Google App Engine: CDI to the Rescue

Aleš Justin (JBoss, by Red Hat)

Google App Engine (GAE) is among the most popular cloud application platforms today, offering decent service at a low price point or even for free. Unfortunately, however, its Java environment is also fairly restrictive. This session presents several tips and tricks on how to use top Java EE specs—CDI, JPA, JSF2, and Bean Validation, for instance—within GAE's restrictive sandbox while still benefiting from the highly scalable environment it provides and maintaining portability to other Java EE containers. It demonstrates how CDI can be used to abstract from GAE's services and how state-of-the-art testing frameworks such as ShrinkWrap and Arquillian can be made to work with a GAE application.

Speaker Bio:

Aleš Justin is a serious Java aficionado with a wide-ranging background from energy management to customer service systems. He was the JBoss Microcontainer project lead and currently leads the Weld project, Red Hat's JSR-299/CDI reference implementation, while still contributing to ApplicationServer, Seam, Arquillian and many other JBoss projects. Ales holds a degree in Mathematics from the University of Ljubljana.

< Back to the Main Agenda

15:15 - 16:15 : Session Five
JPA applications in the era of NoSQL and Clouds - Introducing OGM

Hardy Ferentschik (JBoss, by Red Hat)

Clouds are an interesting deployment platform, but managing state in dynamically scalable environments is not an easy task. There exist a whole range of different NoSQL solutions with strong differences in performance, capabilities, reliability, isolation and ease of use. In this talk we discuss briefly the different NoSQL solutions and show where Hibernate OGM fits into the picture. Hibernate OGM (Object Grid Mapper) is built on the robust and proven Hibernate core engine and helps you to port existing JPA (Hibernate) applications to alternative storage engines decoupling application code from a specific NoSQL solution. The project is relatively new and not all JPA features are supported; also only one storage engine is supported at the moment: Infinispan. Hardy and Sanne will explain how OGM is designed, what to expect next and how to plug in your own storage engine. All this is accompanied with a demo showing how easy it is to get started.

Speaker Bio(s):

Speaker biography not available

< Back to the Main Agenda

16:30 - 17:30 : Session Six
Eventual consistency: coming soon in Infinispan

Manik Surtani (JBoss, by Red Hat)

Infinispan as a data grid has primarily been focused on strong consistency, giving up partition tolerance in exchange. However, moving forward, Infinispan plans to offer an eventually consistent model too, where users could configure Infinispan to weaken consistency in exchange for greater partition tolerance. This talk discusses some of the ideas around an eventually consistent mode for Infinispan.

Speaker Bio(s):

Manik Surtani is a core R&D engineer at JBoss, by Red Hat. He is the founder of the Infinispan project, which he currently leads. He is also the spec lead of JSR 347 (Data Grids for the Java Platform), and represents Red Hat on the Expert Group of JSR 107 (Temporary caching for Java). His interests lie in cloud and distributed computing, autonomous systems and highly available computing. He has a background in artificial intelligence and neural networks, a field he left behind when he moved from academic circles to the commercial world. Since then, he's been working with Java-related technologies, first for a startup focusing on knowledge management and information exchange, and later for a large London-based consultancy as a tech lead focused on e-commerce applications on large Java EE and peer-to-peer technology. Surtani is a strong proponent of open source development methodologies, ethos, and collaborative processes, and has been involved in open source since his first forays into computing.

< Back to the Main Agenda