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

Search Result 174, Processing Time 0.039 seconds

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 Study on EJB-Based Employee Information Management Component Development (EJB 기반의 사원 정보 관리 컴포넌트 개발에 관한 연구)

  • 이향숙;박진호;류성열
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.652-654
    • /
    • 2001
  • 소프트웨어에 대한 요구사항이 증가하고 그 규모가 점차 거대 복잡해짐에 따라 소프트웨어의 재사용은 주목할만한 이슈로 부각되고 있으며 많은 기법이나 지침이 제안되고 있다. 특히 저 예산으로 짧은 개발 기간 동안 기존의 시스템을 버리지 않고 새로운 시스템을 구축하려는 기업들의 요구에 맞게 최근 EJB기반의 컴포넌트 개발은 재사용성을 확보할 수 있는 가장 주목받는 방안으로 제시되고 있다. 본 논문에서는 사원정보관리 어플리케이션에 EJB를 적용해 컴포넌트로 함으로써 컴포넌트 개발 시 실무적인 유용성을 검증해 본다.

  • PDF

EJB Bean Extracting Method through Component Decompose (컴포넌트 분해에 의한 EJB 빈 추출 기법)

  • 허윤호;이연숙;류성열
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.646-648
    • /
    • 2001
  • 소프트웨어 산업의 급성장에 의해 소프트웨어의 재사용에 대한 요구는 더욱 증가하고 있다. 현재 객체지향 패러다임보다 더 큰 재사용의 규모를 가지는 컴포넌트 기술이 업계에서 점차 각광을 받고 있다. 본 논문에서는 객체지향 언어인 자바언어를 기반으로 개발된 어플리케이션을 자바 분산 컴포넌트 기술은 EJB 기반의 어플리케이션으로 전환하는 기법을 소개하고, 컴포넌트 단위로 구성된 클래스들을 EJB의 빈으로 매핑하는 기법을 제시한다.

  • PDF

Concurrency Control Method for EJB Entity Bean (EJB 엔터티 빈에 대한 동시성 제어 방법)

  • 정승욱;김중배
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04d
    • /
    • pp.569-571
    • /
    • 2003
  • EJB (Enterprise Java Beans)는 웹 응용 서버 스펙인 J2EE(Java2 Enterprise Edition)의 핵심으로서, 비즈니스 업무를 웹 환경에서 컴포넌트 형태로 작성하여 재 사용성을 높이기 위한 서버 측 컴포넌트 프로그래밍 모델이다. EJB는 컴포넌트를 특성에 따라, 일반적인 비즈니스 로직을 나타내는 세션 빈(Session Bean), 데이터베이스에 저장된 정보와 같은 여러 클라이언트에 의해 공유되며 영속 장치에 저장되는 엔터티 빈(Entity Bean) 그리고 JMS메시지를 처리하는 메시지 드리븐 빈(Message-driven Bean)으로 구분한다. 본 논문에서는 ETRI에서 개발한 E504 EJB 서버에서 여러 클라이언트가 하나의 엔터티 빈에 동시에 접근할 경우 데이터 일관성 유지를 위한 동시성 제어 방법에 대해 논의한다.

  • PDF

The Persistence Management Architecture for EJB Server System (EJB 서버 시스템의 영속성 관리 방법)

  • 정승욱;노명찬;변영철;함호상
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10c
    • /
    • pp.127-129
    • /
    • 2002
  • EJB(Enterprise Java Beans)는 웹 응용 서버 스펙인 J2EE(Java2 Enterprise Edition)의 핵심으로서, 비즈니스 로직을 컴포넌트 형태로 작성하여 재 사용성을 높이기 위한 서버 측 컴포넌트 프로그래밍 모델이다. EJB는 컴포넌트를 특성에 따라 일반적인 비즈니스 로직을 나타내는 세션 빈(Session Bean), 데이터베이스에 저장된 정보와 같은 여러 클라이언트에 의해 공유되며 영속 장치에 저장되는 엔터티 빈(Entity Bean) 그리고 JMS 메시지를 처리하는 메시지 드리븐 빈(Message-driven Bean)으로 구분한다. 본 논문에서는 ETRI에서 개발한 E504 EJB 서버에서 엔터티 빈의 데이터베이스 접근을 자동화 해주는 영속성 관리자(Persistence Manager)에 대해 논의한다.

  • PDF

Designing and Implementing EJB Component for Transform XML Documents based on Object Model (객체 모델 기반 XML 문서 변환을 위한 EJB 컴포넌트 설계 및 구현)

  • 김용수;임종선;주경수
    • Journal of Korea Multimedia Society
    • /
    • v.5 no.4
    • /
    • pp.468-476
    • /
    • 2002
  • Nowadays for reliable software and cost reduction there are many research works on software development based on component. One of the challenge in designing a component-based system is determining which components are required and where they fit in the overall system architecture. In this paper, we developed a EJB component for transforming RDB instances to XML documents. Accordly users can build XML applications based on relational database just by assembling this component. Consequently they can reduce time and cost for developing their XML applications.

  • PDF

