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


Explore SyncFusion's Blazor Playground
16/04/2024

Syncfusion has provided an in-browser environment where you can write, compile and run code that uses Blazor components and get it previewed live.



Hydraulic Atlas Bows Out, Welcome Electric Atlas
21/04/2024

Boston Dynamics dismayed us at the beginning of the week with a video that suggested was discontinuing Atlas, its humanoid robot. Fast forward a day and its successor was unveiled. Designed to be even [ ... ]


More News

raspberry pi books

 

Comments




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

Last Updated ( Thursday, 28 March 2024 )