javaland news - doag deutsche oracle-anwendergruppe e.v. · rxjava roman roelofsen, w11k rest api...

2
While product ownership and development of Java EE is moving from Oracle to Eclipse Foundation, and Java EE is renamed to Jakarta EE, some questions still remain open for Java users. On Monday, the attendees of the ”Java Lobby Day“ discussed among other things how the standardization processes for Jakarta EE should be managed. There was a lot of discussion on how standards will be defined in the future. One request was that the microprofiles will also be part of Jakarta EE, as the innovative driver for the Open Source project. One Jakarta Project Management Committee member stated: “The steering committee at Eclipse Foundation is responsible for Jakarta as a thing. There is one goal: How to bring people together. Everybody can join the working groups.“ The Early Adopters’ Area on Tuesday, 11 am to 6 pm, and Wednesday, 9 am to 4 pm, will bring people together who are working on these topics – the ideal event to get further information about the future of Jakarta. Plenty of Discussion about Jakarta … J a v a L a n d Tuesday 13-03-2018 Javaland News “Table-Tennis Breaks Serve a Similar Mental Function as a Shower” Dr. Holly Cummins has her best ideas in the shower. She is technical lead at IBM Cloud Garage London, an innovative, startup-like consul- tancy where good ideas are always wanted. At JavaLand 2018, she will give a keynote with the title “Cloudy with a Chance of Meatballs: Cloud Surprises for the Java Developer”. In this interview, she talks about innovation, the cloud, and the recent developments in the Java cosmos. Holly, what can participants expect from your keynote at JavaLand? I‘ll be sharing a historical perspective on cloud computing, some thoughts on where it might be going in the future, and also describing some of the things that can trip developers up when they switch to the cloud. As a Java developer, what surprises you most about the cloud? Like many of us, I used to struggle with the lack of permanence of things in the cloud. On a desktop, logs stay where you put them, but on the cloud, logs tend to disappear along with the application that created them. It needs a new way of working, where we don‘t rely on local persistence. Can you tell us more about your work and the methods of the Garage? The Garage method is something which came out of the work the Garage do with clients. It‘s got three main pillars; design thinking, lean startup, and extreme programming. Design thinking means we focus on the needs of users in order to identify the true problem. Lean startup Ready for Fantastic Rides, Great Food and Live Music? This evening, spectacular rides will be open exclusively for JavaLand’s participants. Why not start your evening with Feng Ju Palace, a mad house that reflects the culture of China. For those of you who like it quieter: you might have noticed the Merry-go-round at the entrance – simply a classic. And we can definitely recommend “Maus au Chocolat”, a sort of grouse shooting out of cars. All three of these rides are open from 6:00 pm to 8:00 pm. Head on to Chiapas, the modern whitewater ride which is a real thrill to anyone who is not afraid to make a splash. Another highlight is Colorado Adventure – race at breakneck speed through the huge cliffs and canyons of the Colorado Mountains! Both attractions are open from 6:30 pm to 9:00 pm. Easy to reach and good fun for inbetween: „Wellenflug”, right in the middle of the conference area is open from 7:00 pm to 10:00 pm. Winja’s Fear on the other hand, is a fast spinning indoor rollercoaster. If you enjoy weird, Alice-in-Wonderland-type experiences, then “Das verrückte Hotel Tartüff“ is for you! Last but not least: Pirates in 4D is an entertaining adventure show under the skull and crossbones flag. Showtime is every half and full hour. These three adventures are open from 8:00 pm to 10:00 pm. Experience the world‘s longest indoor roller coaster Temple of the Night Hawk from 9:00 pm to 10:00 pm. It’s Party Time! From 9:30 pm, the ensemble of four singers „Deine Band“ will perform for you. They will bring along a couple of friends to rock the stage with. Get on your dancing shoes for your favorite pop classics and charthits! For more information, have a look at the overview in the Guide. Markus Eisele was manager of the conference program of several JavaLand conferences until 2017. The Java champion and avowed networking supporter gives a presentation at JavaLand 2018 for the first time, namely on the subject „Diamond Session: Reactive Integrations - Caveats and bumps in the road explained“. How would you explain Java for a ne- wcomer in only a few sentences? That is a good question. And, to be honest, I did not have to answer that for quite some time. I am involved too much in the Java community. My two daughters at primary school age have not asked me this question either. In social media project groups, the focus is more on basic competences of the young people. But the two already asked me how you could teach things to a computer. And then I explained the concept of programming languages to them. Strictly speaking, programming languages are more or less like a language between humans. What is your presentation on Tues- day at JavaLand “Diamond Session: Reactive Integrations - Caveats and bumps in the road explained“ about? Currently, Microservices and in- creasingly reactive programming are on everybody‘s lips. The un- „Javaland has a Simple Recipe: A Lot of Great Presentations!“ means we focus on building just enough to validate business hypotheses. Extreme programming means using pair-programming and test-driven- development to ensure sustainability and rigour in what we deliver. All of these techniques are designed to shorten feedback cycles, in the early product definition stages and in the later development stages. The shorter the feedback cycle, the more able we are to ensure what we deliver is actually what the user wanted. Speaking of innovation, what was in your opinion the biggest innovation of the last ten years? We‘ve had so many exciting innovations it‘s hard to narrow it down, but the two main ones for me have to do with accessibility of technology. The Raspberry Pi is so financially accessible that it has changed how we think about computers. We can take more risks in how we use it, and also more creative in where we put computers. I also find the recent explosion of machine learning services exciting. Statistics isn‘t my favourite subject, so I appreciate how it‘s now possible to ‚do‘ machine learning without needing to dig too deeply into the underlying data manipulation. I get excited every time we do a project with Watson Visual Recognition in the Garage and Watson learning to understand what‘s in pictures.. Where and how do you get your best ideas? I do all my big thinking in the shower, or while walking home from work. It‘s something about the removal of external distractions so that the unconscious can do its job. So often I‘ve banged my head against a problem and then realised the solution as soon as I stepped away from my desk. We do try to take regular table-tennis breaks in the Garage, and they serve a similar mental function. derstanding that certain require- ments on systems cannot only be met with a hammer, but that we have to start building an increasing number of systems with other tools gains more and more acceptance. I want to give the audience something to think about with my presentation in the course of integration of distri- buted systems. What makes a successful JavaLand 2018 for you and what are your personal highlights? JavaLand is really special for me. Being a part of building up this conference and seeing it really makes me proud to see how it grows year after year. The basic recipe was quite simple: a lot of great presentations supported by creative leeway for the Java User Groups. JavaLand means: conference program and rolling up your sleeves at the same time. Two components are required for a successful JavaLand: the chance to acquire additional skills by a classic conference program, but also rolling up your sleeves and participate in community activities. I am a huge networking fan. That is why the community activities are still my highlight. I will be in the Early Adopters Area quite often. The JavaLand4Kids is also dear to me. Seeing the shining eyes of the kids when they control a robot and bring machines to life makes me unbelievably happy. As for the program, I do not want to focus on a single item. Most of all, I look forward to some familiar faces I have not seen for quite a while. But there are also some new and exciting topics that I may want to have a look at. Read the full interview here: Read the full interview here:

