본문 바로가기
IBM - old/WAS 강좌

하나씩 쉽게 따라 해보는 IBM WAS v7 시리즈 - 25. WebSphere 의 JNDI

by freeman98 2016. 5. 6.

안녕하세요.

하나씩 쉽게 따라 해보는 IBM WAS v7 스물 다섯 번째 이야기를 시작합니다. 스물 다섯 번째 이야기는 3부 강의의 네번째 로서 WebSphere 에서 JNDI 에 대해서 이야기하는 시간을 가져보도록 하겠습니다.

그럼 먼저 JNDI 에 대해서 알고 계시나요? JNDI Java Naming and Directory Interface 의 약자로서 Java 2 SDK, v1.3 과 이후 버전에 포함되며 Java 프로그래밍 언어에서 사용하기 위해 작성된 어플리케이션에 대한 네이밍과 디렉토리 기능을 제공하는 API 입니다.

JNDI(Java Naming and Directory Interface)는 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견(discover)하고 참고(lookup)하기 위한 자바 API

참고: 한국어 위키피디아

위키피디아에도 간단한 설명만이 있어서 이해가 잘 안가실수도 있는데 네이밍/디렉토리 서비스는 사용자가 원하는 리소스/서비스를 등록하고 찾기 위한 모든 것을 말한다고 생각하시면 됩니다.(쉽게는 전화번호부에 이름을 등록하고 해당 이름을 찾는 서비스랑 매핑해서 이해하시면 이해가 빠르실 것 입니다.^^&;) 자원을 등록하기 위한 이름을 어떻게 할것인가와 이것을 어떻게 찾을 것인가에 대한 문제의 해결을 제시해주는 API 가 바로 JNDI 입니다. 어떤 특정 디렉토리 서비스 구현에도 독립적으로 정의되어져 있기 때문에 다양한 디렉토리 방식에서 공통된 방법으로 접근 가능한 장점을 가지고 있으며 보통 EJB를 사용하거나 Data source Connection factory 등의 객체ㅣ, 즉 리소스를 찾을 경우에 주로 사용됩니다.

Context ctx = new InitialContext();
Object o = ctx.lookup("java:comp/env/ejb/SessionBeanCall");

WASv7_25_JNDI_juwlee201007.doc


댓글