• Title/Summary/Keyword: EJB 컴포넌트 설계

Search Result 83, Processing Time 0.022 seconds

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

  • Kim Soo Dong;Min Hyun Gi;Lee Jin Yeal;Kim Seong An
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.1
    • /
    • pp.32-43
    • /
    • 2006
  • Enterprise JavaBeans (EJB) has been accepted for supporting Component-Based Development (CBD). A component is a large-grained reuse unit consisting of several objects; however, an enterprise bean in EJB is a unit of atomic object and so multiple enterprise beans should be composed to support larger-grained reuse. Therefore, we need practical methods for designing and implementing components with EJB. In this paper, we propose instructions and techniques for designing CBD elements with EJB constructs. That is, we define methods for designing and implementing single and composite components, white- and black-box components, multiple interfaces, and variability mechanism in EJB platform. We evaluate the proposed method by performing a case study and comparing the characteristics of CBD components with the method. Consequently, the method is supposed to improve reusability, applicability, portability of components in EJB platform.

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

  • Min Hyun-Gi;Kim Sung-Ahn;Lee Jin-Yeal;Kim Soo-Dong
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.6
    • /
    • pp.539-549
    • /
    • 2006
  • Component-Based Development (CBD) has emerged as a new effective technology that reduces development cost and time-to-market by assembling reusable components in developing software. The degree of conformance to standards and common features in a domain largely determines the reusability of components. In addition, variability within commonality should also be modeled and customization mechanism for the variability should be designed into components. Enterprise JavaBeans (EJB) is considered a most suitable environment for implementing components. However. the reusability of EJB is limited because EJB does not have built-in variability design mechanisms. In this paper, we present efficient variability design techniques for implementing components in EJB. We propose a method to customize the variability of EJB-based components by applying three variability design mechanisms; selection, plug-in, and external profile. And we elaborate the suitable situations where each variability design mechanism can be applied, and conduct a technical comparison to other approaches available.

A Design of Workflow based on EJB Component for E-Business System (전자상거래시스템을 위한 EJB 컴포넌트 기반의 워크플로우 설계)

  • 정화영
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2003.05a
    • /
    • pp.662-665
    • /
    • 2003
  • 전자상거래 분야는 다양한 소비자의 욕구를 지원하기 위한 컨텐츠를 기반으로 활성화되고있다. 즉, 효율적인 비즈니스 트랜잭션 처리를 위한 기법들이 연구되고 있으며 EJB와 같은 웹 기반 컴포넌트 기술이 응용되고 있다. 따라서, 본 연구는 웹 기반 EJB 컴포넌트 기술을 응용한 효율적인 전자상거래 컨텐츠 관리 및 처리를 위한 워크플로우를 설계하였다. 이에 따라, 다양한 컨텐츠의 핸들링을 위하여 웹 서버 컴포넌트 모델인 EJB를 사용하였으며, 기능단위의 컴포넌트들이 다양한 컨텐츠를 처리함으로써 재사용, 유지보수 등의 시스템 개발 효율성을 높일 수 있다.

  • PDF

Design of e-logistics Tracking System based on EJB Components (EJB 컴포넌트 기반 물류 Tracking 시스템 설계)

  • 이해원;최재언;하수철;이용준
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 2002.11b
    • /
    • pp.43-46
    • /
    • 2002
  • EJB는 분산 트랜잭션 기반의 엔터프라이즈 애플리케이션을 위한 아키덱처이며, J2EE 플랫폼을 위한 서버 측 컴포넌트로 비즈니스 로직을 표현한 핵심 기술이다. 본 논문은 거래정보 및 운송경로정보를 효율적으로 관리하기 위한 EJB 컴포넌트 기반 물류 Tracking 시스템 설계에 관한 연구이다.

  • PDF

Effective Design Pattern and Enterprise Architecture Design Techniques in EJB Environment (EJB기반의 효율적인 설계 패턴 및 엔터프라이즈 아키텍처 설계 기법)

  • 민현기;김수동
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.11
    • /
    • pp.1025-1036
    • /
    • 2003
  • In industry, it is a current trend that systems are developed by using Enterprise JavaBeans(EJB) technology for reducing the cost and the time. Thus, the architecture of EJB is getting more essential to enhance reusability, extensibility and portability of system. However little has been studied in the realm of the practical software architectures for EJB. The architecture has just bean studied in abstract level, but not in concrete level providing the method to substantiate it using the practical J2EE techniques. Just using the EJB technology doesn't guarantee the reusability of the artifacts because EJB specification provides the characteristics and architecture for only fine grained components as session and entity bean. In this paper, we propose the enterprise software architecture for the systems based on EJB and the concrete techniques for implementing that. Also, design patterns of modeling efficient enterprise architecture are represented. By analyzing both the strengths and the weaknesses of suggested design patterns, EJB design patterns which are suitable for each layer of enterprise architecture will be identified. Through the component which design patterns are applied, the architecture can support the optimized relationship between the components. Five techniques for designing components from fine grained to coarse grained based on EJB technology, and architecture design techniques including transaction and assembling techniques are proposed.

A Design of Workflow based on EJB Component for E-Business Contents (E-Business 컨텐츠를 위한 EJB 컴포넌트 기반의 워크플로우 설계)

  • Jeong Hwa-Young;Bang Kee-Chun
    • Journal of Digital Contents Society
    • /
    • v.3 no.2
    • /
    • pp.177-185
    • /
    • 2002
  • E-Business part is activated to base on contents for supports various constomer's desire. That is, techniqueses for efficient business transaction processing are studied and Web-Based component technology such as EJB is applied. Thus, this research designed Wokeflow for efficient E-Business contents supervision and processing that apply Web-Based EJB component technology. Accordingly, 1 used web server component model EJB for handling of various contents. Components of function module can improve system development efficiency of reusability, maintenance etc.. to process various contents.

  • PDF