Upload: others

Post on 21-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Javaland News - DOAG Deutsche ORACLE-Anwendergruppe e.V. · RxJava Roman Roelofsen, w11k REST API vs gRPC Vladimir Dejanovic, ING Continuous Documentation codecentric JavaFX mit MVVM,

While product ownership and development of Java EE is moving from Oracle to Eclipse Foundation, and Java EE is renamed to Jakarta EE, some questions still remain open for Java users. On Monday, the attendees of the ”Java Lobby Day“ discussed among other things how the standardization processes for Jakarta EE should be managed. There was a lot of discussion on how standards will be defined in the future. One request was that the microprofiles will also be part of Jakarta EE, as the innovative driver for the Open Source project. One Jakarta Project Management Committee member stated: “The steering committee at Eclipse Foundation is responsible for Jakarta as a thing. There is one goal: How to bring people together. Everybody can join the working groups.“ The Early Adopters’ Area on Tuesday, 11 am to 6 pm, and Wednesday, 9 am to 4 pm, will bring people together who are working on these topics – the ideal event to get further information about the future of Jakarta.

Plenty of Discussion about Jakarta …

JavaLandJavaLand Tuesday 13-03-2018

Javaland News

“Table-Tennis Breaks Serve a Similar Mental Function as a Shower”Dr. Holly Cummins has her best ideas in the shower. She is technical lead at IBM Cloud Garage London, an innovative, startup-like consul-tancy where good ideas are always wanted. At JavaLand 2018, she will give a keynote with the title “Cloudy with a Chance of Meatballs: Cloud Surprises for the Java Developer”. In this interview, she talks about innovation, the cloud, and the recent developments in the Java cosmos. Holly, what can participants expect from your keynote at JavaLand? I‘ll be sharing a historical perspective on cloud computing, some thoughts on where it might be going in the future, and also describing some of the things that can trip developers up when they switch to the cloud.

