• Title/Summary/Keyword: EJB

Search Result 251, Processing Time 0.036 seconds

Generation and Verification of the Legacy Wrapping Component (레거시 래핑 컴포넌트 생성 및 검증)

  • Lee, Moon-Soo;Kim, Dong-Kwan
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.2099-2102
    • /
    • 2002
  • 레거시 시스템은 수년간 기업에서 많은 노력과 비용을 들여 개발되어 왔으며 현재는 기업의 중요한 자산으로 여겨지고 있다. 하지만 수많은 수정을 거치면서 시스템은 점차 비구조화 되어지고 그에 따른 문서화 작업이 제대로 이루어지지 않았으며, 과거의 중앙 집중적인 메인 프레임환경을 웹과 같은 분산 환경으로 이전하고자 하는 비즈니스 요구사항이 점차 증대되고 있다. 하지만 기존 시스템을 완전히 배제한 새로운 시스템을 구현하고 안정성을 테스팅하는 것은 하나의 큰 도전이 된다. 본 논문에서는 IBM 메임 프레임에서 운용되고 있는 레거시 COBOL 시스템을 연계하는데 있어서 보다 빠르고 안정성이 있는 컴포넌트 래핑 기술을 이용하여 엔터프라이즈 자바 빈(EJB)으로 생성하는 기법을 소개한다. 이에 따라 생성된 EJB를 검증하기 위한 기법을 제안한다.

  • PDF

Performance MeasuringMethod of Enterprise JavaBeans(EJB) (Enterprise JavaBeans(EJB) 컴포넌트의 성능 측정 방법)

  • 오창남;이긍해
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.492-494
    • /
    • 2000
  • IBM사의 San Francisco 프로젝트 성공이후 컴포넌트 시장은 성장하고 있다. 컴포넌트 기반 개발 방법의 사용이 보편화되면 응용 프로그램은 필요한 컴포넌트들을 조립하여 개발하게 될 것이다. 컴포넌트는 응용프로그램의 성능에 많은 영향을 미치게 된다. 기존의 방법만으로는 컴포넌트의 특징이 고려되지 않기 때문에 분산 컴포넌트의 성능을 비교하는 데에 적합하지 않다. 기존의 컴포넌트 측정방법에는 컴포넌트의 응답시간, 효율(throughput), 메소드(method) 처리시간, 풀(pool)의 개수에 따른 에러 발생률 등이 있다. 본 논문에서는 분산응용을 위한 컴포넌트의 성능을 측정하는 추가적인 방법을 제안한다. 첫째 각 빈들의 처리 응답시간이다. 둘째 트랜잭션의 응답시간이다. 셋째 풀(pool)안에서 객체 개수에 따른 응답시간이다. 객체 수에 따른 컴포넌트 처리 시간이다. 넷째 컴포넌트 알고리즘 처리시간이다. 다섯째 힙(heap) 사용률이다. 이에 컴포넌트 구매자는 성능에 대한 객관적인 데이터로 보고 선택적으로 컴포넌트를 구입할 수 있다.

  • PDF

Design of Enterprise Beans Generator with Macro Functions (매크로 기능을 갖는 엔터프라이즈 빈즈 생성기 설계)

  • 이상영;김송주;노혜민;유철중;장옥배;이우진;신규상
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.531-533
    • /
    • 2000
  • J2EE 플랫폼의 핵심기술인 EJB는 서버 측 컴포넌트 표준 모델이다. 최근 들어 점차 이를 지원하는 도구의 중요성이 대두되고 있다. 본 논문에서는 EJB 환경의 컴포넌트인 엔터프라이즈 빈즈를 생성하는 생성기 모델을 제시한다. 특히 이 생성기는 개발자의 개입이 많은 빈 관리 지속성 엔티티 빈 개발 시 자동화할 수 있는 매크로 기능을 가진다. 제공하는 매크로 기능은 크게 두 가지 부류로 구분할 수 있는데 데이터를 조작하는 부분과 엔터프라이즈 빈즈 환경을 조작하는 부분이 있다. 먼저 데이터를 조작하는 부분의 매크로 기능으로는 SQL 질의 관련 매크로(데이터 삽입, 삭제, 선택, 갱신) 및 데이터베이스 필드 변수 설정 매크로가 있고, 환경을 조작하는 부분에는 엔터프라이즈 빈즈 환경 접근 매크로, 홈 객체 획득 매크로, JDBC 연결 매크로 등이 있다. 사용자 측면을 고려한 이러한 기능들을 통해 개발 시간 단축, 노력, 경감, 오류 방지 등의 효과를 얻을 수 있다.

  • PDF

