• 제목/요약/키워드: EJB

검색결과 251건 처리시간 0.02초

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

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

  • PDF

엔터프라이즈 환경에서 효율적인 EJB기반 컴포넌트 개발을 위한 디자인 패턴의 적용 (Application of Design Pattern for Efficient EJB-Based Component Development in Enterprise Environment)

  • 최성만;김정옥;이정열;유철중;장옥배
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2001년도 춘계학술발표논문집 (상)
    • /
    • pp.201-204
    • /
    • 2001
  • 엔터프라이즈 환경에서 효율적인 EJB 컴포넌트 개발을 위하여 전표등록 패키지를 선정하여 설계시에 Factory Method 패턴과 Facade 패턴을 적용해보았다. 이 디자인 패턴의 적용에 EJB 기반 컴포넌트의 무상태 세션 빈과 상태유지 세션 빈 및 엔티티 빈을 사용하였다. 그 결과 설계시간과 재사용성 및 시스템의 안정성 측면에서 향상가능성을 확인할 수 있었다.

  • PDF

e-Biz Component from UML, EJB & CORBA

  • Jang, Yeun-Sae
    • 한국전자거래학회:학술대회논문집
    • /
    • 한국전자거래학회 2001년도 e-Biz World Conference
    • /
    • pp.545-560
    • /
    • 2001
  • Agenda ■ Modeling S/W Components ■ Methods of how to implement a Component ■ History of Web Computing ■ e-Biz. frame wok using EJB ■ Legacy Integration Modeling S/W Components ■ Simple components ■ Component assembly-plugging ■ Processes & Methodologies. (omitted)

  • PDF

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 인터페이스의 의미를 보존하며 높은 품질의 컴포넌트 구현을 가능하게 한다.

EJB 컴포넌트 기반 WAP 응용 생성기 (A EJB Component-based WAP Application Generator)

  • 음두헌;강이지
    • 인터넷정보학회논문지
    • /
    • 제6권4호
    • /
    • pp.125-139
    • /
    • 2005
  • 무선 인터넷 사용자의 급증과 함께 모바일 전자상거래가 활성화 되고 있다. 이러한 모바일 전자상거래에 대한 수요를 만족시키기 위해 모바일 전자상거래를 지원하는 모바일 응용의 생산성 향상이 요구된다. 본 논문에서 소개하는 WAPSiteGen은 데이터베이스부터 구축해야 하거나 기존 데이터베이스를 사용하는 모바일 응용의 생산성 향상을 위해 3-계충 구조를 갖는 WAP 응용을 자동 생성한다. WAPSiteGen은 3-계층 중, 비즈니스 로직 층을 담당하는 EJB 컴포넌트들과 함께 질의 처리 및 푸쉬 서비스 기능을 제공하는 JSP 웹 컴포넌트들을 자동 생성하고 프리젠테이션 층으로는 처리된 결과를 보여주는 관리자용 HTML 폼과 고객용 WML 데크들과 이 데크를 구성하는 카드들을 자동 생성한다. 또한, WAPSiteGen은 EJB와 JSP 등의 컴포넌트 기술을 도입함으로써 3-계층 구조를 갖는 WAP응용의 확장성, 재사용성, 이식성 등도 향상시킬 뿐 아니라 고객이 원하는 시점과 장소에 정보를 제공할 수 있는 WAP 푸쉬 서비스를 갖는 응용을 생성한다. WAPSiteGen은 비슷한 기능을 지원하는 상용도구들과 달리 생성하는 응용이 질의의 대상인 개체와 함께 이 개체와 연관된 모든 개체들의 집합을 한 단위로 검색 할 수 있어 연관된 정보들을 신속하게 제공한다. 본 논문에서는 WAPSiteGen의 기능 및 구현 원리를 설명하고 상용화된 모바일 응용 생성기들과의 기능을 비교하여 WAPSiteGen의 장점을 설명한다.

  • PDF

서블릿에서 EJB 환경으로 변환을 위한 도구 (A Tool for Servlet to EJB Transformation)

  • 김동관;정효택;송문섭
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 추계학술발표논문집 (하)
    • /
    • pp.1969-1972
    • /
    • 2002
  • 소프트웨어 재사용 기술은 소프트웨어공학 분야의 오래된 주제로 단순한 복사 및 붙이기(copy & paste)에서 현재의 소프트웨어 컴포넌트 기술에 이르기까지 계속해서 연구되고있다. 재사용의 단위를 무엇으로 하냐에 따라 또는 소프트웨어 개발 주기 중 어느 단계의 산출물을 재사용 하느냐에 따라 다양한 개념과 기법들이 소개되었으며 실제 소프트웨어 개발에 활용되고 있다. 또한 컴퓨팅 환경의 변화에 보조를 같이하여 특정 어플리케이션을 지원하는 재사용기술 들이 등장하고 있다. 본 논문에서는 웹(Web) 기반의 프로그램에 소프트웨어 컴포넌트 재사용 기술을 접목하고자 한다. 수없이 많은 웹 기반 어플리케이션들이 개발되었고 또한 개발되고 있으며 다른 컴퓨팅 환경에서 운영되는 다양한 기존 시스템들도 웹 기반으로 옮겨가고 있다. 본 논문의 목적은 기 개발된 웹 프로그램에서 재사용 가능한 모듈을 컴포넌트 화하여 차후 웹 프로그램 개발 시에 재사용될 수 있도록 하는 것이다. 웹 지원 언어 중 Sun 사의 서블릿(Servlet)[1]으로 개발된 어플리케이션들을 EJB(Enterprise JavaBeans)[2] 환경으로 변환시키기 위한 기법과 이를 지원하는 도구를 소개한다. 본 논문에서 소개하는 도구는 크게 분석기, 시각화기, 추출기, 생성기, 및 전개기로 구성되며 해당 모듈에서 입력받은 서블릿을 처리하며 최종적으로 세션 빈(session bean)[2] 또는 엔터티 빈(entity bean)[2]과 같은 EJB 컴포넌트를 생성한다.

  • PDF

