The JNDI Service Provider Interface (SPI) provides the means by which naming and directory services are integrated into the JNDI framework. Applications using the JNDI API may -- without modification -- access all of these services. In addition, because names in JNDI may span multiple namespaces, the SPI enables service provider implementations to cooperate in completing clients' JNDI operations.
This is a preliminary list of service providers that are publicly available.
A Note on Compatibility:
In general, you should only use JNDI 1.2 service providers with JNDI 1.2 class libraries, and only use JNDI 1.1 service providers with JNDI 1.1 class libraries. See JNDI 1.2 Compatibility for details.
| LDAP | 1.2.4 maintenance release of Sun's LDAP service provider, supporting versions 2 and 3 of the LDAP protocol. |
| COS Naming | 1.2.1 maintenance release of Sun's service provider for COS Naming, providing access to CORBA naming services through the standard JNDI interface. |
| RMI Registry | 1.2.1 maintenance release of Sun's service provider for the RMI Registry. |
| NIS | 1.2.1 maintenance release of Sun's service provider for NIS, the Network Information Service (formerly known as YP). |
| DSML v1 | 1.2 FCS release of Sun's service provider for the Directory Services Markup Language (DSML) v1.0. |
| DSML v2 | Early access release of Sun's service providers for the Directory Services Markup Language (DSML) v2.0. |
| DNS | 1.2 FCS release of Sun's service provider for the Domain Name System (DNS). |
| File System | 1.2 Beta 3 release of Sun's service provider for accessing the file system. |
| MirrorJNDI | Smardec's open source (LGPL) JNDI service provider for accessing arbitrary Java objects in a hierarchical namespace. Allows to create full copy of existing service provider's data, serialize it (XML or binary) and then work with local copy. |
| Novell | For access to the industry-leading directory service NDS, and to NetWare 3X's Bindery, the Novell File Systems, and other Novell services such as Extended NCP, etc. |
| Windows Registry | Cogent Logic Corporation's JNDI service provider for accessing the Windows registry on Windows XP/2000/NT/Me/9x. |
| JNDI2R | Scand's JNDI service provider for accessing the Windows registry on Windows XP/2000/NT/Me/9x. |
| XNam | Ervacon's JNDI service provider that reads naming information from XML files using the JSR-57 schema (long-term JavaBeans persistence). |
| Stibium |
Provides JNDI naming and directory services, based on an xml storage and persistence model, that are accessible via SOAP xml web-services. |
| LDAP | 1.0.3 maintenance release of Sun's LDAP service provider, supporting versions 2 and 3 of the LDAP protocol. |
| NIS | 1.0.1 maintenance release of Sun's service provider for NIS, the Network Information Service (formerly known as YP). |
| COS Naming | 1.0.1 maintenance release of Sun's service provider for COS Naming, providing access to CORBA naming services through the standard JNDI interface. |
| RMI Registry | 1.0 FCS release of Sun's service provider for the RMI Registry. |
| File System | Early access 4 release of Sun's service provider for accessing the file system. |
| Tengah | The WebLogic Tengah SPI is a fault-tolerant, integrated naming service for all Java application server services, including RMI, JDBC, EJB, Events. Tengah includes toolkits for building custom naming and directory providers. |
| PNDS | Personal Naming and Directory Service (PNDS) is a naming and directory service embedded into a smart card. It provides roaming users with a secure, personal and portable naming and directory service. In order to access the gemplus-developer Web site, you must first register (for free) at http://www.gemplus.fr/developers/public/registration/register.htm. |
