서버측 애플리케이션 개발을 위한 EJB 지원 엔터프라이즈 빈즈 생성기 / 전개기의 설계 및 구현

J2EE(Java™ 2 Platform, Enterprise Edition) 플랫폼의 핵심기술인 EJB(Enterprise JavaBeans)는 서버 측 컴포넌트 표준 모델이다. 최근 들어 점차 이를 지원하는 도구의 중요성이 대두되고 있고 EJB만을 전문적으로 개발하는 도구들도 선보이고 있는 추세에 있다. 본 논문에서는 EJB 서버 내에서 사용되는 엔터프라이즈 빈즈(Enterprise Beans)를 컴포넌트 모델로 설계하고 설계된 내용을 임포트(import)하여 골격 코드 수준으로 엔터프라이즈 빈즈 코드를 자동 생성하는 코드 생성기(code generator) 와 이를 애플리케이션 서버에 전개하는 EJB 전개기(EJB deployer)를 설계하고 구현한다. 코드 생성기는 JAR 파일을 자동으로 생성해 주는 기능을 가지고 있다. 생성된 JAR 파일은 EJB 전개기를 통해 EJB 애플리케이션 서버에 전개되어 클라이언트가 사용할 수 있게 지원한다. 또한 본 도구는 EJB 스펙에 따라 개발된 EJB 서버와 컨테이너를 지원한다. 본 도구를 활용하면 보다 빠르고 정확하게 엔터프라이즈 빈즈를 생성하고 전개할 수 있다.