Apache Karaf

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Apache Karaf
Screenshot
Apache Karaf.png
Apache Karaf logo
Developer(s) Apache Software Foundation
Stable release
4.2.1 / August 21, 2018 (2018-08-21)
Repository Edit this at Wikidata
Written in Java
Operating system Cross-platform
Size 27 MB (archived)
Type OSGi Container
License Apache 2.0 Licence
Website karaf.apache.org

Apache Karaf is a modular open source OSGi (Release 6[1]) runtime environment.[2] The project became a top level project on 2010, previously being a subproject of Apache ServiceMix.[3]

Apache Karaf can work on top of any of the two most used OSGi frameworks: Apache Felix or Equinox (OSGi), providing additional features [4].

Components[edit]

Karaf Container[edit]

Karaf Container is a modern and polymorphic container. It's a lightweight, powerful, and enterprise ready container powered by OSGi. By polymorphic, it means that Karaf can host any kind of applications : OSGi, Spring, WAR, and much more. Karaf can be use as a standalone container, or in a bootstrap way using Karaf Boot.

Karaf Cellar[edit]

Karaf Cellar is a clustering solution for Karaf. It allows you to manage multiple instances, with synchronization between the instances.

Latest release : 4.1.1 (October 16, 2017)

Karaf Cave[edit]

Karaf Cave is an implementation of OSGi Repository specification. It can be used by the Karaf Features Resolver to provide resources, dealing with the requirements and capabilities of artifacts.

Latest release : 4.1.1 (September 9, 2018)

Karaf Decanter[edit]

Decanter provides ready to use monitoring solution (including alerting key feature) or BAM (Business Activities Monitoring). It's also completely extensible and customizable.

Latest release : 2.1.0 (September 12, 2018)

Timeline[edit]

Apache Karaf Container versions
Series Description OSGi version support Java version Support Latest release Latest release date
Current stable version: 4.2.x First release with full Java 9/10 support 6 8 / 9 / 10 4.2.1 2018-08-21
Current stable version: 4.1.x Improvements of the Karaf Features system 6 8 4.1.6 2018-08-06
Old version, no longer supported: 4.0.x Completely refactored internal framework without Blueprint for internal usage 5 7 / 8 4.0.10 2017-09-28
Old version, no longer supported: 3.0.x OSGi rev 5 support 5 6 / 7 / 8 3.0.9 2018-03-02
Old version, no longer supported: 2.4.x Includes heap dumps when we create debugging data from create dump command 5 7 / 8 2.4.4 2016-01-25
Old version, no longer supported: 2.3.x Introducing OSGi rev 4.3 support 4.3 5 / 6 / 7 2.3.12 2016-01-25
Old version, no longer supported: 2.2.x Include LDAP JAAS module, Aries transaction, JPA & JNDI modules 4.2 5 / 6 2.2.9 2012-08-18
Legend:
Old version
Older version, still supported
Latest version
Latest preview version
Future release

References[edit]

  1. ^ "Supported OSGi Version from Project page". Retrieved 2018-04-28.
  2. ^ "Apache Karaf in the Trenches". Jamie Goodyear. Retrieved 2013-04-22.
  3. ^ "Karaf - Top Level Project". Charles Moulliard. Retrieved 2010-06-25.
  4. ^ "OSGi: What are the differences between Apache Felix and Apache Karaf?". Matthew Murdoch. Retrieved 2016-05-25.

External links[edit]