Design and Implementation of Tool for EJB Component Producting (EJB 컴포넌트 생성을 위한 도구 설계 및 구현)

  • Kook, Youn-Gyou;Kim, Woon-Yong;Choi, Young-Geun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.10a
    • /
    • pp.519-522
    • /
    • 2000
  • 인터넷의 급격한 발달로 인하여 기존의 클라이언트/서버환경으로 구성된 웹 환경에서는 서비스 제공이 원활하지 못하고, 시스템의 안정성 및 신뢰성이 미약하게 되어 이를 보완하기 위하여 새로운 환경인 분산 처리 기술의 필요성이 부각되었다. 분산 객체 애플리케이션 서버가 이러한 문제점을 해결하였지만, 서버 구축에 대한 어려움은 남아있었다. 그러나 EJB 컴포넌트의 사용으로 애플리케이션 서버구축이 한결 쉬워졌다. EJB는 자바 플랫폼 상에서 운영되는 서버 컴포넌트 기술이다. 컴포넌트 개발과정에서는 일정한 모듈의 중복으로 인한 개발 시간과 비용의 낭비, 컴포넌트 유지 보수에 대한 어려움, 명세에 따른 개발의 어려움이 있다. 따라서 본 논문에서는 컴포넌트의 재사용성과 모듈성을 극대화하고, 코드 최적화 및 개발 시간과 비용 절감, 또한 개발자간의 의사소통을 원활하게 할 수 있는 개발 표준이 정립될 수 있도록 컴포넌트를 분석하여 모듈을 추출하고 모듈의 정보저장소를 설계하며, 이를 이용한 EJB 컴포넌트 생성 도구를 구현하였다.

  • PDF

A Technique for Extracting EJB Components from Servlets (서블릿에서 EJB 컴포넌트 추출을 위한 기법)

  • 김동관;김철홍;정효택
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10a
    • /
    • pp.517-519
    • /
    • 2001
  • 클래스 라이브러리, 설계 패턴, 프레임워크 등의 재사용 기술과 더불어 근래 들어 소프트웨어 컴포넌트 기술이 크게 각광을 받았다. 산업계에서도 Microsoft사 중심의 COM+와 Sun사 중심의 Enterprise Java Bean (EJB) [1]이 대두되 있으며 있따른 제품들이 출시되 있다. 소프트웨어의 재사용 단위가 객체에서 컴포넌트로 이동함으로써 기존 객체 중심의 개발 방법론, 모델링 및 개발도구들이 컴포넌트 개념을 포함하며 발전하 있다. 본 논문은 컴포넌트 추출에 초점을 두 있다. 서블릿[2] 프로그램에서 EJB 컴포넌트 추출을 위한 기법을 제공한다. 서블릿기반으로 개발된 웹 프로그램을 분석하여 재사용 가능한 EJB 컴포넌트를 추출하여 차후 유사만 어플리케이션 개발 시 활용하고자 한다. 서블릿의 메소드들을 분석하여 메소드 특성에 따라 session bean [1] 또는 entity bean [11의 메소드로 변환한다. 제안된 컴포넌트 추출 과정을 기술하 Unified Modeling Language(UML)[3] 기반의 추출 모듈에 대한 분석, 설계 다이어그램을 제공한다.

  • PDF

EJB 컴포넌트의 테스팅 사례연구

  • 서예영;신현정;이남용
    • Proceedings of the CALSEC Conference
    • /
    • 2001.08a
    • /
    • pp.659-670
    • /
    • 2001
  • □ EJB 컴포넌트의 품질인 Functionality, Reliability, Performance, Stability를 보증하기 위하여 Rational Quality Architect(RQA)툴을 이용하여 효과적인 컴포넌트 테스팅 방법을 제안 툴을 이용하여 컴포넌트 및 인터페이스를 갖는 가상 컴포넌트을 작성하여 단위 테스팅 방법 테스트케이스 설계 및 테스트 스크립트 작성 방법 테스트데이터의 Regression Test시 재사용 방법 RQA가 제공하는 테스트 스크립트를 특정 EJB서버에 커스터마이징하는 방법(중략)

  • PDF

EJB Mapping using Object of the Information Structure Modeling (정보구조 모델링의 객체를 이용한 EJB의 매핑)

  • 문혜경;고병선;박재년
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.97-99
    • /
    • 2002
  • 컴포넌트 시장의 확산으로 소프트웨어 개발 형태가 컴포넌트 기반의 소프트웨어로 새롭게 변형되었다. COM, CORBA, EJB등은 컴포넌트 아키덱쳐들이다. 그 중에서 선의 EJB를 이용하여 만들어진 애플리케이션은 확장성 있고, 트랜잭션을 보장하며 멀티유저 환경에서도 안전하다. UB 설계의 기렬 모델링 언어인 UML을 이용한 EJB 추출방법은 UML 자체가 객체의 식별을 위한 자세한 가이드 라인을 제시하지 않으므로 EJB 추출에 어려움이 있고, 직관적인 경험에 의한 추출방법은 EJB 기반의 프로젝트를 처음으로 개발하고자 하는 개발자에게는 어려움이 있다. 본 논문에서는 정보구조 모델링의 방법[1]을 이용하여 구체적인 객체 추출방법을 제시하며 추출된 객체에서 쉽게 EJB의 빈들로 매핑시킬 수 있다.

  • PDF