As a Java developer, what surprises you most about the cloud? Like many of us, I used to struggle with the lack of permanence of things in the cloud. On a desktop, logs stay where you put them, but on the cloud, logs tend to disappear along with the application that created them. It needs a new way of working, where we don‘t rely on local persistence.

Can you tell us more about your work and the methods of the Garage? The Garage method is something which came out of the work the Garage do with clients. It‘s got three main pillars; design thinking, lean startup, and extreme programming. Design thinking means we focus on the needs of users in order to identify the true problem. Lean startup

Ready for Fantastic Rides, Great Food and Live Music? This evening, spectacular rides will be open exclusively for JavaLand’s participants. Why not start your evening with Feng Ju Palace, a mad house that reflects the culture of China. For those of you who like it quieter: you might have noticed the Merry-go-round at the entrance – simply a classic. And we can definitely recommend “Maus au Chocolat”, a sort of grouse shooting out of cars. All three of these rides are open from 6:00 pm to 8:00 pm.

Head on to Chiapas, the modern whitewater ride which is a real thrill to anyone who is not afraid to make a splash. Another highlight is Colorado Adventure – race at breakneck speed through the huge cliffs and canyons of the Colorado Mountains! Both attractions are open from 6:30 pm to 9:00 pm.

Easy to reach and good fun for inbetween: „Wellenflug”, right in the middle of the conference area is open from 7:00 pm to 10:00 pm. Winja’s Fear on the other hand, is a fast spinning indoor rollercoaster. If you enjoy weird, Alice-in-Wonderland-type experiences, then “Das verrückte Hotel Tartüff“ is for you! Last but not least: Pirates in 4D is an entertaining adventure show under the skull and crossbones flag. Showtime is every half and full hour. These three adventures are open from 8:00 pm to 10:00 pm. Experience the world‘s longest indoor roller coaster Temple of the Night Hawk from 9:00 pm to 10:00 pm.

It’s Party Time!From 9:30 pm, the ensemble of four singers „Deine Band“ will perform for you. They will bring along a couple of friends to rock the stage with. Get on your dancing shoes for your favorite pop classics and charthits! For more information, have a look at the overview in the Guide.

Markus Eisele was manager of the conference program of several JavaLand conferences until 2017. The Java champion and avowed networking supporter gives a presentation at JavaLand 2018 for the first time, namely on the subject „Diamond Session: Reactive Integrations - Caveats and bumps in the road explained“.

How would you explain Java for a ne-wcomer in only a few sentences?That is a good question. And, to be honest, I did not have to answer that for quite some time. I am involved too much in the Java community. My two daughters at primary school age have not asked me this question either. In social media project groups, the focus is more on basic competences of the young people. But the two already asked me how you could teach things to a computer. And then I explained the concept of programming languages to them. Strictly speaking, programming languages are more or less like a language between humans.

What is your presentation on Tues-day at JavaLand “Diamond Session: Reactive Integrations - Caveats and bumps in the road explained“ about?Currently, Microservices and in-creasingly reactive programming are on everybody‘s lips. The un-

„Javaland has a Simple Recipe: A Lot of Great Presentations!“

