Introducing Kalix - High-performance microservices and APIs with no operations required. Start for free.
javaone java microservices community

Lightbend and Reactive Technologies at JavaOne 2016

A little more than a week to go until JavaOne!

And we're super excited to be a bronze sponsor for this year's JavaOne! To also make it exciting for you, we have a lot prepared for you. Make sure to attend the many sessions by our own engineers or about technologies that are part of the Reactive Platform and grab your Lagom t-shirt!

Sessions by Lightbenders

Make sure to put the following sessions into your schedule and learn about Reactive Applications and Microservices. We will have Lagom and Akka t-shirts at the Lightbend sessions. Drop by to grab one! And remember, seats are limited as are the t-shirts we bring!

There will be more details about the sessions, including slides and the recordings (as soon as they are published) on our dedicated JavaOne event website:

Presentations on Tue, Sep 20

Stay Productive While Slicing Up the Monolith [CON6472] with Markus Eisele (@myfear)
Tuesday, Sep 20, 11:00 a.m. - 12:00 p.m. | Parc 55—Mission
With microservices-based architectures, developers are left alone with provisioning and continuous delivery systems, containers and resource schedulers, frameworks and patterns to slice monoliths. How to efficiently develop them without having to provision complete production-like environments locally by hand? How to run microservices-based systems on local development machines, managing provisioning and orchestration of hundreds of services from a command-line tool without sacrificing productivity enablers. New buzzwords, frameworks, and hyped tools have made Java developers forget what it means to be productive. This session shows how much fun it can be to develop large-scale microservices-based systems. Understand the power of a fully integrated microservices development environment.

Monitoring Reactive Microservices [CON1091] with Henrik Engström (@h3nk3)
Tuesday, Sep 20, 4:00 p.m. - 5:00 p.m. | Parc 55—Market Street
Reactive applications are the next major evolution of the internet. They allow for applications to be responsive, scalable, and resilient by building on a fully event-driven foundation. However, at the same time, this way of architecting systems introduces some new issues. One of these issues is how to monitor this type of system. This session covers the traditional monitoring approach and different ways to monitor asynchronous applications and finally looks at the way Lightbend has chosen to build a monitoring tool for reactive applications. After this presentation, developers will have a better understanding of how to monitor microservices in a reactive architecture.

Presentations on Wed, Sep 21

One Microservice Is No Microservice: They Come in Systems [CON6471] with Markus Eisele (@myfear)
Wednesday, Sep 21, 1:00 p.m. - 2:00 p.m. | Parc 55—Embarcadero
Building a complete system out of individual microservices is hard. Microservices-based architecture is gaining attention, but there are trade-offs and drawbacks. Individual microservices are fairly easy to understand and implement, but they make sense only as systems; it’s between services that the most-challenging problems arise—in distributed systems. Slicing a system into REST services and wiring them back together with synchronous protocols and traditional enterprise tools means failure. This session distills the essence of microservices-based systems and covers a new development approach to microservices that gets you started quickly with a guided, minimalistic approach on your machine and takes you to a productive scaled-out microservices-based on the Oracle Cloud system with hundreds of services.

The Cloud-Natives Are RESTless [CON2514] Panel session with Konrad Malawski (@ktosopl)
Wednesday, Sep 21, 8:30 a.m. - 9:30 a.m. | Parc 55—Powell I/II
Representational State Transfer—the REST architecture—has served us well for the past 15 years as a style of cross-language distributed computing that is web-friendly. REST is simple and cacheable and is implemented over the original protocol for the web, good ole HTTP. For many use cases, the synchronous, request/response nature of REST fits perfectly. What are the alternatives to REST for event-based Java microservices? What reactive frameworks should Java developers learn and use in their services and overall application architecture? What synchronous cross-language alternatives should Java engineers use for high-performance, non-HTTP distributed computing in 2016 and beyond? Attend this session to find out.

Presentations on Thu, Sep 22

End-to-End Reactive Streams, from Socket to Business [CON1852] with Konrad Malawski (@ktosopl)
Thursday, Sep 22, 11:30 a.m. - 12:30 p.m. | Hilton—Continental Ballroom 1/2/3
The Reactive Streams specification, along with its TCK and various implementations such as Akka Streams, is coming closer and closer with the inclusion of the RS types in JDK 9. Using an example Twitter-like streaming service implementation, this session shows why this is a game changer in terms of how you can design reactive streaming applications by connecting pipelines of back-pressured asynchronous processing stages. The presentation looks at the example from two perspectives: a raw implementation and an implementation addressing a high-level business need.

Tweet and get a Lagom t-shirt!

We're running a little competition during JavaOne: Whenever you hear something about Reactive microservices or how Reactive programming makes microservices possible, tweet your key takeaway with a photo of the slide tagged with #ReactiveMicroservices.

Show your tweet and grab your Lagom t-shirt at the entrance of the Java Exhibition Hall during the dedicated expo hours.

  • Monday, 19-Sep, 1:30pm–2:30pm
  • Tuesday, 20-Sep, 1:30pm–2:30pm
  • Wednesday, 21-Sep, 2:00pm–3:00pm

Sessions about Reactive technologies

And there are many, many more sessions around Reactive technologies, which are close to our heart. Make sure to also check out the following:


Presentation Title



Johan Janssen, Info Support

Using NetBeans RCP to Control Your Lego [CON1702]



Craig Tataryn, Crowdscriber

Web Applications for the REST of Us: An Introduction to Ember.js, Akka, and Spray [CON2165]



Jens Deter, codecentric

The Big Bang Talk: Java and the Internet of Things...SMACK Stack [CON3220]



Johan Janssen, Info Support

A Tour of (Advanced) Akka Features in 60 Minutes [CON1706]



Tim van Eijndhoven, JPoint

Continuous Performance: Load Testing for Developers with Gatling [CON1989]



Johan Janssen, Info Support

Using Actors for the Internet of (Lego) Trains [CON1709]



Krzysztof Otrebski, Ocado

Beat Aliens with Akka Cluster [CON1371]



John McClean, AOL

Supercharge Your (Reactive) Streams [CON7970]



Mr. Nicola La Gloria, Kynetics

Reactive IoT: Build an IoT Back End with the Actor-Based Model [CON6193]



Michał Płachta, Ocado

Building a Multiplayer Game with Streams [CON6100]



Official Event Information

The official Event Hashtag is #javaone. Oracle and the Java team are tweeting via @javaoneconf. There is also a Facebook page and the Oracle Java blog is hosting JavaOne content with a special tag. We'll be tweeting impressions from JavaOne via the official @Lightbend and @Lagom handles.  

And remember: Lagom is open get started today!

If you want to learn more about Lagom, make sure to give it a test drive. The Lagom home page features several introductory videos that give you a great headstart. Plus there is documentation, a mailing list, and Gitter and Twitter profiles to interact with:

Want to talk to someone about using Lagom (or Akka, Play and Spark) while you're at JavaOne in San Francisco? Set up a quick 15-min meeting with a Lightbend representative below:




The Total Economic Impact™
Of Lightbend Akka Platform

  • 139% ROI
  • 50% to 75% faster time-to-market
  • 20x increase in developer throughput
  • <6 months Akka Platform pays for itself