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

검색결과 102건 처리시간 0.028초

공통성과 가변성 분석 기반의 컴포넌트 모델링 기법 (Commonality and Variability Analysis-based Component Modeling Technique)

  • 김수동;조은숙;류성열
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제27권9호
    • /
    • pp.920-930
    • /
    • 2000
  • 컴포넌트 기반의 소프트웨어 개발이 소프트웨어 복잡성, 비용, 그리고 품질을 해결하기 위한 새로운 대안으로 소개되고 있다. COM, Enterprise JavaBeans, CORBA 컴포넌트 모델등과 같은 다양한 컴포넌트 아키텍쳐들이 소개되고 있으며 컴포넌트 기반의 소프트웨어 개발 방법론과 여러 CASE 도구들이 이를 지원하고 있다.[1,2,3,4]. 그러나 현재 컴포넌트를 구현할 수 있는 기술은 제시되어 있지만 컴포넌트를 모델링하는 기법들에 대한 연구는 미약한 상태이다. 본 논문에서는 도메인 분석에서 공통성과 가변성 추출 및 클러스터링 기법을 이용한 컴포넌트를 분석하는 기법을 제시한다. 즉 컴포넌트 추출 기법, 컴포넌트의 핫스팟(또는 가변성)표현 기법, 컴포넌트 요구사항 정의 기법 등을 제시한다. 컴포넌트 개발에 있어서 이러한 모델링 기법을 적용함으로써 컴포넌트를 효율적으로 개발할 수 있을 뿐만 아니라 재사용성이 높은 고품질의 컴포넌트 개발을 지원할 수 있다.

  • PDF

SOAP-EJB 기반 협업 지원 시스템의 UML에 의한 설계 및 구현 (A Design and Implementation of SOAP-EJB Based Collaboration Supporting System)

  • 김형선;이주행;김현;이재열
    • 한국경영과학회:학술대회논문집
    • /
    • 한국경영과학회 2001년도 추계학술대회 논문집
    • /
    • pp.318-321
    • /
    • 2001
  • A collaboration supporting system, which enables multi-user collaboration and communication in Internet environment, is being a new indispensable tool to compete and collaborate with business peers. A collaboration supporting system in distributed environment requires scalable and open system architecture to rapidly deploy a new technology and trends. In this paper, we propose such a collaboration supporting system where communication API is using XMI(Extended Markup Language)-based SOAP(Simple Object Access Protocol)protocols, which is independent on programming language and platform. In our system, sever components are developed with EJB(Enterprise Java Beans). System analysis, design, and development are based on UML(Unified Modeling Language).

  • PDF

인터넷 쇼핑몰을 위한 하이브리드 상품 추천 시스템 (Hybrid Product Recommender System far Internet Shopping Mall)

  • 천인국
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2001년도 춘계학술발표논문집
    • /
    • pp.321-324
    • /
    • 2001
  • 본 논문은 인터넷 쇼핑몰에서의 효율적인 상품 추천 시스템의 구조를 제안한다. 본 상품 추천 시스템은 상품 추천의 2 가지 방법인 지식기반 상품 추천 방법과 collaborative filtering을 혼합하였으며 먼저 고객에게 질문을 던져서 고객의 요구 조건을 수집한 다음, 요구 조건과 상품 데이터베이스에 저장된 상품정보와 일치도를 계산하여 추천 후보 상품 리스트를 생성한다. 이 추천 상품 리스트에 속하는 상품에 대해서는 다시 collaborative filtering 방법이 적용된다. 즉, 비슷한 취향을 가지는 고객들이 높이 평가하는 제품들을 최종적으로 고객들에게 추천하게 된다. 이 방법은 기존의 방법들이 모두 특정한 상품 카테고리에 대해서만 효과적인데 데하여 제안된 방법은 모든 상품 카테고리에 적용할 수 있으며 collaborative filtering 방법을 후보 추천 상품에 대해서만 적용시킴으로써 이 방법의 단점인 많은 계산량을 줄일 수 있다. 제안된 시스템은 EJB(Enterprise Java Beans)를 사용하여 컴포넌트로 구현되었으며 이동통신기기 카테고리에 대하여 시험 구현되었다.

  • PDF

