• 제목/요약/키워드: EJB 가변성 설계

검색결과 3건 처리시간 0.014초

EJB 기반 컴포넌트의 가변성 맞춤화 기법 (A Method to Customize the Variability of EJB-Based Components)

  • 민현기;김성안;이진열;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권6호
    • /
    • pp.539-549
    • /
    • 2006
  • 컴포넌트 기반 소프트웨어 개발 (CBD) 기술은 재사용 가능한 컴포넌트를 조립하여, 효율적으로 소프트웨어를 개발함으로써 개발 노력과 상품화 시간을 줄여주는 새로운 기술로 정착되고 있다. 이러한 CBD 컴포넌트는 한 도메인의 표준이나 공통적인 기능을 제공하여야 재사용성이 높아진다. 특히, 공통성 안의 미세한 가변적인 부분도 모델링하고, 이러한 가변성을 각 어플리케이션의 특성에 적합하게 특화 할 수 있도록 설계되어야 한다. Enterprise JavaBeans(EJB)는 컴포넌트를 구현하는 최적의 환경으로 인식되어 왔다. 그러나 EJB는 컴포넌트를 특화 할 수 있는 설계 기법을 제공하지 않기 때문에 비즈니스 컴포넌트의 재사용성이 낮아진다. 따라서 본 논문에서는 EJB 환경에서 컴포넌트의 가변성을 설계하는 효율적인 기법을 제안한다. 세 가지 컴포넌트 특화 기법인 선택형 기법, 플러그인 기법, 외부 프로파일 기법을 적용하여 EJB를 위한 컴포넌트 특화 기법을 제안한다. 제시한 기법을 다른 연구의 다양한 기준과 비교하여 제시한 기법의 유용성에 대해서 평가한다.

Enterprise JavaBeans (EJB)에서 효율적인 CBD 컴포넌트 설계 기법 (An Effective Method to Design CBD Components in Enterprise JavaBeans (EJB))

  • 김수동;민현기;이진열;김성안
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권1호
    • /
    • pp.32-43
    • /
    • 2006
  • Enterprise JavaBeans (EJB)는 컴포넌트 기반 소프트웨어 개발 (Component-based Development, CBD)을 위해 보급된 환경이다. 컴포넌트는 재사용 단위의 복합 객체이지만, EJB는 객체단위의 작은 컴포넌트이므로 다수의 엔터프라이즈 빈을 복합하여 큰 단위 재사용을 지원해야 한다. 따라서 EJB를 이용하여 컴포넌트를 상세 설계 및 구현하기 위한 구체적이고 실용적인 기법이 필요하다. 본 논문에서는 CBD의 구성요소를 EJB를 이용하여 어떻게 설계하는지의 지침과 기법을 제시한다. 단일, 복합, 화이트, 블랙 박스, 다중 인터페이스, 가변성을 지원하는 EJB 환경의 컴포넌트 설계 및 구현 기법을 제시한다. 사례 연구를 이용하여 제시한 설계 기법을 보이고, CBD 컴포넌트의 특징과 본 논문의 기법을 비교하여 검증한다. 결론적으로 EJB 환경에서 컴포넌트의 재사용성, 활용성, 이식성을 더욱 증가 시킬 것이다.

EJB 환경에서 컴포넌트의 Required 인터페이스 설계 기법 (Design of Required Interface for Components in EJB Environment)

  • 윤희윤;김수동
    • 정보처리학회논문지D
    • /
    • 제11D권3호
    • /
    • pp.671-682
    • /
    • 2004
  • 다양한 정보기술의 등장과 소프트웨어 복잡성의 증가로 소프트웨어 개발 비용과 노력이 크게 증가하고 있다. 컴포넌트 기반 개발(CBD) 기술은 높은 재사용과 유지보수성을 제공하여 비용과 노력을 크게 절감하는 새로운 방법으로 각광을 받고 있다. CBD에서는 컴포넌트의 사용자가 컴포넌트를 이용해 고유의 도메인에 맞는 시스템을 구축하기 위한 컴포넌트의 가변적인 부분을 가지고 있다. 컴포넌트 내부의 가변적인 부분은 사용자가 컴포넌트에서 제공하는 기능인 Required 인터페이스를 통하여 쉽게 설정할 수 있다. Enterprise JavaBeans(EJB)은 Java 기반의 컴포넌트를 구현할 수 있는 상용 규격으로 활용되고 있다. 그러나 EJB에서 Required 인터페이스를 직접 구현할 수 있는 장치가 제한적이다. 본 논문에서는 EJB 환경에서 Required 인터페이스를 효과적으로 정의하고 子현하기 위한 인터페이스 저장형 기법, 클래스 저장형 기법, 인터페이스 생성형 기법, Plug-in 기법을 제안한다. 인터페이스 저장형 기법은 가변적인 설정 값들은 Required 인터페이스에서 저장하고 있으며 클래스 저장형 기법은 컴포넌트 분석 모델의 수정 없이 가변성을 가진 빈들이 Required 인터페이스로 설정된다. 인터페이스 생성형 기법은 컴포넌트의 가변성을 위한 Required 인터페이스 역할의 민을 새롭게 생성하며 Plug-in 기법은 사용자가 외부로부터 가변적인 부분을 플러그인 하여 가변성을 설정할 수 있다. 제시된 4가지 기법들은 CBD 컴포넌트의 Required 인터페이스의 의미를 보존하며 높은 품질의 컴포넌트 구현을 가능하게 한다.