Skip to content

Commit 1157fc1

Browse files
authored
Update README.md
1 parent 21bc4e4 commit 1157fc1

1 file changed

Lines changed: 33 additions & 31 deletions

File tree

README.md

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
# KumuluzEE
22
![KumuluzEE CI](https://github.com/kumuluz/kumuluzee/workflows/KumuluzEE%20CI/badge.svg)
33

4-
> Lightweight open-source framework for developing microservices using standard Java/JavaEE/JakartaEE/EE4J technologies, extending them with Node.js, Go and other languages, and migrating to cloud-native architecture.
4+
> Lightweight open-source framework for developing microservices using standard Java/JakartaEE technologies, extending them with Node.js, Go and other languages, and migrating to cloud-native architecture.
55
6-
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.
7-
They fit perfectly with Docker containers. KumuluzEE microservices are fully compatible with Kubernetes.
6+
KumuluzEE is a lightweight framework for developing microservices using standard Java/JakartaEE 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.
7+
They fit perfectly with Docker containers. KumuluzEE microservices are fully compatible with Kubernetes and enable Kubernetes-native development. KumuluzEE will also provide support for Serverless Functions on Azure, AWS and Google.
88

99
KumuluzEE also provides extensions for developing common patterns in cloud-native architectures, including configuration, logging, discovery, fault tolerance with circuit-breakers, metrics, security, event streaming and more.
1010

11-
KumuluzEE has been designed to use the standard Java/JavaEE/JakartaEE/EE4J technologies and APIs with optional extensions for easier development of cloud-native microservices. Therefore, it is particularly suitable for existing enterprise Java developers, who would like to leverage their skills, but progressively move from monolithic to microservice design patterns.
11+
KumuluzEE has been designed to use the standard Java/JakartaEE technologies and APIs with optional extensions for easier development of cloud-native microservices. Therefore, it is particularly suitable for existing enterprise Java developers, who would like to leverage their skills, but progressively move from monolithic to microservice design patterns.
1212

13-
KumuluzEE provides full support for **Java**, including Java SE 9/10/11 and higher versions and Java EE 8. In addition to Java, KumuluzEE supports several programming languages, including **Node.js** and **Go**. Support for additional languages will be added soon. For these languages, KumuluzEE also provides support for service configuration and discovery.
13+
KumuluzEE provides full support for **Java** latest versions (check each release for specific information). In addition to Java, KumuluzEE supports several programming languages, including **Node.js** and **Go**. Support for additional languages will be added soon. For these languages, KumuluzEE also provides support for service configuration and discovery.
1414

15-
KumuluzEE is Eclipse MicroProfile compliant and provides support for MicroProfile 1.0, 1.1, 1.2, 1.3, 1.4, 2.0, 2.1, 3.0, 3.1, 3.2 and 3.3. KumuluzEE implements MicroProfile Config 1.4, MicroProfile Health 2.2, MicroProfile Fault Tolerance 2.1, MicroProfile Metrics 2.3, MicroProfile JWT Authentication 1.1, MicroProfile Rest Client 1.3, MicroProfile OpenAPI 1.1 and MicroProfile Open Tracing 1.3 APIs.
15+
KumuluzEE is Eclipse MicroProfile compliant and provides support for MicroProfile 1.0, 1.1, 1.2, 1.3, 1.4, 2.0, 2.1, 3.0, 3.1, 3.2 and 3.3. Support for 4.x and 5.x is coming soon. KumuluzEE provides support for all MicroProfile specifications, including MicroProfile Config, MicroProfile Health, MicroProfile Fault Tolerance, MicroProfile Metrics, MicroProfile JWT Authentication, MicroProfile Rest Client, MicroProfile OpenAPI and MicroProfile Open Tracing APIs.
1616

1717
## Getting started
1818

19-
If you already know how to use Java/JavaEE/JakartaEE/EE4J, then you already know how to use KumuluzEE. It is simple and straightforward.
19+
If you already know how to use Java/JakartaEE, then you already know how to use KumuluzEE. It is simple and straightforward.
2020

2121
See the [getting started](https://github.com/kumuluz/KumuluzEE/wiki/Getting-started) wiki section to create your first light-weight standalone Java microservice in 5 minutes.
2222

@@ -27,38 +27,40 @@ Refer to [samples](https://github.com/kumuluz/kumuluzee-samples) for more exampl
2727
## Features
2828

2929
Primary features:
30-
30+
- Lightweight, cloud-native Java microservices with full support for Docker, Kubernetes and Serverless (coming soon).
31+
- Support for all major cloud-native patterns, minimal footprint, quick start-up time, perfect for scaling in the cloud.
3132
- No need for a traditional application server. Run your app anywhere Java runs as well as in PaaS
32-
and Docker-like environments
33+
and Docker-like environments.
3334
- Allows you to develop microservices using standard Java technologies and extend them with Node.js, Go and other languages.
3435
- Allows you to gradually migrate existing Java applications to microservices and cloud-native architecture.
35-
- Complete control over what Java/JavaEE/JakartaEE/EE4J components and its implementations are included. Only include what you need and make your app lightweight.
36+
- Complete control over what Java/JakartaEE components and its implementations are included. Only include what you need and make your app lightweight.
3637
- Minimal to no configuration settings up the base server. Develop like any other Java application.
3738
- Quick startup time, low resource consumption and stateless scalability accelerates development.
3839
- Extend your microservices with common cloud-native patterns, such as config, discovery, logging, fault tolerance, circuit-breakers, etc. KumuluzEE provides all the building blocks.
3940

40-
KumuluzEE provides support for various Java/JavaEE/JakartaEE/EE4J APIs and components. The goal is to support as many Java components as possible (contributions welcome).
41+
KumuluzEE provides support for various Java/JakartaEE APIs and components. The goal is to support as many Java components as possible (contributions welcome).
4142

42-
## Java/JavaEE/JakartaEE/EE4J components
43+
## Java/JavaEE/JakartaEE components
4344

4445
Currently the following components are supported with more being added over time:
4546

46-
- Servlet 3.1 (Jetty)
47-
- CDI 2.0 (RI Weld)
48-
- JAX-RS 2.1. (RI Jersey)
49-
- JSON-P 1.1 (RI JSONP)
50-
- JSON-B 1.0 (RI Yasson)
51-
- JSP 2.3 (Jetty Apache Jasper)
52-
- JPA 2.2 (RI EclipseLink)
53-
- JPA 2.2 (RI Hibernate)
54-
- EL 3.0 (RI UEL)
55-
- JAX-WS 2.3 (RI Metro)
56-
- JAX-WS 2.3 (Apache CXF)
57-
- JSF 2.3 (RI Mojarra)
58-
- WebSocket 1.1 (Jetty)
59-
- Bean Validation 2.0 (RI Hibernate validator)
60-
- JTA 1.3 (Narayana)
61-
- Java Mail 1.6 (RI JavaMail)
47+
- Servlet (Jetty)
48+
- CDI (RI Weld)
49+
- JAX-RS (RI Jersey)
50+
- JSON-P (RI JSONP)
51+
- JSON-B (RI Yasson)
52+
- JSP (Jetty Apache Jasper)
53+
- JPA (RI EclipseLink)
54+
- JPA (RI Hibernate)
55+
- EL (RI UEL)
56+
- JAX-WS (RI Metro)
57+
- JAX-WS (Apache CXF)
58+
- JSF (RI Mojarra)
59+
- WebSocket (Jetty)
60+
- Bean Validation (RI Hibernate validator)
61+
- JTA (Narayana)
62+
- Java Mail (RI JavaMail)
63+
Please check each specific KumuluzEE version for specific versions of these components.
6264

6365
## Additional features
6466

@@ -92,9 +94,9 @@ The following projects are available with more planned soon:
9294
- [KumuluzEE GraphQL](https://github.com/kumuluz/kumuluzee-graphql) (Native support for GraphQL)
9395
- [KumuluzEE Ethereum](https://github.com/kumuluz/kumuluzee-ethereum) (For Ethereum-enabled blockchain microservices)
9496
- [KumuluzEE AMQP](https://github.com/kumuluz/kumuluzee-amqp) (Support for Advanced Message Queueing Protocol)
95-
- **_new_** [KumuluzEE Feature Flags](https://github.com/kumuluz/kumuluzee-feature-flags) (Support for development with feature flags.)
96-
- **_new_** [KumuluzEE JCache](https://github.com/kumuluz/kumuluzee-jcache) (Support for caching using JCache annotations.)
97-
- **_new_** [KumuluzEE Version](https://github.com/kumuluz/kumuluzee-version) (Support for exposing version details of microservice.)
97+
- [KumuluzEE Feature Flags](https://github.com/kumuluz/kumuluzee-feature-flags) (Support for development with feature flags.)
98+
- [KumuluzEE JCache](https://github.com/kumuluz/kumuluzee-jcache) (Support for caching using JCache annotations.)
99+
- [KumuluzEE Version](https://github.com/kumuluz/kumuluzee-version) (Support for exposing version details of microservice.)
98100

99101

100102
## MicroProfile

0 commit comments

Comments
 (0)