Adapter 패턴을 이용한 C2 스타일 아키텍처에서의 EJB 컴포넌트 적용 기법 (An Approach to Application Techniques in C2 Style Architecture to use Adapter pattern)

  • 정화영;송영재
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 추계학술발표논문집 (하)
    • /
    • pp.1987-1990
    • /
    • 2002
  • CBD를 지원하는 소프트웨어 개발기법이 최근 많은 관심과 함께 도입되면서 이를 효과적으로 운용할 수 있는 아키텍처기반의 조립 및 활용분야가 활발히 연구되고 있다. 특히, C2(Chiron-2) 스타일 아키텍처는 GUI를 지원하기 위한 메시지방식의 컴포넌트 조합기법이라는 점에서 많은 관심을 받고 있다. 그러나, 서버측 컴포넌트 모델인 EJB(Enterprise Java Beans)의 경우 쓰레드를 포함할 수 없으며, 직접적인 메소드를 호출하는 방식으로 이하여 GUI 기반 메시지 방식에서는 수정이 불가피하다. 따라서, 본 논문에서는 C2 스타일 아키텍처에 EJB 컴포넌트를 적용할 수 있는 기법을 제안하고자한다. 즉 디자인패턴 중 구조패턴의 하나인 Adapter패턴을 이용하여 EJB 컴포넌트를 C2 프레임워크에 적용할 수 있는 컴포넌트 쓰레드로 생성 및 운영하였다. 이를 위하여, J2EE 1.2.1과 J2SDK1.3환경에서 구현 및 실행하였다.

  • PDF

SOAP-EJB 기반 협업 지원 시스템의 설계 및 구현 (A Design and Implementation of SOAP-EJB Based Collaboration Supporting System)

  • 김형선
    • 산업경영시스템학회지
    • /
    • 제25권1호
    • /
    • pp.20-28
    • /
    • 2002
  • A collaboration supporting system, which enables multi-user collaboration and communication in Internet environment, is being a new indispensable tool to compete and collaborate with business peers. A collaboration supporting system in distributed environment requires scalable and open system architecture to rapidly deploy a new technology and trends. In this paper, we propose such a collaboration supporting system where communication API is using XML(Extended Markup Language)-based SOAP(Simple Object Access Protocol)protocols, which Is independent on programming language and platform. In our system, server components are developed with EJB(Enterprise Java Beans). System analysis, design, and development are based on UML(Unified Modeling Language).

EJB 2.0과 EJB 3.0의 소프트웨어 개발 생산성 비교 연구 (A Study on Comparison of Software Development Productivity with EJB 2.0 and EJB 3.0)

  • 이명호
    • 산업경영시스템학회지
    • /
    • 제31권3호
    • /
    • pp.1-7
    • /
    • 2008
  • This paper proposes an object-oriented software development guidance and an evaluation index for the productivity related to EJB(Enterprise JavaBeans). EJB is a known successful standard model for LSDO(Large Size Distributed Object). However, there is no comparison research about the performance of EJB 2.0 and 3.0 with same identical platform. Quantitative analysis is supported as a part of LOC(Line Of Code) analysis. There is a limit to develop the updated software with no the specific evaluating index for the productivity of software. This work proposes an specific index for evaluating the productivity of new version EJB on a platform. Base on the result, the specific guidance of the developing software is obtained.

CBD와 EJB 기반의 뱅킹 시스템 설계 및 구현 (Design and Implementation of Banking System based on CBD and EJB)

  • 정승재;김수동
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (1)
    • /
    • pp.451-453
    • /
    • 2000
  • 소프트웨어의 경제성, 시장 경쟁력 확보를 위한 소프트웨어의 재사용은 소프트웨어 공학의 주요 이슈가 되고 있다. 그 중 컴포넌트와 컴포넌트 기반의 소프트웨어 개발은 재사용성을 확보할 수 있는 가장 주목받는 방안으로 제시되고 있으며 많은 기법이나 지침들이 제안되고 있다. 기존의 캡슐화와 정보은폐를 핵심 개념으로 하는 OOD(Object Oriented Development)에 의한 소프트웨어 개발방법은 이미 재사용성, 유지보수성, 무결성, 안정성 등의 많은 장점으로 인해 학계와 산업계에서 이미 많이 보편화되어 있고 널리 이용되어 지고 있다. 하지만 CBD(Component Based Development)와 EJB(Enterprise Java Beans)에 기반하여 컴포넌트 어플리케이션을 개발하는데 있어서는 그 적용사례가 드물고 활요성 또한 검증된 바가 거의 없다. 따라서 본 논문에서는 대형 분산 시스템이라 할 수 있는 뱅킹 시스템에 CBD, EJB, UML(Unified Modeling Language)을 적용해 봄으로써 소프트웨어 개발시의 그 실무적인 유용성을 검증해 본다.

  • PDF