EJB Component Repository Based on Performance Measurement for Recommending Comparative Components (컴포넌트 성능 측정 결과를 이용한 비교 컴포넌트 추천 기능의 EJB 컴포넌트 레파지토리)

  • 이지현;김우식;신규상
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.124-126
    • /
    • 2002
  • 컴포넌트 레파지토리는 생성된 컴포넌트를 저장하고 컴포넌트 사용자가 필요한 컴포넌트를 찾아 재사용을 쉽게 할 수 있도록 제안되어 왔으나 대부분의 컴포넌트 레파지토리는 사용자가 찾으려는 컴포넌트의 존재를 쉽게 알 수 없어 컴포넌트 재사용에 중요한 장애가 되고 있다. 본 논문에서는 컴포넌트에 대한 성능 측정 결과를 이용한 레파지토리를 구축한다. 이 컴포넌트 레파지토리는 사용자가 관심 갖는 컴포넌트에 대해 비교할만한 기능과 성능을 갖는 컴포넌트들을 자동으로 추출하여 제공한다. 대형 컴포넌트 레파지토리에서 컴포넌트를 손쉽게 찾지 못하는 경우가 빈번한 점에 비해 본 논문에서는 자동화된 방법에 따라 재사용 컴포넌트를 보다 쉽게 식별할 수 있는 방법을 제공한다.

  • PDF

Design and Implementation of Sequence Diagram Extraction from Java Code (자바 코드로부터 시퀸스 다이어그램 추출 기능의 설계 및 구현)

  • 윤성아;김태균;윤석진
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.04b
    • /
    • pp.397-399
    • /
    • 2002
  • 1980년대 이후 많은 연구 개발 성과가 있는 객체 지향 패러다임의 활성화에 이어서 수년 전부터 컴포넌트 기술의 보급이 확산되고 있다. 2000년부터 한국전자통신연구원의 컴포넌트 공학 연구팀 주관으로 개발되고 있는 COBALT 시스템은 EJB 기술을 기반으로 상업성있는 컴포넌트를 개발하기 위한 환경 구축을 목적으로 한다. COBALT 시스템은 UML을 이용한 영역 모델링 기능 컴포넌트 생성 및 배치 기능, 기존의 자바 코드에 대한 역공학 기능 등을 갖추고 있다. 본 논문은 COBALT 시스템의 부 시스템으로 구현된 역공학 기능 중에서 시퀸스 다이어그램 추출 기능의 설계 및 구현 결과를 다룬다 UML 시퀸스 다이어그램은 객체들 간의 메시지 전달 상황을 모델링하기 위한 것으로 시스템의 실행 흐름을 표현한다. 본 논문에서 구현된 시퀸스 다이어그램 추출 기능을 통하여 컴포넌트 개발자는 기존에 작성된 자바 코드를 쉽게 이해할 수 있게 되므로 자바 코드의 재사용성을 향상시킬 수 있으며 재사용된 자바 코드를 이용하여 EJB 컴포넌트를 개발할 수 있다.

  • PDF

Design of a Multi-Agent System Architecture for Implementing CPFR (CPFR 구현을 위한 다중 에이전트 시스템 구조설계)

  • Kim, Chang-Ouk;Kim, Sun-II;Yoon, Jung-Wook;Park, Yun-Sun
    • Journal of Korean Institute of Industrial Engineers
    • /
    • v.30 no.1
    • /
    • pp.1-10
    • /
    • 2004
  • Advance in Internet technology has changed traditional production planning and control methods. In particular, collaborations between participants in supply chains are being increasingly addressed in industry for enhancing chain-wide productivity. A representative paradigm that emphasizes collaboration in production planning and control is CPFR(Collaborative Planning, Forecasting and Replenishment). In this paper, we present a multi-agent system architecture that supports the collaborations specified in CPFR. The multi-agent system architecture consists of event manager, data view agent, business rule agent, and collaboration agent. The collaboration agent systematically controls negotiation between supplier and buyer with the aid of collaboration protocol and blackboard. The multi-agent system has been implemented with EJB(Enterprise Java Beans).

A Design of Performance Measuring System for Enterprise JavaBeans(EJB) (Enterprise JavaBeans(EJB) 컴포넌트의 성능 측정 시스템 설계)

  • Oh, Chang-Nam;Lee, Keung-Hae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.10b
    • /
    • pp.1393-1396
    • /
    • 2000
  • 대규모 분산환경 소프트웨어 개발을 위한 컴포넌트의 사용이 점차로 증가하고 있다. 응용프로그램 개발시 사용되는 컴포넌트는 응용프로그램의 성능에 큰 영향을 미친다. 컴포넌트 시장이 성숙되면 선택 가능한 다수 컴포넌트를 비교 선택할 수 있는 방법이 필요하게 된다. 컴포넌트의 성능 측정에 기존 성능 측정 방식을 사용하기 위해서는 추가적인 방법이 필요하다. 본 논문에서는 분산응용을 위한 컴포넌트의 성능 측정을 하는 요소를 제안한다. 빈들의 처리 응답시간, 트랜잭션의 응답시간, 컴포넌트 알고리즘 처리시간, 힙(heap) 사용률, 풀 크기에 따른 CPU사용률을 컴포넌트 성능 비교를 위한 방법으로 제안하며 그 측정을 위한 시스템을 설계한다.

  • PDF

