Loading…
MicroStream Summit has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Thursday, November 4
 

9:00am CET

Java In-Memory Data Processing - Functional Principle & MicroStream Intro
MicroStream is a fundamentally new persistence framework for storing complex Java object graphs natively, which means the object graph is stored on disk as it is in RAM. Vice versa it allows you to load any single subgraph on-demand that is then merged with your object graph in ram automatically. This leads to fantastic benefits: You can use object graphs as an in-memory database. An object graph is a powerful multi-model data structure. You can use any Java type, collections, and format like JSON. Matching this, Java provides the perfect query language. With Java Streams, searching even huge object graphs will take only microseconds - up to 1000x faster than comparable SQL queries and even much faster than reading data directly from a local cache. DB-specific data structures or formats become meaningless for Java. No more expensive mappings. No more data-type conversion. No more DB-specific query language. Only one data model: Java classes (POJOs). No additional caching framework is required. No more inconvenient object copies. Simple architecture and type-safe query code. Core-Java only instead of DB-specific concepts. As an end result, you will get out an ultra-fast Java in-memory database app or microservice. MicroStream is in productive use for more than 5 years, is now open-source, and is part of the popular microservice framework Helidon. In this session, you will learn everything about the functional principle of how MicroStream works and about the differences from traditional persistence approaches.  

Speakers
avatar for Markus Kett

Markus Kett

CEO, MicroStream
Markus has been working with Java since 20 years. Markus is co-founder and CEO at MicroStream, editor in chief for the free JAVAPRO magazine in Germany, co-organizer of the Java conference JCON in Duesseldorf, and well known as editor and speaker at many developer conferences and... Read More →


Thursday November 4, 2021 9:00am - 9:50am CET
MicroStream Summit

10:00am CET

Build Ultra-fast Java In-Memory Apps & Microservices - Coding Guide
In this session, we will take a tour of the main features of the MicroStream persistence library. By showing and discussing the code, you will learn the essential parts of the framework and get an in-depth description of the functional principle, from downloading and including MicroStream into your project, creating new storage, to building a suited object model, storing and loading object references, the difference between eager- and lazy-loading, searching object graphs in microseconds, how you can elegantly handle class changes, how to provide external applications and services access to your data, up to how you can deal with concurrency, and how you finally deploy your MicroStream application. After this session, you will know everything you should know to get started coding with  MicroStream.

Speakers
avatar for Florian Habermann

Florian Habermann

CTO, MicroStream
Java since 1999. For over 20 years, the main goal of his daily work is making database development with Java much easier and faster than it is today. He still uses every free minute for coding and research.


Thursday November 4, 2021 10:00am - 10:50am CET
MicroStream Summit

11:00am CET

High-Performance-Persistence OO Designs for MicroStream
Many know the challenges of data models from university or everyday professional life as developers. Suppose you have decided on a relational persistence layer. In that case, you will also have to deal with the mapping of, for example, an object-oriented data model to a relational data model. There is a lot of documentation to learn from. But with Microstream, you now have a persistence layer that allows you to save Java object graphs directly. There are now other challenges when it comes to performance. In this session, I will describe how to model and adapt an object model for high-performance use with the help of Microstream.

Speakers
avatar for Sven Ruppert

Sven Ruppert

Developer Advocate, JFrog
Sven Ruppert has been coding Java since 1996 in industrial projects, is working as Developer Advocate for JFrog and Groundbreaker Ambassador (former Oracle Developer Champion). He is regularly speaking at Conferences worldwide and contributes to IT periodicals, as well as tech portals.He... Read More →


Thursday November 4, 2021 11:00am - 11:50am CET
MicroStream Summit

12:00pm CET

High-Performance Cloud-Native Microservices with Helidon & MicroStream
Hear how Helidon enables you to write tiny microservices with a small memory footprint and distribution size yet with ultimate performance. Learn about the powerful Helidon tooling and its two flavors. See how state-of-the-art technology MicroStream provides high-performance Java-native persistence. How we can store and load any Java object graph or subgraphs partially, with microsecond response time, ultra-high throughput, minimum of latencies. The combination of Helidon and MicroStream will bring your microservices to another level!