AMC 시스템 개선을 위한 EJB의 적용 (A Study of Adapt EJB for Improvement Application Management Center)

  • 최민용;서순모;양해술
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2001년도 춘계학술발표논문집 (하)
    • /
    • pp.1013-1016
    • /
    • 2001
  • 최근 빠르게 변화하는 컴퓨팅 환경에 적응하기 위해 여러 분야에서 다양한 형태의 움직임들이 이루어지고 있다. 그 변화에 있어서 인터넷 기술의 발달로 인한 고속의 컴퓨터 네트워크화와 소프트웨어 기술의 발달로 인한 컴퓨팅 작업의 다양화, 단순화 등을 찾아볼 수 있다. 그리고 이러한 추세로 사용자 측면에서 볼 때 클라이언트측의 부담을 줄이는 방향으로 컴퓨팅 환경이 전개되고 있는 실정이다. 이에 본 논문에서는 시대적 요구에 따라 클라이언트측의 과부하를 최소화 할 수 있는 방안으로 ASP(Application Service Provider) 시스템 내부의 AMC(Application Management Center) 부분을 EJB(Enterprise JavaBeans)를 활용한 컴포넌트 기반으로 설계하고자 한다. 그리고 그로 인해 나타날 컴퓨팅 환경의 긍정적 발전모습과 차후 선행되어야 할 동반 기술들에 대해서 알아보고자 한다.

  • PDF

EJB 기반 경매시스템 사례 연구 (A Case Study of the Auction System based on EJB)

  • 최시원;김수동
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (1)
    • /
    • pp.379-381
    • /
    • 2000
  • 인터넷의 급속한 발전으로 인터넷 경매와 같은 e-business가 활발해 지면서 사용자의 요구사항도 빠르게 변하고 있다. 급변하는 사용자들의 요구사항을 반영하고 소프트웨어의 경제성, 시장 경쟁력 확보를 위한 방법은 산업계 및 학계에서 많이 거론되고 있다. 최근 EJB(Enterprise JavaBeans) 기반의 컴포넌트 개발은 재사용성을 확보할 수 있는 가장 주목 받는 방안으로 제시되고 있다. 기존의 객체지향에 의한 소프트웨어 개발 방법은 이미 재사용성, 유지보수성, 무결정, 안정성 등의 많은 장점으로 인해 학계와 산업계에서 이미 많이 보편화 되어 있고 널리 이용되어지고 있다. 하지만, EJB에 기반하여 컴포넌트 어플리케이션을 개발하는데 있어서는 그 적용 사례가 드물고 그 활요성 또한 검증된 바가 거의 없다. 따서 본 논문에서는 인터넷 경매시스템에 EJB를 적용해 봄으로써 시스템 개발시의 그 실무적인 유용성을 검증해 본다.

  • PDF

SFA 시스템 구축을 위한 EJB 기반 컴포넌트 개발 기법 (Component Development Technique Based on EJB for Sales Force Automation System Construction)

  • 이창목;유철중;장옥배;이삼열
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (1)
    • /
    • pp.460-462
    • /
    • 2000
  • PC 보급 증대와 웹을 통한 네트워크의 발달은 많은 기업 비즈니스를 자동화시키고 있다. 본 논문에서는 SFA(Sales Force Automation)라는 기업 시스템 모델을 통해 기존 C/S 환경이 가졌던 여러 가지 단점들을 보완한 인터넷 환경의 컴포넌트화 된 새로운 SFA 시스템 구축 방법을 소개한다. 기존 C/S 환경은 Off-Line 방식의 업무처리, 각 지점의 PC 서버에 SFA 시스템의 인스톨로 인해 일부 프로그램상의 변경에도 모든 지점의 시스템을 유지 보수해야 하는 비효율.고비용의 시스템을 사용해왔다. 따라서 본 논문에서 제안하는 새로운 SFA 시스템은 EJB(Enterprise Java Beans)라는 표준 컴포넌트 구조를 이용해 SFA 시스템을 구축한 것으로써 전국에 있는 각 지점들이 인터넷을 통해 접근 가능한 메인 서버 중심의 SFA 시스템이다. 이로 인한 장점으로는 메인 서버의 SFA 시스템의 인스톨만으로 전국 각 지점의 터미널과 서비스가 가능하고 On-Line 상의 실시간 업무처리가 가능하다는 것이다.

  • PDF