Improving Reusability and Maintainability of Entity Bean in Bean-Managed Persistence. (BMP 기반 엔티티 빈의 재사용성과 유지보수성 향상 방안)

  • Kim, Go-Woon;Lee, Keum-Suk
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.05c
    • /
    • pp.1729-1732
    • /
    • 2003
  • EJB는 J2EE 기반의 분산 컴포넌트 모델로 재사용 가능한 소프트웨어이다. 그중 데이터베이스의 데이터를 객체화한 엔티티 빈 컴포넌트는 영속성에 따라 CMP와 BMP로 구분이 되는데, BMP는 영속성의 차이로 인해 CMP와 조립하기 어려워 재사용성이 떨어지고, 소스코드가 복잡해 유지보수가 어렵다. 본 논문에서는 EJB 컴포넌트 중에서 BMP를 기반으로 구현한 엔티티 빈에 Dual Persistent 엔티티 빈 패턴(Entity Bean Pattern)을 적용하여 재사용성을 향상시키고, 소스코드를 리팩토링(Refactoring) 하여 유지보수성 향상시키는 DPwR(Dual Persistence with Refactoring) 방법을 제안하였다.

  • PDF

An Application Framework for Component Based WebService (컴포넌트 기반 웹서비스를 위한 어플리케이션 프레임워크)

  • Lee, Yong-Hwan;Min, Dug-Ki
    • 한국IT서비스학회:학술대회논문집
    • /
    • 2005.11a
    • /
    • pp.536-542
    • /
    • 2005
  • 기업의 Business Process가 복잡해지고 B2B가 증가로 인하여 기업 내 혹은 기업간 Business Process를 통합하고 자동화하여 효율적으로 업무를 처리할 때 SOA 기반의 비즈니스 프로세스의 통합 툴의 필요하다. 본 논문에서는 재 사용성과 변경 용이성을 위해 개발한 다양한 업무 EJB 컴포넌트 형태들을 서비스 기반 아키텍처 상으로 전환하기 위한 서비스 기반 애플리케이션 개발 프레임워크를 제시한다. 제시한 서비스 기반 프레임워크는 기존 CBD 기반 업무 컴포넌트를 웹 서비스로 전환하기 위한 자동화 툴뿐만 아니라 웹서비스와 EJB까지 포함한 형태로 복합 어플리케이션을 개발할 수 있는 Orchestration Server까지 포함하고 있다.

  • PDF

Implementation of a Component-based WAP Application Generator (컴포넌트 기반 WAP 응용 자동 생성기의 구현)

  • 고민정;강이지;이성혜;박은희;음두헌
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10b
    • /
    • pp.193-195
    • /
    • 2003
  • 모바일 기반 전자상거래 시장이 급성장해 2004년 아시아 시장에서는 80억 달러를 넘어설 것으로 예상된다. 이렇게 급증하는 모바일 전자 상거래의 수요에 맞게 신속한 서비스를 제공하기 위해 WAP 응용과 생산성 향상이 요구된다. 본 논문에서 소개하는 WAPSiteGen은 데이터베이스부터 구축해야 하는 WAP 응용과 기존 데이터베이스를 사용하는 WAP 응용의 신속한 작성을 위해, 무선 응용의 사용자 인터페이스로 사용되는 WML 데크들과 함께 이 데크를 구성하는 카드를 통해 이뤄질 질의를 처리하는 JSP 웹 컴포넌트 및 EJB 컴포넌트들을 자동 생성하여 WAP 응용의 생산성 향상을 지원하는 도구이다. WAPSiteGen은 EJB 및 JSP 컴포넌트 기술을 도입함으로써 3-계층 구조를 갖는 WAP 응용의 확장성, 재사용성, 이식성 등을 향상시킨다. 또한, 비슷한 기능을 지원하는 타 상용 도구들과 달리 WAPSiteGen이 생성하는 응용은 질의의 대상인 개체와 이 개체와 연관된 모든 개체들의 집합을 한 단위로 검색 할 수 있어 연관된 정보들을 신속하게 제공할 수 있다.

  • PDF