본문 바로가기
HOME> 논문 > 논문 검색상세

논문 상세정보

J2EE 패턴기반 EJB 빈 클래스의 다중 DB 연동에 대한 설계 및 구현
Design and Implementation of Multiple DataBase Access using Choice Method for EJB Bean Class Based on J2EE Pattern

이돈양   (경희대학교 대학원 전자계산공학과UU0001575  ); 송영재   (경희대학교 컴퓨터공학과UU0001575  );
  • 초록

    최근에 객체지향 소프트웨어를 설계하거나 구현방법으로 EJB 기반의 소프트웨어 개발이 많이 이용되고 있다. 일반적으로 EJB 기반 어플리케이션에서는 데이터베이스를 이용한 영속적인 데이터를 사용하는 경우가 대부분이다. 본 논문에서는 서버 측 작성 프로그램 중 엔티티빈 클래스에서 담당하는 데이터베이스 엑세스에 관련된 부분을 J2EE의 DAO 패턴을 이용하여 클래스를 각각 분리하였다. 이는 기존의 패턴 방법과는 큰 차이는 없으나, 동일 패턴내의 공통의 클래스들을 합성이 가능하도록 설계하였다. 그리고 생성된 각각의 DBMS 클래스들은 다른 엔티티빈 클래스에서도 사용이 가능하게 할 뿐만 아니라 여러 DBMS 환경에서도 Data Source를 추가적인 프로그램의 변경이나 작성 없이 연동이 가능하도록 하고 있다.


    Recently, software programming method based on EJB for object oriented software design and implement has been used frequently. Usually, case that use permanent data that use Database in EJB base application is most. Part connected with Database-Access that take charge in Entity Bean class of server side creation program. In this paper using J2EE relationship DAO pattern class each separate. This is no much difference with existent pattern method, but in same pattern common classes are designed so that composition may be possible. And as well as use Entity Bean class that created each DBMS classes are different, is doing Rata Source so that connection work is available without alteration or creation of additional program in several DBMS environments.


  • 주제어

    디자인 패턴 .   엔티티빈 클래스 .   배치.  

  • 참고문헌 (16)

    1. Yoder, Joseph, Ralph Johnson and Quence Wilson. 'Connecting Business Objects to Relational Databases,' Pattern Languages of Programming Conference Procedding, 1998. http://jerry.cs.uiuc.edu/~plop/plop98/final-submissions/p51.pdf 
    2. http://www.devx.com/java/wrox/5288-chap03.pdf 
    3. http://www.hyuki.com/dpl 
    4. Riehle, Dirk, 'Composite Design Patterns,' In Proceedings of the 1997. Conference on Object-Oriented Programming System, Language and Application(OOPSLA '97) ACM Press, pp.218-228, 1997 
    5. E. Gamma, R. Helm, R. Johbson and J. Vlissides, 'Design Pattern: Elements of Reuseable Object-Oriented Software,' Addison-Weley, 1995 
    6. http://java.sun.com/blueprints/Corej2eepatterns/Patterns/TransferObject.html 
    7. http://java..sun.com/blueprints/Corej2eepatterns 
    8. Mark Grand, 'Patterns in Java,' WILEY, 1998 
    9. Dirk Riehle, 'Composite Design patterns,' OOPSLA '97, 11, pp.218-228, 1997 
    10. 이돈양, 이창수, 송영재, 'EJB Persistence Pattern을 이용한 효과 적인 앤티티빈 설계', 한국정보과학회, 2002 가을 학술발표논문집(II), 2002     
    11. Software Engineering: A practitioner's approch, McGraw-Hill International Edition, 1997 
    12. Fichman, R. G. and C. F. Kemerer, 'Object-Oriented and Conventional Analysis and Design methodologies,' Computer, Vol.25, No.10, pp.22-39, Oct., 1992 
    13. Gamma, E. et al., Design Patterns, Addison-wesley, 1995 
    14. Gamma, E., et al., Design Patterns : Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994 
    15. Floyd Marinescu, EJB Design Pattern, Wiley, 2002 
    16. Krishnan Subramanian, EJB Design Patterns : Designing EJBs for maximum re-useablity, compactness and flexiblity 
  • 이 논문을 인용한 문헌 (1)

    1. Lee, Don-Yang ; Song, Young-Jae 2004. "Design and Implementation of Multiple DataBase Access using Choice Method for EJB Bean Class Based on J2EE Pattern" 정보처리학회논문지. The KIPS transactions. Part D. Part D, d11(1): 143~152     

 저자의 다른 논문

  • 송영재 (63)

    1. 1976 "Microprocessor에 의한 NOVA의 Emulator 설계" 電子工學會誌 = Journal of the Korean Institute of Electronics Engineers 13 (2): 28~33    
    2. 1976 "NOVA 에뮤레이터의 시뮤레이숀에 관한 연구" 電子工學會誌 = Journal of the Korean Institute of Electronics Engineers 13 (2): 34~39    
    3. 1977 "미니컴퓨터의 에뮤레이숀에 관한 연구" 電子工學會誌 = Journal of the Korean Institute of Electronics Engineers 14 (4): 1~8    
    4. 1977 "ROM, RAM등의 on-chip化가 繼續되는 下位마이크로 컴퓨터" 電子工學會雜誌 = KIEE review 4 (1): 1~9    
    5. 1980 "마이크로프로세서복합에 의한 병렬처리에 관한 연구" 電子工學會誌 = Journal of the Korean Institute of Electronics Engineers 17 (5): 36~42    
    6. 1981 "분산처리 아키텍쳐" 電子工學會雜誌 = KIEE review 8 (1): 44~50    
    7. 1985 "통신망에 있어서의 큐잉우선도에 관한 연구" 한국통신학회논문지 = The journal of the Korean institute of communication science 10 (5): 218~228    
    8. 1987 "통신망에서의 동적우선도큐잉에 관한 연구" 한국통신학회논문지 = The journal of the Korean institute of communication science 12 (2): 92~101    
    9. 1989 "확장된 타임 페트리 네트에 의한 분산 시스템의 성능 분석" 한국통신학회논문지 = The journal of the Korean institute of communication science 14 (3): 207~215    
    10. 1989 "타임 페트리 네트를 이용한 비동기식 병행 시스템의 성능 평가" 한국통신학회논문지 = The journal of the Korean institute of communication science 14 (5): 511~520    

 활용도 분석

  • 상세보기

    amChart 영역
  • 원문보기

    amChart 영역

원문보기

무료다운로드
  • NDSL :
유료다운로드

유료 다운로드의 경우 해당 사이트의 정책에 따라 신규 회원가입, 로그인, 유료 구매 등이 필요할 수 있습니다. 해당 사이트에서 발생하는 귀하의 모든 정보활동은 NDSL의 서비스 정책과 무관합니다.

원문복사신청을 하시면, 일부 해외 인쇄학술지의 경우 외국학술지지원센터(FRIC)에서
무료 원문복사 서비스를 제공합니다.

NDSL에서는 해당 원문을 복사서비스하고 있습니다. 위의 원문복사신청 또는 장바구니 담기를 통하여 원문복사서비스 이용이 가능합니다.

이 논문과 함께 이용한 콘텐츠
이 논문과 함께 출판된 논문 + 더보기