This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: "Apache HiveMind" – news · newspapers · books · scholar · JSTOR (September 2011) (Learn how and when to remove this template message) This article relies too much on references to primary sources. Please improve this by adding secondary or tertiary sources. (September 2011) (Learn how and when to remove this template message) (Learn how and when to remove this template message)
Developer(s)Apache Software Foundation
Final release
1.1.1 / December 19, 2007; 14 years ago (2007-12-19)
Preview release
Written inJava
Operating systemCross-platform
TypeInversion of Control (IoC) Container
LicenseApache License 2.0

Apache HiveMind is an inversion of control (IOC) software project of the Apache Software Foundation written in Java. It takes the form of a services and configuration microkernel.

In HiveMind, a service is an implementation of a Java interface. Unlike other service-oriented architectures (SOAs), HiveMind is explicit about combining Java code within a single JVM.

The HiveMind project, formerly a top-level Apache project, was retired 22 April 2009,[1][2] ending its life in the Apache Attic repository. Its successor is considered to be Tapestry IOC, a Guice-like IoC container for Java EE model–view–controller web applications. (Tapestry's requirement for IoC was the reason HiveMind was conceived in the first place.)

See also


  1. ^ "Apache HiveMind retirement".
  2. ^ "Apache HiveMind - Apache Attic".