JNDI는 Java Naming and Directory Interface 의 약자다. 디렉토리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고하기 위한 API다.
일반적으로 다음과 같은 경우에 사용한다.
간단히 말하자면 연결하고 싶은 DB를 미리 Naming 시켜 놓는 방법을 의미한다. WAS의 데이터베이스 정보에 JNDI를 설정하면 애플리케이션은 JNDI만 호출하면 된다.