Speakers
avatar for Dmitry Alexandrov

Dmitry Alexandrov

Java Champion, Oracle Dev Champion, Senior Principle Developer, Team Helidon at Oracle
Dmitry is a Senior Principle Developer at Oracle, Java Champion, Oracle Dev Champion. He has more than a decade experience mainly in Java Enterprise in banking/telecom, but interested in dynamic languages on JVM and features like massive computations on GPUs. He is a co-lead of the... Read More →


Thursday November 4, 2021 12:00pm - 12:50pm CET
MicroStream Summit

1:00pm CET

Lunch Break
Thursday November 4, 2021 1:00pm - 1:30pm CET
MicroStream Summit

1:30pm CET

GraalVM 21.3 Concepts & Features
GraalVM is a high-performance JDK distribution. It is designed to accelerate the execution of applications written in Java and other JVM languages while also providing runtimes for JavaScript, Ruby, Python, and several other popular languages. GraalVM’s polyglot capabilities make it possible to mix multiple programming languages in a single application. Further, the session is about how to build platform-specific native executables of JVM-based applications and guide you through the GraalVM concepts, where you will get technical information about GraalVM’s architecture, distributions available, supported platforms, core and additional features. GraalVM can be used either as an Open Source Community Edition (CE) or as an Enterprise Edition (EE) with the OTN license within the Java SE subscription. In the lecture, the GraalVM architecture is presented in the Java ecosystem and the areas of application are explained, for example, the C2 JIT compiler developed in Java or the use of GraalVM native images. The native images compiled with GraalVM Ahead-of-Time capability have an optimized startup time and they reduce the memory consumption of JVM-based applications. GraalVM and OpenJDK can also be used for microservices frameworks with MicroStream Java-Native Object Graph Persistence.

Speakers
avatar for Wolfgang Weigend

Wolfgang Weigend

Oracle Master Principal Solution Engineer GraalVM, Oracle
Wolfgang Weigend, Oracle Master Principal Solution Engineer GraalVM working in the global Java Team at ORACLE Global Services Germany GmbH with focus on Java technology, GraalVM and architecture for enterprise application development.


Thursday November 4, 2021 1:30pm - 2:20pm CET
MicroStream Summit

2:30pm CET

Java Serialization Security Leaks
Once, long ago, we looked upon serialization as an important part of Java. As the years passed, we began to recognize the flaws in its design and sighed. Today we realize that the story of serialization has become a dark and twisted tale. In this session, you will see why we still need serialization, how the inbuilt design is fatally flawed, and how it is being exploited and used against us. Learn how to work against the dark arts railed against us and understand how even the alternative forms of Java serialization can still be open to attack. Does this tale have a happy ending? Can goodness prevail and can you make your application safe from Java serialization weaknesses? Only you can decide.

Speakers
avatar for Steve Poole

Steve Poole

Developer Advocate, Sonatype
Steve is a Developer Advocate, Security Champion, DevOps practitioner (whatever that means) Long time Java developer, leader, and evangelist. I’ve been working on Java SDKs and JVMs since Java was less than 1. Also had time to work on other things including representing or leading... Read More →


Thursday November 4, 2021 2:30pm - 3:20pm CET
MicroStream Summit

3:30pm CET

High-Secure Data Transfer - Helidon And Serialization Challenges
Java serialization is a high-security risk and has various restrictions, yet it may still be used by existing libraries, so there is a need to mitigate these risks. Helidon introduces ways to mitigate Java serialization risks either through configuration to whitelist supported classes (to support existing libraries using serialization), through high-security serialization framework using a fundamentally different approach (Microstream), or through specific purpose serialization frameworks (such as JSON-B for HTTP transport). All of these options allow developers to create secure services without the danger of executing malicious code through deserialization.

Speakers
avatar for Tomáš Langer

Tomáš Langer

Consulting Member of Technical Staff, Team Helidon at Oracle
Tomas Langer works in Oracle since the founding of project Helidon, currently as Helidon Architect. Tomas is also an active developer of the project.Tomas has experience in service architecture and its evolution from integration, through SOA to the current microservices approach... Read More →


