Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • Program Schedule
    • Program List
    • Registration
  • Features
    • Community Day
    • Hacker Day
    • Dinner Meetups
    • OSGi Summit
    • Keynotes
  • Community
    • Code of Conduct
    • Health & Safety at EclipseCon
    • Community Resources
    • 2022 Speakers
    • Information for Speakers
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Venue
    • Conference Venue
    • Hotels
    • Ludwigsburg
  • About Us
    • EclipseCon 2022
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  1. Home
  2. EclipseCon
  3. Java

Java

Java
Java

Helidon Nima - Loom based microservices framework

Dmitry Kornilov (Oracle)

For quite a long time we were forced to make a choice - performance vs. simplicity. Either use a complicated and performant reactive code, or use simple, yet limited blocking approach.Thanks to project Loom in JDK, the paradigm can shift once more even for applications that require high concurrency. I will introduce Helidon Nima - new microservices framework which is built on top of a server designed for Loom with fully synchronous routing that can block as needed, yet still provide high performance under heavy concurrent load.

Experience level: 
Beginner

Java
Java

What Have You Done to GlassFish?!

David Matějček (Self-employed)

Yes, GlassFish is alive.

In the session you will learn what we have done to it, so you should not be afraid to use it in your projects any more. GlassFish passes more than 45000 tests and we still think it is not enough, but first we started transforming all those old tests to current technologies to make them faster, shorter, more informative and usable as examples. We also introduced some tools to control the code quality and as you probably know, GlassFish development continues to live with Jakarta EE projects. While I am writing these lines there's yet much more to come ...

Experience level: 
Intermediate

Java
Java

Fast JVM startup with Checkpoint and Restore

Tobi Ajila (IBM)

Nowadays, developers have to be very efficient in their usage of computing resources when deploying web applications to the cloud. As a result, "scale to zero" has become the norm. This ensures that when demand is low there are fewer application servers, and as demand increases more application servers are spun up. There is an inherent conflict with resource efficiency and the latency that users will experience using this kind of deployment strategy. This has given rise to JVM-based static compilation technologies that can significantly improve startup time.

Experience level: 
Intermediate

Java
Java

Common tools and tips on JDK migration

Pasam Soujanya (IBM)
Gireesh Punathil (IBM)
Ravali Yatham (IBM)

While Java claims platform independence, vendor neutrality, API consistency etc. there are always a definite set of learning curve and a manual effort that is required when we migrate application between versions and vendors. In this session, we look at the most common problems on migration, and illustrate the common tools and techniques that are used. We will also touch base upon alternative methods to several legacy APIs that are either deprecated or removed between certain major version boundaries.

Experience level: 
Intermediate

Java
Java

The Road To Maven

Gilles Iachelini (Mtrail GmbH Switzerland)
Christoph Laeubrich (Self-employed)

Unlike p2 update sites Maven repositories became the de-facto standard for dependency management in Java development. Combining Eclipse RCP frontends with backends based on micro services you will typically need to use libraries in OSGi and non-OSGi projects.

Experience level: 
Beginner

Java
Java

Modern Java App Development in the Cloud: MicroProfile, Quarkus, and Cloud Run

Mads Opheim
Rustam Mehmandarov (Computas)

So, you need to have your Java app deployed and available for your users fast, and you would like to do as little managing, wiring, and infrastructure work as possible. How can you achieve that? Well, you go serverless with your containers using supersonic Java in the Cloud!

Join us exploring the possibilities with MicroProfile and Quarkus on Google Cloud Run. Bleeding edge Java!

Scared of the bleeding edges, or vendor lock-in? Don’t worry, with MicroProfile, you can switch to another app server with no changes to your code.

In this talk we will touch upon:

Experience level: 
Beginner

Java
Java

The Journey to Reproducible OpenJDK builds at Eclipse Adoptium

Andrew Leonard (Red Hat, Inc.)

Level of Knowledge: Beginner

- Why do we need Reproducible Builds?

  - Provides confidence to the consumer of high quality binaries

  - Secure Supply Chains

     - How does a reproducible OpenJDK build achieve this?

         - Open source binary validation

  - System Bill of Materials (SBOM)

     - We know exactly what was used to build a binary

- Eclipse Adoptium leveraging standards for secure supply chains

    - CycloneDX SBOM

    - Secure Software Development Framework

Experience level: 
Beginner

Java
Java

Simple tweaks to get the most out of your JVM

Jamie Coleman (IBM)
Rich Hagarty (IBM)

Many developers don’t think about the JVM level when creating applications. It is something that just simply works. Now more applications are becoming cloud-native and we have JVM’s running in every microservice container, each performance gain can have massive benefits when scaled up. Some tweaks are very easy to implement and can have huge impacts on start-up time and performance of your applications. This talk will go through all the different JVM options and give you some easy and simple advice on how to get the most out of your JVM.

Experience level: 
Beginner

Java
Java

Java vs. Javascript vs. Python: Which is coolest?

Gireesh Punathil (IBM)

Different platforms, different paradigms. However, workload characteristics are not derived from these paradigms, instead driven by business needs. The session evaluates the strength of programming interfaces of  today's most popular programming languages - Java, Javascript and Python and provide insights on optimal performance in terms of semantic abstraction, readability, consumability, throughput, footprint etc. of both. The session also provide recommendations for different architectural combinations with these runtimes that work best for various modern workload scenarios.

 

Experience level: 
Advanced

Java
Java

Reusable insights from enterprise deployements

Gireesh Punathil (IBM)
Ravali Yatham (IBM)

There are a number of interesting and useful stories from enterprise Java and Javascript workloads - ranging from common memory tuning issues that affect the traffic efficiency, to extremely complex multi-thread race conditions leading to application crash, these exciting stories provide vital insights on the platform's interactions with common workloads. The session aims to bring insightful production anomalies, covering how the problem manifested, how we tracked those down, and what lessons were learned.

Experience level: 
Beginner

Java
Java

  • first
  • previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • next
  • last

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top