Displaying 1 to 14 from 14 results

TomEE - Application Server (Tomcat + EE features)

  •    Java

Apache TomEE is assembled from a vanilla Apache Tomcat zip file. It has additional EE functionalities like Apache OpenEJB, Apache OpenWebBeans, Apache OpenJPA, Apache MyFaces, Apache Geronimo Transaction, Apache Geronimo JavaMail, Apache BVal.

Payara - Application Server derived from GlassFish Server

  •    Java

Payara Server is a drop in replacement for GlassFish Server Open Source Application server. It support includes JCache, JBatch and Hazelcast session clustering Health check support, Docker, JMX and lot more.

Helidon - Java libraries for writing Microservices

  •    Java

Helidon is a collection of Java libraries for writing microservices that run on a fast web core powered by Netty. It supports MicroProfile and provides familiar APIs like JAX-RS, CDI and JSON-P/B. Our MicroProfile implementation runs on fast Helidon Reactive WebServer. It can easily integrate with Prometheus, Jaeger/Zipkin and Kubernetes.

kumuluz - Lightweight open-source framework for developing microservices using standard Java EE technologies and migrating Java EE to cloud-native architecture

  •    Java

KumuluzEE is a lightweight framework for developing microservices using standard Java/JavaEE/JakartaEE/EE4J technologies, extending them with Node.js, Go and other languages, and migrating existing applications to microservices and cloud-native architecture. KumuluzEE packages microservices as standalone JARs. KumuluzEE microservices are lightweight and optimized for size and start-up time. They fit perfectly with Docker containers. KumuluzEE microservices are fully compatible with Kubernetes.




Open Liberty - Highly composable, fast to start, dynamic application server runtime environment

  •    Java

Open Liberty provides developers with proven Java EE 7 technology and the latest Eclipse MicroProfile capabilities for building microservices. Building cloud-native apps and microservices has never been more efficient, since you only have to run what you need.

Wildfly-swarm - Java Application Server

  •    Java

WildFly Swarm offers an innovative approach to packaging and running Java EE applications by packaging them with just enough of the server runtime to "java -jar" your application. It is MicroProfile compatible. It is the decomposition and reconstitution of the popular WildFly Java Application Server in order to support just enough appserver for microservice type applications.

ee8-sandbox - Java EE 8 sandbox

  •    Java

The past September was a busy month, the most exciting news is Java 9 reaches GA, as well as the release of the long-waiting Java EE 8 and Glassfish v5. For more details, please read the official announcement Java EE 8 and GlassFish 5.0 Released! from Oracle blog portal. The world changes so quickly, after Java EE 7 was born in 2013, cloud service and microservice became more and more popular. Java EE had to embrace the changes, so a lot of perspectives are proposed to be brought into Java EE 8, including Configuration, Load Balance, Circuit breaker, Service Registry and Discovery, programnatic Security API, MVC etc.


resilient-java-microservices-with-istio - In this code we demonstrate how to build, deploy, connect resilient Java microservices leveraging Istio service mesh

  •    Shell

Read this in other languages: 한국어. Building and packaging Java microservice is one part of the story. How do we make them resilient? How do we introduce health checks, timeouts, retries, ensure request buffering or reliable communication between microservices? Some of these features are coming built in microservices framework, but often they are language specific, or you have to accommodate for it in your application code. How do we introduce it without changing the application code? Service-mesh architecture attempts to solve these issues. Istio provides an easy way to create this service mesh by deploying a control plane and injecting sidecars containers alongside your microservice.

launcher - Launcher - MicroProfile implementation

  •    Java

Launcher is one of MicroProfile implementations. Launcher 1.0 is conformed to MicroProfile 1.1 which includes CDI 1.2, JSON-P 1.0, JAX-RS 2.0 and MicroProfile Config 1.0 API. For the details of MicroProfile, please refer MicroProfile. In addition that, Launcher provides the feature to create a portable uber(fat) jar. For the details, please refer Usage.

java-microprofile-config - Demonstrates the features of the Eclipse MicroProfile Config API

  •    Java

Read this in other languages: 中国. The application in this repository demonstrates the features of the MicroProfile Config API on Open Liberty. The code includes using dependency injection to receive configuration include dynamic configuration and converters.

microprofile-service-example - Eclipse MicroProfile based Java Microservice running in Payara Micro

  •    Java

This is a simple example of writing java micro services based on Eclipse MicroProfile. Eclipse MicroProfile version 1.1 with Payara Micro runtime is used in this example.

microprofile-hello-azure - Hello World application using MicroProfile for deployment on Azure

  •    Java

This is a sample Eclipse MicroProfile project that exposes one REST API using JAX-RS, and enables the Health API. The @ApplicationPath("/api") annotation specifies the base endpoint for this microservice - that is, that all endpoints will have /api preceed the rest of the URL required to access any specific REST endpoint.

cloud-native-starter - Cloud Native Starter for Java/Jakarta EE based Microservices on Kubernetes and Istio

  •    Shell

This project contains sample code that demonstrates how to get started with cloud-native applications and microservice based architectures. The project focusses on how to build microservices with Java EE and the open source technologies Eclipse MicroProfile, Eclipse OpenJ9, AdoptOpenJDK and Open Liberty.