The London Java Community for the Docklands

Oct 13 2015

Distributed Java Systems with Hazelcast and Swagger for Java REST APIs

2015, api, david brimley, david garry, hazelcast, java, rest, swagger

We are pleased to bring you the fourth event of the Docklands.LJC; a group within the main London Java Community that focuses on the developer community in and around Docklands that meets on the second Tuesday of each month #dljcjug. Our speakers this month are David Brimley and David Garry.

David Brimley - Distributed Java Systems in Minutes with Hazelcast

Do you want to have quick access to a Java Map that can store terabytes of data? How about if we make the Map partitioned across multiple JVM for fault tolerance and scalability? We’ll also make it in-memory so access is fast.

In this talk we’ll look at how you can use familiar data structures and services such as Maps, Sets, Lists, Queues and Topics in a distributed and highly scalable manner. We’ll be using Hazelcast, which is an open-source, Apache 2 licensed, in-memory data grid. Hazelcast has a very shallow learning curve, we’ll have a distributed system running in minutes. You’ll find that the API is a piece of cake. It is regular Java Collections and Concurrency API, but distributed. Now all your data is stored in memory you’ll also discover how to run various distributed compute operations over it, such as Query, Aggregations and Map Reduce.

The presentation and video recorded from the event are available from InfoQ.

David Garry - Creating Java REST servers from Swagger API definitions

Swagger is a simple but powerful representation of RESTful APIs. This talk will give an introduction to API creation using the Swagger Editor.

Using this API David will show how to generate a REST service in Java, using swagger-codegen to create template Java REST servers with technologies such as Jersey, JAXB and Jackson.

The presentation and video recorded from the event are available from InfoQ.


David Brimley is a Senior Solutions Architect for Hazelcast, he helps companies get the best out of in memory data grids. Previously David has held senior engineering positions at firms such as Credit Suisse, HSBC, Nomura and Royal Bank of Scotland. During this time he became familiar with IMDG products such as Pivotal Gemfire and Oracle Coherence. David has been a professional coder for over 25 years and confirmed coding addict for 10 years prior to that, a journey which began on a BBC Model B computer.

David Garry is co-founder and CTO at Nomos Software. He is the architect and lead developer of their RuleX code generation product, and has extensive expertise in description languages for APIs, and in code generation. Automated technical support services generated by RuleX are used by 15 banks across Europe, providing diagnostic information to help developers and IT teams connect into bank systems.

This event is being hosted by Credit Suisse in London. Sign-up information is available at