Apache Updates Geronimo Arthur
Written by Kay Ewbank   
Thursday, 28 March 2024

Apache Geronimo Arthur has been updated with support for Common-compress, XBean, and ensures the default options are compatible with last GraalVM release.

Apache Geronimo is an open source server runtime that integrates a number of open source projects to create Java/OSGi server runtimes. The projects are focused on providing JavaEE/JakartaEE libraries and Microprofile implementations.

geronimo

The Apache Geronimo implementations are also focused on providing OSGi bundle metadatas. Another Geronimo project is XBean, which aims to create a plugin based server analogous to Eclipse. XBean will be able to discover, download and install server plugins from an Internet based repository. It also includes support for multiple IoC systems, support for running with no IoC system, JMX without JMX code, lifecycle and class loader management, and Spring integration.

Geronimo also hosts several Microprofile implementations, including config, fault tolerance (Safeguard), JWT Auth and OpenTracing, Health, Metrics, and OpenAPI.

Apache Geronimo Arthur is designed to build a light wrapper to provide layer on top of Oracle GraalVM to build native binaries  and docker images from Java applications.

The project is composed of multiple modules, starting with an API that is integrated with built-in extensions to simplify application graal-ification. There's also an SPI that contains the extension API intended to be used by libraries or integrators to simplify the graal-ification of a coding pattern or framework coding style.

The next element of Geronimo is Apache BatchEE, which provides an implementation of JBatch and a set of useful extension for this specification. The JBatch implementation is based on a fork of the Reference Implementation provided by IBM but it has now a set of enhancements. BatchEE has extensions for Beanio, Camel, Commons-csv, Extras, Groovy, Hazelcast, Jackson, Jsefa, Jsonp, and Modelmapper. It has a Web-UI and provides different ways to expose Batch details via REST, a CLI and Maven plugins.

An implementation module is responsible for the orchestration of the extension's execution before the native-image command line generation and execution. There's also a Maven plugin that wraps the implementation in a Maven Plugin and provides Docker helper mojos.

geronimo

More Information

Geronimo Website

Related Articles

GraalVM's Alignment With OpenJDK Signifies A New Era For Java

GraalVM Under The Covers

GraalVM 21.1 Released - What's New?

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Firefox 1.0 Released 20 Years Ago
10/11/2024

A news item with the headline "Firefox browser takes on Microsoft" from 20 years ago has attracted renewed attention. It was originally published on the BBC News website on November 9th, 2004 rec [ ... ]



Lightbend Announces Akka 3
15/11/2024

Lightbend, the company that developed Akka, has announced Akka 3, and has changed its name to Akka. The company produces cloud-native microservices frameworks, and Akka is used for building distribute [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 28 March 2024 )