means we focus on building just enough to validate business hypotheses. Extreme programming means using pair-programming and test-driven-development to ensure sustainability and rigour in what we deliver. All of these techniques are designed to shorten feedback cycles, in the early product definition stages and in the later development stages. The shorter the feedback cycle, the more able we are to ensure what we deliver is actually what the user wanted.

Speaking of innovation, what was in your opinion the biggest innovation of the last ten years? We‘ve had so many exciting innovations it‘s hard to narrow it down, but the two main ones for me have to do with accessibility of technology. The Raspberry Pi is so financially accessible that it has changed how we think about computers. We can take more risks in how we use it, and also more creative in where we put computers. I also find the recent explosion of machine learning services exciting. Statistics isn‘t my favourite subject, so I appreciate how it‘s now possible to ‚do‘ machine learning without needing to dig too deeply into the underlying data manipulation. I get excited every time we do a project with Watson Visual Recognition in the Garage and Watson learning to understand what‘s in pictures..

Where and how do you get your best ideas? I do all my big thinking in the shower, or while walking home from work. It‘s something about the removal of external distractions so that the unconscious can do its job. So often I‘ve banged my head against a problem and then realised the solution as soon as I stepped away from my desk. We do try to take regular table-tennis breaks in the Garage, and they serve a similar mental function.

derstanding that certain require-ments on systems cannot only be met with a hammer, but that we have to start building an increasing number of systems with other tools gains more and more acceptance. I want to give the audience something to think about with my presentation in the course of integration of distri-buted systems.

What makes a successful JavaLand 2018 for you and what are your personal highlights?JavaLand is really special for me. Being a part of building up this conference and seeing it really makes me proud to see how it grows year after year. The basic recipe was quite simple: a lot of great presentations supported by creative leeway for the Java User Groups. JavaLand means: conference program and rolling up your sleeves at the same time.Two components are required for a successful JavaLand: the chance to acquire additional skills by a classic conference program, but also rolling up your sleeves and participate in community activities.

I am a huge networking fan. That is why the community activities are still my highlight. I will be in the Early Adopters Area quite often. The JavaLand4Kids is also dear to me. Seeing the shining eyes of the kids when they control a robot

and bring machines to life makes me unbelievably happy. As for the program, I do not want to focus on a single item. Most of all, I look forward to some familiar faces I have not seen for quite a while. But there are also some new and exciting topics that I may want to have a look at.

Read the full interview here:

Read the full interview here:

Page 2: Javaland News - DOAG Deutsche ORACLE-Anwendergruppe e.V. · RxJava Roman Roelofsen, w11k REST API vs gRPC Vladimir Dejanovic, ING Continuous Documentation codecentric JavaFX mit MVVM,

JavaLandJavaLand

Silverado Theater Wintergarten Schauspielhaus STOCK‘s Quantum 1+2 Quantum 3+4 Rotunde Lecture Tent Hands On Area Café HiLow

Hands On Area Quantum

Community Hall

8:30 -

9:10am

Kotlin in Practice

Philipp Hauer, Spreadshirt

Service Discovery in Container Orchestration Frameworks Arun P. Gupta, Amazon Web Services

Wir schlachten einen Monolithen!

Dirk Mahler, Stephan Pirnbaum, buschmais

Alexa, frage Duke: Wie entwickelt man Skills mit Java? Marek Wester, Dr. Adam Giemza, DB Schenker

Geheimes sicher in der Cloud

Dominik Schadow, BridgingIT

100% Code Coverage – TDD mit Java EE

Stefan Macke, ALTE OLDENBURGER Krankenversicherung

Twitter's quest for a wholly Graal runtime

Chris Thalinger, Twitter

Java Innovation Lab

André Sept,DOAGJens Deters,JUG Nürnberg

8:30 -

9:10am

9:30 - 10:00

amWelcome (Silverado Theater) Fried Saacke

9:30 - 10:00

am

10:00 - 10:40

amKeynote: Cloudy with a Chance of Meatballs: Cloud Surprises for the Java Developer (Silverado Theater) Holly Cummins, IBM

10:00 - 10:40

am

11:00 -

11:40am

Kubernetes und Docker Patterns und Antipatterns

Josef Adersberger, QAware

ReactiveX mit RxJava

Roman Roelofsen, w11k

