Skip to content
Tilen Faganel edited this page Mar 27, 2017 · 5 revisions

Welcome to the KumuluzEE wiki!

Getting started

View the getting started guide here

What is KumuluzEE?

KumuluzEE is a lightweight framework for developing microservices using standard Java EE technologies and migrating existing Java EE applications to microservices. 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 also provides extensions for developing common patterns in cloud-native architectures, including configuration, logging, discovery, circuit-breakers, metrics, security, event streaming and more.

Microservices with Java EE

A standard approach for deploying Java EE applications is packing all components into a single EAR/WAR archive and deploying the archive on the application server. This leads to monolithic architectures which make applications difficult to maintain and scale in cloud (PaaS) environments. The microservice architecture addresses these shortcomings by decomposing an application into a set of stateless microservices. Each microservice has a well-defined functionality and an interface for communication with other services.

Why KumuluzEE

  • Allows you to develop microservices using standard Java EE technologies.
  • Allows you to gradually migrate existing Java EE applications to microservices and cloud-native architecture.
  • Zero lock-in. KumuluzEE does not require any specific code. Everything is configured in pom.xml
  • Develop and build microservices as stand-alone JARs with minimal footprint.
  • Leverage your existing Java EE knowledge and extend it to cloud-native architecture.
  • Extend your microservices with common cloud-native patterns, such as config, discovery, logging, circuit-breakres, etc. KumuluzEE provides all the building blocks.
  • Have complete control over Java EE components.
  • KumuluzEE is fully integrated with KumuluzAPI, an innovative microservice API Management and other products for the Kumuluz family.
Clone this wiki locally