Thursday November 4, 2021 3:30pm - 4:20pm CET
MicroStream Summit

4:30pm CET

Keynote - The Future is Serverless ...with MicroStream
"Stateless is useless." - and managing state in serverless applications is a challenge. You will have to restore the state in every function call efficiently. Every millisecond counts. In this keynote, I would like to present you ideas on how MicroStream can help you run your serverless workloads faster and more cost-efficient on, e.g., AWS Lambda. "

Speakers
avatar for Adam Bien

Adam Bien

Java Champion, Freelancer, Autor, Keynote-Speaker, Consultant, adam-bien.com
Developer (Architect), Consultant, Trainer (https://airhacks.io), Podcaster (https://airhacks.fm) and Java enthusiast Adam Bien (https://adambien.blog) uses Java since JDK 1.0 and JavaScript since LiveScript and still enjoys writing code. Adam regularly organizes Java / Web / Architectures... Read More →


Thursday November 4, 2021 4:30pm - 5:20pm CET
MicroStream Summit

5:30pm CET

System Prevalence - Fastest and most efficient persistence in computer science
Speakers
avatar for Prof. Ralph Johnson

Prof. Ralph Johnson

University of Illinois at Urbana-Champaign
Prof. Ralph Johnson has been working with object-oriented programming since 1985 and am one of the co-authors of "Design Patterns". He wrote the first papers on refactoring and his group built the first automated refactoring tools. He has taught OO design to several thousand people... Read More →


Thursday November 4, 2021 5:30pm - 6:00pm CET
MicroStream Summit

6:15pm CET

Distributed Apps & Microservices with MicroStream Cluster
MicroStream is so far a single node solution. Only one MicroStream instance must write into a storage target. Because of the incredible performance of Java in terms of in-memory data processing, the MicroStream single-node architecture is powerful enough for many, perhaps for most use-cases. However, numerous users want more. However, to meet also the highest requirements, we're working on a MicroStream Cluster architecture. In this session, we will introduce you to the MicroStream Cluster project, explain the functional principle, show a live demo, and will discuss use-cases.

Speakers
avatar for Markus Kett

Markus Kett

CEO, MicroStream
Markus has been working with Java since 20 years. Markus is co-founder and CEO at MicroStream, editor in chief for the free JAVAPRO magazine in Germany, co-organizer of the Java conference JCON in Duesseldorf, and well known as editor and speaker at many developer conferences and... Read More →
avatar for Christian Kuemmel

Christian Kuemmel

Senior Developer Advocate, MicroStream Software GmbH
Christian has 12 years experience with Java, he is Senior Developer Advocate and Project Manager at MicroStream. He is also Team Member of the RapidClipse Eclipse IDE open-source project, and has 8 years experience with JPA, Hibernate and Eclipse platform and Eclipse plugin devel... Read More →


Thursday November 4, 2021 6:15pm - 7:00pm CET
MicroStream Summit

7:10pm CET

MicroStream Cloud & Roadmap
Speakers
avatar for Florian Habermann

Florian Habermann

CTO, MicroStream
Java since 1999. For over 20 years, the main goal of his daily work is making database development with Java much easier and faster than it is today. He still uses every free minute for coding and research.
avatar for Markus Kett

Markus Kett

CEO, MicroStream
Markus has been working with Java since 20 years. Markus is co-founder and CEO at MicroStream, editor in chief for the free JAVAPRO magazine in Germany, co-organizer of the Java conference JCON in Duesseldorf, and well known as editor and speaker at many developer conferences and... Read More →
avatar for Christian Kuemmel

Christian Kuemmel

Senior Developer Advocate, MicroStream Software GmbH
Christian has 12 years experience with Java, he is Senior Developer Advocate and Project Manager at MicroStream. He is also Team Member of the RapidClipse Eclipse IDE open-source project, and has 8 years experience with JPA, Hibernate and Eclipse platform and Eclipse plugin devel... Read More →


Thursday November 4, 2021 7:10pm - 7:45pm CET
MicroStream Summit
 
  • Timezone
  • Filter By Venue Venues
  • Filter By Type
  • Session