REST API vs gRPC

Vladimir Dejanovic, ING

Continuous Documentation

Daniel Kocot, codecentric

JavaFX mit MVVM, Usability und Gestensteuerung für Leitstände

Mark Gebler, Hannes Walz, Prof. Gudrun Görlitz, Beuth Hochschule für Technik Berlin

12 factor, cloud native Java EE with Kubernetes

Sebastian Daschner

Diamond-Session: Reactive Integra-tions - Caveats and bumps in the road explained

Markus Eisele

Zwischen den Zeilen lesen – Datenanalyse mit Graphen

Iryna Feuerstein, PRODYNA

11:00 am - 6:00 pmEarly Adopters’ Area

Andreas Badelt, DOAG e.V.

11:00 am - 6:00 pmCode-Golf

Niko Köbler, JUG Darmstadt

Java Innovation Lab

André Sept,DOAGJens Deters,JUG Nürnberg

11:00 -

11:40am

12:00 -

12:40pm

Reactive data: Stop blocking with Spring Data & Reac-tive DBs

Mark Heckler, Pivotal

50 shades of Java

Hendrik Ebbers, Canoo Engineering

Die Liga der außer- gewöhnlichen Anti-Patterns

Dirk Fauth, Robert Bosch GmbH Dr. Stefan Schlott,

A Hitchhiker's Guide to Cloud Native Java EE

Mario-Leander Reimer, QAware

Be reactive and micro with a MicroProfile stack

Ondrej Mihályi, Payara Services

Enemy Mine – Transition ohne Feinde

Harald Göttlicher, Robert BOSCH GmbH

DukeCon loves inspectIT!

Christoph Heger, Jonas Kunz, NovaTec Consulting

Generierung von Regressionstests für Legacycode

Felix Schumacher, Provinzial Rheinland Versicherung

12:00 -

12:40pm

1:00 -

1:40pm

Deconstructing and Evolving REST Security

David Blevins, Tomitribe

Unveränderliche Daten im Griff

Manuel Mauky, Saxonia Systems

New Era of Stream Processing with Apache Kafka’s Streams API

Kai Waehner, Confluent

Debuggen mit der JShell

Anton Epple, Dukehoff

Europameister '92 – Die 5 Faktoren für erfolgreiche Teams

Felix Braun, codecentric

Vue.js - developer friendly, fast and versatileAlexander Schwartz, msg systems ag

40 Jenkins features and plugins you wished you had known!

Joep Weijers, TOPdesk

Resiliente Micro-services mit Spring Boot und Failsafe

Malte Pickhan, Zalando Payments

1:00 -

1:40pm

2:00 -

2:40pm

Java Entwicklung im Zeichen des Wales

Roland Huß, Red Hat Inc.

Expertenpanel: Innovation

Webservices auf Basis von HTTP/2 und Servlet 4.0

Jan Weinschenker, Holisticon

Kollegen und Chefs von neuen Technologien überzeugen

Henning Schwentner, WPS – Workplace Solutions

Benchmarking Spring 5 Reactive Microservices

Ingo Düppe, Crowdcode

Koroutinen mit Kotlin

René Preißel

The De-Serial Killer

Stefan Schlott, BeOne Stuttgart

Wann ein Self- Contained System eine gute Idee ist

Andri Bremm, Senacor Technologies

The Java Pinball Machine, 2nd Edition

Georg Zilly, JUG Goldstadt

2:00 -

2:40pm

3:00 -

3:40pm

Feeding 9 Million Java Developers – How and What?

Yolande Poirier ORACLE

The forgotten art of Mentoring

Timothee Bourguignon, MATHEMA Software

Schlank in den Service: Der große Java Microframe-work-Test!

Benjamin Schmid, eXXcellent solutions

Was macht Java auf dem Client?

Anton Epple, Dukehoff Hendrik Ebbers, Canoo

Beam me up – Holographische Telepräsenz mit der Hololens

Martin Förtsch, Thomas Endres, TNG Technology Consulting

Crypto 101

Oliver Milke, TRIOLOGY

Next Generation Web Components with Java – Vaadin Flow