A Study of Extension of the EJB Deployment Descriptor File with XSchema) (XSchema를 이용한 EJB 배치설명파일의 확장 방안 연구)

  • 공재원;심우곤;백인섭
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10a
    • /
    • pp.400-402
    • /
    • 2001
  • 컴포넌트는 소프트웨어 재사용의 핵심 기술로 인식되고 있으며, 현재 많은 수의 컴포넌트가 개발되고 사용되고 있다[9]. 많은 수의 컴포넌트들 중에서 특정 도메인에 이미 적절하다고 판단된 컴포넌트를 검색해서 사용하는 과정이 필수적이며[6], 이를 위해서 컴포넌트에 대한 정확한 명세서가 뒷받침 되어야 한다. 본 논문에서 다루고 있는 컴포넌트 모델의 하나인 썬(Sun)社의 EJB ver1.1 은 배치설명파일(Deployment Descriptor)을 XML로 기술하고 있으며, DTD로 Validation 체크를 하고 있다. 그러나 DTD 는 표현할 수 있는 데이터 타입에서 한계를 가지며 하나의 XML은 여러 개의 DTD 파일을 가질수 없기 때문에 확장성에서도 취약함을 나타낸다. 이를 해결하기 위해서 XSchema 로 변환하였다. 또한 현재 EJB 의 배치설명파일에서는 컴포넌트의 결합 및 의존성에 대한 표현이 부족하기 때문에 이를 보완하기 위해서 컴포넌트 Contract 에 대한 속성들을 기반으로 하여 새로운 태그를 지정해보도록한다.

  • PDF

An Approach to Composition of EJB Components Based on MDA (EJB 컴포넌트 조립을 위한 MDA 기반 접근 방법)

  • 최유희;권오천;신규상
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04c
    • /
    • pp.85-87
    • /
    • 2003
  • 이종의 컴포넌트 개발 플랫폼 및 다양한 구현 기술의 발달로 이들간의 상호 운용성 및 통합을 지원하기 위하여 OMG에서 채택한 MDA(Model Driven Architecture) 기반 소프트웨어 개발이 대두되고 있다. MDA 기반 소프트웨어 개발 방법에서 기본적으로 고려하고 있는 것은 새로운 컴포넌트 생성을 초점으로 하고 있어 이미 개발되어 있는 컴포넌트의 조립에 대한 고려도 요구된다. 따라서 본 논문에서는 MDA의 중심 개념인 플랫폼독립 모델(PIM: Platform Independent Model)과 플랫폼 종속 모델(PSM: Platform Specific Model)의 분리와 매핑을 통한 변환에 대해 조립하고자 하는 EJB 컴포넌트를 고려하여 플랫폼 독립 모델을 생성하고 이를 플랫폼 종속 모델로 변환하는 방법을 제안한다.

  • PDF

Implementation Of On-Line Ordering System Using EJB (EJB를 이용한 온라인 주문 시스템 구현)

  • 신용녀;최진영
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10c
    • /
    • pp.298-300
    • /
    • 2000
  • 복잡한 시스템을 구현하는데 컴포넌트의 사용이 유용하다는 것은 이미 누구나 인지하고 있는 사실이다. 엔터프라이즈 자바 빈즈(Enterprise JavaBeans, EJB)는 컴포넌트 트랜잭션 모니터를 위한 표준 서버측 컴포넌트 모델이다. 엔터프라이즈 자바 빈즈 아키텍쳐를 이용해 만들어진 어플리케이션은 확장성이 있고, 트랜잭션을 보장할 수 있으며, 다수 사용자 환경에서도 안전하다. 기존의 객체지향 방법론으로 어플리케이션을 개발하더라도 진정한 소프트웨어 재 사용성을 보장할 수 없었다. 그러나 EJB 아키텍쳐를 사용하면 소프트웨어 재 사용성을 보장하고 보다 용이하게 새로운 어플리케이션을 개발할 수 있다. 본 논문은 정확한 분석과 설계를 위하여, Rational rose의 UML을 이용하여 시스템을 모델링하고, 템플릿 제너레이트인 인라인(inline)과 비주얼 카페를 연동하여 온라인 주문 시스템을 구현하였다.

  • PDF

The Design And Implementation Of EJB Wrapper For Legacy System (레거시 시스템을 위한 EJB 래퍼 설계 및 구현)

  • 이문수;양영종
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10a
    • /
    • pp.511-513
    • /
    • 2001
  • 레거시 시스템은 수년간 각 기업의 비즈니스 완성에 따라 최적화되어 있다. 국부적인 영역에만 적용되어진 레거시 시스템은 웹과 같은 분산환경에서 더 이상 사용하기 어려워졌다. 따라서 레거시 시스템으로부터 중요한 비즈니스 로직을 식별하여 재사용할 수 있는 메커니즘이 필요하다. 본 논문에서는 레거시 시스템을 컴포넌트 래핑 기술을 이용하여 엔터프라이즈 자바 빈즈(EJB)로 생성하는 지원도구를 설계 및 구현하였다. 본 논문은 비즈니스 로직을 이벤트와 데이터 분석과 관계를 이용여여 레거시 컴포넌트를 식별하는 방법을 제시하고 이러한 방법으로 추출된 컴포넌트를 EJB환경에서 재사용 가능만 프레임웍 기반의 래퍼 구조를 제시하고자 한다.

  • PDF