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. 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. More InformationRelated ArticlesGraalVM's Alignment With OpenJDK Signifies A New Era For Java 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.
Comments
or email your comment to: comments@i-programmer.info |
|||
Last Updated ( Thursday, 28 March 2024 ) |