Peter Lehto, Vaadin Ltd

Erweiterbares, bastlerfreundliches smart Home mit openHAB

Philipp Hertweck, Fraunhofer IOSB

3:00 -

3:40pm

4:00 -

4:40pm

Introducing a hybrid architecture in a large Java monolith

Joep Weijers, Roel Spilker, TOPdesk

Refactoring mit monadischen Transaktionen

Gregor Trefs

Client-Architekturen in Angular

Philipp Burgmer, W11K

Eventing mit Apache Kafka – Haben ist besser als brauchen

Sebastian Gauder, Ansgar Brauner, REWE Digital

Hibernate – State of the Union

Gunnar Morling, Red Hat Thorben Janssen

Effective Identity and Access Manage-ment Architecture

Sébastien Blanc, Red Hat

Das große Apache Enterprise und Microservice Puzzle

Mark Struberg, RISE

Java on the Go – Go als Hilfsmittel für den Java- Veteranen

Tobias Breitwieser, cosee

4:00 -

4:40pm

5:00 -

5:40pm

The Java 9 Module System Beyond The Basics

Nicolai Parlog, CodeFX

Expertenpanel: Zukunft von Java EE & MicroProfile

Moderator: David Blevins

KI und das Ende der Welt

Jeremias Rößler, ReTest

Neues von Spring Data

Jens Schauder, Pivotal Software, Inc.

What‘s new in Java EE 8?

Dirk Weil, GEDOPLAN

Securing JAX-RS

Rudy De Busscher, C4J

Süße Zeiten in Jenkins mit Pipe-line, Groovy und Template

Harald Göttlicher, Robert BOSCH

Progressive Web Apps mit der Service Worker API

Simon Skoczylas, Canoo Engineering

5:00 -

5:40pm

6:00 -

11:30pm Open Park

6:00 pm - 8:00 pm CloudNative Monitoring zum Anfassen – mit Prometheus und Grafana

Alexander Schwartz, Björn Kasteleiner, JUG Darmstadt

6:00 pm - 8:00 pm Meet-the-Lib

Jan Westerkamp, JUG Darmstadt

6:00 pm - 7:00 pm JavaLand Kung-Fu

Markus Karg, JUG Goldstadt

8:00 pm - 9:00 pm Java: The missing manual

Hendrik Ebbers, JUG Dortmund

7:00 pm - 8:00 pm 4 Kids – Nach-wuchsförderung unter der Lupe

Oliver Milke, JUG Ostfalen

8:00 pm -9:30 pm Mentoring Speed Dating

Timothee Bourguignon, JUG Nürnberg Steven Schwenke, JUG Ostfalen

6:00 -

11:30pm

Keynote IDE‘s & Tools Enterprise Java & Microservices Core & JVM Languages Innovations Newcomer

Cloud & Container Architecture & Security Frontend & Mobile Community Activities Methodology, Culture & Quality Most popular lectures

Tuesday 13-03-2018

Javaland News

What’s Hot? Look out for the Chili Peppers, “Booked” Stamps and SignboardsDue to the overwhelming interest and the size of lecture rooms, some talks may get very crowded. Look for the chili peppers in the lecture pro-gram on this page: they indicate which presentations have a high chance of filling up quickly.

Have a look at the online program during breaks: We will in-form you about crowded rooms, so that you can attend an alternative lecture. Because of the offline capacities of the application, remember to refresh it to get up-to-date infor-mation. Furthermore, near the ride Wellenflug in the center of the park, a staff member will inform you with a big sign-board. Use the hashtag #JavaLand on Twitter to get information within the community.

It’s Never Too Early to Start!On Monday, 40 kids and teens bet-ween the ages of 8 to 18 took part in JavaLand4Kids, the little sister of JavaLand. In four exciting work-shops, they explored the world of coding and learned directly from the experts. This year’s JavaLand4Kids was the first edition to include teens who already had some IT experien-ce from school. In their workshops, they learned how to build Minecraft mods and how to use Graph Data Mining with Neo4J and Java. The kids, on the other hand, had much fun in programming their first com-

puter games with Scratch and crea-ting their own melodies and rhyth-ms with Sonic PI.