by, 10-30-2011 at 06:41 PM (685 Views)
HiveMind is a services and configuration microkernel. I will elaborate this point in this post.
HiveMind allows services which are actually POJOs (Plain Old Java Objects) to be easily accessed and combined. You should use interfaces to work with HiveMind because each service defines a Java interface it implements. Instantiating and configuring of each service just as necessary is handled by HiveMind. It allows these services to collaborate with each other via dependency injection.
HiveMind allows you to provide complex configuration data to your services in a format you define. It will then will integrate the contributions of such data from multiple modules and convert it all into data objects for you. HiveMind configurations allow for powerful, data-driven solutions which combine seamlessly with the service architecture.