The Gemini Naming project contains the reference implementation of the JNDI Services specification, which is a chapter in the overall OSGi Enterprise Specification, v4.2.
Gemini Naming provides JNDI services to the OSGi platform. It provides a common framework for publishing JNDI providers as OSGi services, and then allows JNDI clients to easily consume these providers.
This document assumes that the reader is already familiar with the basics of OSGi, and also with the basics of the JNDI interface for enterprise development in Java.
For more background on the JNDI Services specification, please refer to Chapter 126 of the OSGi Enterprise Specification: