It is proposed that this article be deleted because of the following concern:
If you can address this concern by improving, copyediting, sourcing, renaming, or merging the page, please edit this page and do so. You may remove this message if you improve the article or otherwise object to deletion for any reason. Although not required, you are encouraged to explain why you object to the deletion, either in your edit summary or on the talk page. If this template is removed, do not replace it . The article may be deleted if this message remains in place for seven days, i.e., after 11:33, 7 January 2021 (UTC). Nominator: Please consider notifying the author/project: {{ subst:proposed deletion notify |Apache Karaf|concern=Not notable. There are no independent sources}} ~~~~ |
The topic of this article may not meet Wikipedia's general notability guideline . (December 2017) (Learn how and when to remove this template message) |
Developer(s) | Apache Software Foundation |
---|---|
Stable release | 4.3.0 [1] / 26 October 2020 |
Repository | Karaf Repository |
Written in | Java |
Operating system | Cross-platform |
Size | 20.9 MB (.zip) / 20.3 MB (.tar.gz) |
Type | OSGi Container |
License | Apache License 2.0 |
Website | karaf |
Apache Karaf is a modular open source OSGi (Release 6 [2] ) runtime environment. [3] The project became a top level project in 2010, previously being a subproject of Apache ServiceMix. [4]
Apache Karaf can work on top of any of the two most used OSGi frameworks: Apache Felix or Equinox (OSGi), providing additional features. [5]
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 used as a standalone container, or in a bootstrap way using Karaf Boot.
Karaf Cellar is a clustering solution for Karaf. It allows you to manage multiple instances, with synchronization between the instances.
Latest release :4.2.1 (August 21, 2020)
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.2.1 (November 19, 2019)
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.5.0 (June 22, 2020)
Series | Description | OSGi version support | Java version Support | Latest release | Latest release date |
---|---|---|---|---|---|
4.3.x | First release with OSGi R7 support | 7 | 8 / 9 / 10 / 11 | 4.3.0RC1 | 2020-7-x |
4.2.x | First release with full Java 9/10/11 support | 6 | 8 / 9 / 10 / 11 | 4.2.9 | 2020-6-9 |
4.1.x | Improvements of the Karaf Features system | 6 | 8 | 4.1.7 | 2018-11-29 |
4.0.x | Completely refactored internal framework without Blueprint for internal usage | 5 | 7 / 8 | 4.0.10 | 2017-9-28 |
3.0.x | OSGi rev 5 support | 5 | 6(up to Karaf 3.0.5) / 7 / 8 | 3.0.10 | 2020-1-11 |
2.4.x | Includes heap dumps when we create debugging data from create dump command | 5 | 7 / 8 | 2.4.4 | 2016-1-25 |
2.3.x | Introducing OSGi rev 4.3 support | 4.3 | 5 / 6 / 7 | 2.3.12 | 2016-1-25 |
2.2.x | Include LDAP JAAS module, Aries transaction, JPA & JNDI modules | 4.2 | 5 / 6 | 2.2.9 | 2012-8-18 |
Old version Older version, still maintained Latest version Latest preview version |
The OSGi Alliance, formerly known as the Open Services Gateway initiative, is an open standards organization founded in March 1999 that originally specified and continues to maintain the OSGi standard.
Apache Subversion is a software versioning and revision control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS).
Compiere is an open-source ERP and CRM business solution for the Small and Medium-sized Enterprise (SME) in distribution, retail, service and manufacturing. Compiere is distributed by Consona Corporation and through a Partner Network, a collection of trained and authorized business partners.
A JAR is a package file format typically used to aggregate many Java class files and associated metadata and resources into one file for distribution.
JOnAS is an open-source implementation of the Java EE application server specification, developed and hosted by the ObjectWeb consortium . JOnAS is released under the LGPL open-source license.
GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by Payara, Oracle and Red Hat. The supported version under Oracle was called Oracle GlassFish Server. GlassFish is free software and was initially dual-licensed under two free software licences: the Common Development and Distribution License (CDDL) and the GNU General Public License (GPL) with the Classpath exception. After having been transferred to Eclipse, GlassFish remained dual-licensed, but the CDDL license was replaced by the Eclipse Public License (EPL).
Eclipse Jetty is a Java web server and Java Servlet container. While web servers are usually associated with serving documents to people, Jetty is now often used for machine to machine communications, usually within larger software frameworks. Jetty is developed as a free and open source project as part of the Eclipse Foundation. The web server is used in products such as Apache ActiveMQ, Alfresco, Scalatra, Apache Geronimo, Apache Maven, Apache Spark, Google App Engine, Eclipse, FUSE, iDempiere, Twitter's Streaming API and Zimbra. Jetty is also the server in open source projects such as Lift, Eucalyptus, OpenNMS, Red5, Hadoop and I2P. Jetty supports the latest Java Servlet API as well as protocols HTTP/2 and WebSocket.
The Spring Framework is an application framework and inversion of control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform. Although the framework does not impose any specific programming model, it has become popular in the Java community as an addition to the Enterprise JavaBeans (EJB) model. The Spring Framework is open source.
Apache ServiceMix is an enterprise-class open-source distributed enterprise service bus (ESB).
Apache Felix is an open source implementation of the OSGi Core Release 6 framework specification. The initial codebase was donated from the Oscar project at ObjectWeb. The developers worked on Felix for a full year and have made various improvements while retaining the original footprint and performance. On June 21, 2007, the project graduated from incubation as a top level project and is considered the smallest size software at Apache Software Foundation.
In computing, Equinox is a sub-project of the Eclipse project that provides a certified implementation of the OSGi R4.x core framework specification. It is a module runtime that allows developers to implement an application as a set of "bundles" using the common services infrastructure.
Spagic is a Universal Middleware, characterized by an innovative approach to the governance and realization of SOA solutions, which are highly modular and configurable around an OSGi kernel.
Spring Roo is an open-source software tool that uses convention-over-configuration principles to provide rapid application development of Java-based enterprise software. The resulting applications use common Java technologies such as Spring Framework, Java Persistence API, Thymeleaf, Apache Maven and AspectJ. Spring Roo is a member of the Spring portfolio of projects.
OpenEJB is an open-source, embeddable and lightweight Enterprise JavaBeans Container System and EJB Server, released under the Apache License 2.0. OpenEJB has been integrated with Java EE application servers such as Geronimo and WebObjects.
Apache Kafka is an open-source stream-processing software platform developed by the Apache Software Foundation, written in Scala and Java. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds. Kafka can connect to external systems via Kafka Connect and provides Kafka Streams, a Java stream processing library. Kafka uses a binary TCP-based protocol that is optimized for efficiency and relies on a "message set" abstraction that naturally groups messages together to reduce the overhead of the network roundtrip. This "leads to larger network packets, larger sequential disk operations, contiguous memory blocks [...] which allows Kafka to turn a bursty stream of random message writes into linear writes."
iDempiere. Community Powered Enterprise, also known as OSGi + ADempiere, is an open source Enterprise Resource Planning (ERP) software that is fully navigable on PCs, tablets and smartphones, it also has customer relationship management (CRM) and supply chain management (SCM) functions. It is in contrast to proprietary or most other open source ERP solutions driven only by a community of supporters.
Kubernetes is an open-source container-orchestration system for automating computer application deployment, scaling, and management.
The ONOS project is an open source community hosted by The Linux Foundation. The goal of the project is to create a software-defined networking (SDN) operating system for communications service providers that is designed for scalability, high performance and high availability.
Eclipse Che is an open-source, Java-based developer workspace server and Online IDE. It includes a multi-user remote development platform. The workspace server comes with a flexible RESTful webservice. It also contains a SDK for creating plug-ins for languages, frameworks or tools. Eclipse Che is an Eclipse Cloud Development (ECD) top-level project, allowing contributions from the user community.
This software article is a stub. You can help Wikipedia by expanding it. |