Skip to main content
  • Create account
  • Log in
EclipseCon - Eclipse Foundation
  • Conference
    • Call for Proposals
    • Proposed Sessions
  • Sponsors
    • Be a Sponsor
    • Our Sponsors
  • Community
    • Code of Conduct
    • Community Resources
    • Information for Tutorial Submitters
  • About Us
    • EclipseCon 2023
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
  1. Home
  2. EclipseCon
  3. Programming Languages & Runtimes

Programming Languages & Runtimes

Programming Languages & Runtimes
Programming Languages & Runtimes

Distributed applications may fail. Be prepared with MicroProfile Fault Tolerance

Bernd Müller (Ostfalia)

The 8 Fallacies of Distributed Computing by L. Peter Deutsch and James Gosling make us aware of
distribution threats. MicroProfile Fault Tolerance offers provisions to be prepared for some of
these fallacies and distribution threats in general.

In this talk we introduce MP Fault Tolerance showing that some threats can be considered less
dangerous and make the application more resilient in total. We describe each MP Fault
Tolerance annotation, give a small example and run it inside a demo.

Experience level: 
Beginner

Programming Languages & Runtimes
Programming Languages & Runtimes

What's cooking in the Java Loom Project

mamatha jv (IBM)

Java has been in the forefront of programming language innovation ever since its inception. The premise of innovation always is to look out for improving developer's effort in harnessing and leveraging the underlying system to the best possible extent, leading to reduce the effort of developing and maintaining large and complex business applications.

Experience level: 
Intermediate

Programming Languages & Runtimes
Programming Languages & Runtimes

Distributed transactions & microservices: how to?

Jean-François James (Worldline)

Evolving from a monolithic architecture to microservices is not a long, quiet river. One of the main challenge, is transactional integrity. How to ensure global data consistency with business transactions spanning and changing several services?

The first solution that comes to mind is distributed ACID transactions. Unfortunately, this solution is far from optimal in terms of coupling, performance, scalability and fault tolerance.

Experience level: 
Intermediate

Programming Languages & Runtimes
Programming Languages & Runtimes

A Dev perspective on Java Loom

Jean-François James (Worldline)

One of the main drawback of Java backend applications is that they spend most of their time waiting: for the disk, the network, the database… And with the classical thread-per-request model, we end up with lot of threads just doing … nothing! This situation is no longer acceptable with native cloud applications and modern hardware.

Experience level: 
Intermediate

Programming Languages & Runtimes
Programming Languages & Runtimes

5 tips to make your Java apps more awesome

Rustam Mehmandarov (Computas)

But what is awesome? Well, for instance, an awesome app reacts to failure and still remains functional, can provide information about its status, can provide an easy way of enabling easy way of toggling features, is easy to test, and is fast – it is ready to go to prod right away!

We talk about these and other features and show you some options while we build an (opinionated – on an example of Jakarta EE, MicroProfile, ++) demo application from scratch. Join us for this fun evolution of a few lines of code into a modern cloud-native application!

Experience level: 
Intermediate

Programming Languages & Runtimes
Programming Languages & Runtimes

Jakarta EE for Spring Developers

Ivar Grimstad (Eclipse Foundation)

Jakarta EE 9 changed its package namespace from javax.* to jakarta.*. This may sound like a trivial change that mostly affects Jakarta EE. So, why should Spring developers care?

As it turns out, the namespace changes ripple throughout the entire Java ecosystem. And Spring is no exception. Spring Framework 6 and Spring Boot 3 raise their baseline to Jakarta EE 9 API level which is supported by Tomcat 10 and Jetty 11 for example.

Experience level: 
Advanced

Programming Languages & Runtimes
Programming Languages & Runtimes

Cloud Native Java with JBoss EAP and OpenShift

Reza Rahman (Microsoft Corp.)

Jakarta EE and MicroProfile have come a long way to become effective APIs for cloud native applications. JBoss EAP is one of the most capable and popular open source application servers to implement both Jakarta EE and MicroProfile. Similarly OpenShift is one of the most productive and feature rich ways of running Kubernetes. Jakarta EE, MicroProfile, JBoss EAP and OpenShift is a killer combination.

Experience level: 
Beginner

Programming Languages & Runtimes
Programming Languages & Runtimes

Contributors Guide to the Jakarta EE 11 Galaxy

Reza Rahman (Microsoft Corp.)

Jakarta EE 10 has now been delivered and work on Jakarta progresses. This is a perfect time to begin exploring the horizons of Jakarta EE 11 and how you can help make it reality.

Experience level: 
Beginner

Programming Languages & Runtimes
Programming Languages & Runtimes

Effective Kubernetes for Jakarta EE and MicroProfile Developers

Reza Rahman (Microsoft Corp.)

There are several key techniques to understand while using Kubernetes with Java EE, Jakarta EE and MicroProfile applications. Examples include:

Experience level: 
Beginner

Programming Languages & Runtimes
Programming Languages & Runtimes

Why Jakarta EE Developers are First-Class Citizens on Azure

Reza Rahman (Microsoft Corp.)

Java/Jakarta EE is an important technology to support on Azure. Enterprise Java is a heterogenous ecosystem with as much as a third of workloads still running on Java/Jakarta EE application servers such as WebLogic, WebSphere/Open Liberty, and JBoss EAP. This is particularly true for large enterprises that need to migrate their existing mission-critical, largely monolithic applications to Azure. Traditionally, Azure has not focused on strong support for such workloads but that is changing now and going forward.

Experience level: 
Beginner

Programming Languages & Runtimes
Programming Languages & Runtimes

  • 1
  • 2
  • 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