EJB 컨테이너를 위한 트랜잭션 관리의 설계

A Design of Transaction Management for EJB Container

  • 장철수 (한국전자통신연구원 전자거래연구부 모바일응용서버연구팀) ;
  • 김성훈 (한국전자통신연구원 전자거래연구부 모바일응용서버연구팀) ;
  • 노명찬 (한국전자통신연구원 전자거래연구부 모바일응용서버연구팀) ;
  • 서범수 (한국전자통신연구원 전자거래연구부 모바일응용서버연구팀) ;
  • 정승욱 (한국전자통신연구원 전자거래연구부 모바일응용서버연구팀) ;
  • 김중배 (한국전자통신연구원 전자거래연구부 모바일응용서버연구팀)
  • Jang, Choul-Soo (Mobile Application Server Research Team, Electronic Commerce Department, Electronics and Telecommunications Research Institute) ;
  • Kim, Sung-Hoon (Mobile Application Server Research Team, Electronic Commerce Department, Electronics and Telecommunications Research Institute) ;
  • Roh, Myung-Chan (Mobile Application Server Research Team, Electronic Commerce Department, Electronics and Telecommunications Research Institute) ;
  • Seo, Beom-Su (Mobile Application Server Research Team, Electronic Commerce Department, Electronics and Telecommunications Research Institute) ;
  • Jung, Seung-Woog (Mobile Application Server Research Team, Electronic Commerce Department, Electronics and Telecommunications Research Institute) ;
  • Kim, Joong-Bae (Mobile Application Server Research Team, Electronic Commerce Department, Electronics and Telecommunications Research Institute)
  • 발행 : 2002.04.12

초록

EJB(Enterprise JavaBeans)는 서버 상의 Java 컴포넌트와 그 컴포넌트를 위한 동작 환경을 제공하는 전체 프레임웍(Framework)이다. EJB 에서 동작하는 컴포넌트를 엔터프라이즈 빈(Enterprise Bean)이라고 하고, 그 컴포넌트가 동작하기 위한 환경을 컨테이너(Container)라 한다 EJB 에서는 기존에 개발자가 직접 컴포넌트로 제공해 주어야 하는 트랜잭션, 영속성, 보안문제, 데이터베이스 연결 풀링, 쓰레딩 관리 같은 기능을 컨테이너에서 처리해 줌으로 일반 개발자는 복잡한 하부 로직에 신경쓰지 않으면서 더 쉽고 빠르게 동일한 기능을 구현할 수 있게 된다. 본 논문에서는 이러한 EJB 컨테이너를 설계함에 있어서 하나의 중요한 요소인 트랜잭션 관리에 관한 설계를 논한다.

키워드