컴포넌트 기반 SCORM 표준 LMS의 개발 방법론 연구 (A Study on Development Methodology of SCORM Standard LMS Based on the Component Architecture)

  • 김강석;김기석
    • 컴퓨터교육학회논문지
    • /
    • 제6권1호
    • /
    • pp.19-28
    • /
    • 2003
  • 본 논문에서는 e-learning의 컨텐츠 표준화 연구에 있어 국내외적으로 관심이 집중되고 있는 ADL의 SCORM 표준을 따르는 LMS를 개발하기 위해 컴포넌트 구조에 기반한 개발 방법론을 제시한다. 또한 JSP, EJB 등 J2EE 기반의 분산 객체 컴포넌트에 기반하여 개발된 LMS인 iOneLMS를 SCORM 표준을 따르는 LMS로 변환하기 위해 제시된 방법론에 따라 SCORM 핵심 모듈을 설계하고 J2EE 기반의 EJB 컴포넌트로 구현하였다. SCORM 컴포넌트 모듈은 컨텐츠 들여오기, 강좌등록하기, 수강 및 학습 데이터 수집 등 세 모듈로 나누어 구현하도록 하였으며, 구현 과정에서 ADL 및 AICC에서 제공하는 클래스 라이브러리를 일부 재사용 하였다.

  • PDF

페트리 넷을 이용한 EJB기반의 시험문제 학습 시스템 분석 및 구현 (Analysis and Implementation of Examination Question Studying System Based on EJB using Petri Net)

  • 한금희;정화영;김종훈
    • 정보교육학회논문지
    • /
    • 제7권3호
    • /
    • pp.309-317
    • /
    • 2003
  • 웹 기반 교육 시스템은 정보의 일방적인 전달방식에서, 사용자와의 양방향적인 정보교환방식으로 변화되었다. 이에 따라, CGI(Common Gateway Interface)와 같은 서버측 언어와 데이터베이스를 이용하여 각 기능분리에 따른 3-계층 모델로 구현되어왔다. 그러나, 최근 CBSD(Component Based Software Development)기법이 많은 관심을 받으며, 이를 적용하려는 노력들이 나타나고 있다. 이에 따라, 본 연구에서는 컴포넌트 기반의 문제풀이 시스템을 구현하였다. 이를 위하여, 웹 서버측 컴포넌트 모델인 EJB(Enterprise Java Beans)를 이용하였으며, 컴포넌트들 사이의 메시지 흐름에 대한 정형적인 명세를 위하여 페트리 넷을 이용하였다.

  • PDF

EJB기반 XML 상품 카탈로그의 구현 및 분석 (Implementation and Analysis of a XML Product Catalog based on the EJB)

  • 김경래;하상호
    • 정보처리학회논문지D
    • /
    • 제9D권4호
    • /
    • pp.697-702
    • /
    • 2002
  • 인터넷 중심의 정보화 사회가 되면서 B2C나 B2B간에 상품 정보의 교환이 활발해지고 있다. 우리는 상품정보를 통합적으로 표현할 수 있는 XML기반 통합 상품 표현 모델을 제시한 바 있다. 이 모델은 상품을 통합적으로 표현할 수 있고, 데이터의 중복성을 회피할 수 있는 특징을 가지고 있다. 본 논문에서는 Java의 컴포넌트 기술인 Java Bean과 Enterprise Java Beans)를 사용하여 제안된 상품 표현 모델을 구현하였고, 실제 웹 상의 상품 정보를 대상으로 하여 데이터 중복성 제거에 따른 효과를 분석한다.

차별화 서비스망을 위한 정책 기반 서비스 품질 관리 모델 (A Policy Based Management Model of Quality of Service for Differentiated Services Networks)

  • 차시호;강영만;조국현
    • 정보처리학회논문지C
    • /
    • 제10C권2호
    • /
    • pp.171-178
    • /
    • 2003
  • 차별화 서비스(DiffServ)는 효율적이며 규모성을 갖는 방법으로 서비스 품질(QoS)을 제공하는 기술이다. 그러나, 현재의 차별화 서비스 규격들은 완전한 QoS 관리 프레임워크와 구현 모델의 제공에는 취약한 실정이다. 본 논문은 차별화 서비스 망의 QoS를 관리하기 위하여 차별화 서비스 정책을 지원하는 정책 기반 차별화 서비스 QoS 관리 모델을 제안한다. 이 모델을 모델-뷰-컨트롤러(MVC) 구조를 따르며, EJB(Enterprise JavaBeans) 기술에 기반을 두고 있다. 우리의 모델에서 상위 레벨 차별화 서비스 QoS 정책들은 XML 스키마를 갖는 유효한 XML 문서들로 표현되고 EJB 기반 정책 서버 내에 하위 레벨 EJB 정책 번들로 변환된다. QoS 정책을 정의하기 위해 필요한 라우팅 형상과 라우터의 역할 정보 검출은 SNMP MIB-II를 사용하고, QoS 정책 분배와 모니터링은 SNMP DiffServ MIB를 사용한다.