분산 컴포넌트 명세를 통한 e-비즈니스 컴포넌트 구축

The e-Business Component Construction based on Distributed Component Specification

  • 김행곤 (대구가톨릭대학교 컴퓨터정보통신공학부) ;
  • 최하정 (대구가톨릭대학교 대학원 전산통계학과) ;
  • 한은주
  • 발행 : 2001.10.01

초록

오늘날의 컴퓨팅 시스템은 인터넷을 사용하여 비즈니스 거래와 분산 업무 처리로 확대되어가고 있으며 정보 기술은 점차적 으로 재사용성과 독립성 그리고 이식성을 가진 컴포넌트를 기반으로 한 응용 개발이 확산되고 있다. 컴포넌트 개발 형태는 코드의 재사용이나 클래스 라이브러리보다 좀 더 발전된 형태의 부품개발 형태로서, CBD(Component Based Development)를 기초로 한다. 그러나, CBD를 이용하여 새로운 컴포넌트를 구축하는 비용의 증가와 함께 비즈니스 요구사항에 맞는 컴포넌트 개발을 위한 노력이 필요하다. 또한 빠르고 정확한 컴포넌트 정보를 웹 상에서 지원할 수 있도록 시스템 측면에서 정규화 형태의 컴포넌트 모델이 요구되고 있다. 본 논문에서는 사용자의 요구사항에 접근하고 웹 상에서 빠르고 신속하게 어플리케이션이 개발되는데 목적을 두고 있다. 네트워크상에서 비즈니스 도메인을 기반한 가장 소규모 단위의 분산 컴포넌트를 대상으로 인터페이스 명세를 제공한다. 컴포넌트 내부와 외부 관계를 담고 있는 명세는 사용자의 요구 사항을 정확하게 분석되도록 구성하며 이러한 명세는 비즈니스 도메인에서 재사용 가능한 정보 크기인 EJB(EnterpriseJavaBean)로 서블릿 시스템 내에서 세션과 엔티티 형태의 정보로 나누어 저장된다. 비즈니스 컴포넌트를 제공하기 위한 질의를 사용하여 비즈니스 컴포넌트를 이용할 수 있으며, 시스템은 차후에 등록, 자동 재배치, 조회, 테스트, 그리고 다운로드하여 컴포넌트를 제공받을 수 있는 환경 구축을 목표하며 이는 컴포넌트 재사용성을 증대시키며 비용을 절감하고 사용자가 분산 컴포넌트를 쉽게 사용할 수 있도록 하는데 목적을 둔다.

The computing systems of today expanded business trade and distributed business process Internet. More and more systems are developed from components with exactly reusability, independency, and portability. Component based development is focused on advanced concepts rater than passive manipulation or source code in class library. The primary component construction in CBD. However, lead to an additional cost for reconstructing the new component with CBD model. It also difficult to serve component information with rapidly and exactly, which normalization model are not established, frequency user logging in Web caused overload. A lot of difficult issues and aspects of Component Based Development have to be investigated to develop good component-based products. There is no established normalization model which will guarantee a proper treatment of components. This paper elaborates on some of those aspects of web application to adapt user requirement with exactly and rapidly. Distributed components in this paper are used in the most tiny size on network and suggest the network-addressable interface based on business domain. We also discuss the internal and external specifications for grasping component internal and external relations of user requirements to be analyzed. The specifications are stored on Servlets after dividing the information between session and entity as an EJB (Enterprise JavaBeans) that are reusable unit size in business domain. The reusable units are used in business component through query to get business component. As a major contribution, we propose a systems model for registration, auto-arrange, search, test, and download component, which covers component reusability and component customization.

키워드

참고문헌

  1. John E. Mann, 'Rules for E-Business,' Avaliable by web server from http://www.psgroup.com, April, 2000
  2. Peter Eeles, Oliver Sims, Building Business Object, OMG Press, 1998
  3. Jeff Sutherland, 'The Emergence of a Business Object Component Architecture,' Available by web server from http://jeffsutherland.org/oopsla99/, 1999
  4. Peter Herzum, Oliver Sims, Business Component Factory, OMG Press, 2000
  5. 차정은, 컴포넌트 기반 개발 프로세스 지원을 위한 컴포넌트 저장소의 설계 및 구현, 대구가톨릭대학교대학원 전산통계학전공 박사학위 청구논문, February, 2001
  6. Paul Allen, Realizing e' Business with Components, Addison-Wesley, 2001
  7. 박지훈외 5명. 엔터프라이즈 자비빈즈, 대청, June, 2001
  8. Chris Marshall, Enterprise Modeling with UML, Addison-Wesley, 2000
  9. M.-l Lo, S.-K. Chen, S. Padmanabhan, and J.-Y. Chung, 'XAS : A System for Accessing Companionized, Virtual XML Documents,' 23rd International Conference on Software Engineering, pp.493-506, May, 2001
  10. 김행곤외 3인 '분산 컴포넌트 명세에 기반한 비즈니스 컴포넌트 구축에 관한 연구', 2000 한국정보과학회 추계학술논문발표회, 포스터 발표, 2000
  11. 김행곤외 2인 '웹 환경에서의 e-business 컴포넌트에 관한 연구', 2001년 3월 한국정보처리학회 소프트웨어 공학연구회지, 2001
  12. Kim Hang Kon, Choi Ha Jung, Han Eun Ju, 'A Study of Distributed Component Specification to build e-business component on Servlets,' SNPD, pp.177-185, August, 2001
  13. Sun, Designing Enterprise Application with the Java$^{TM}$2 Platform, Enterprise Edition, May, 2000
  14. Wilkes, Lawrence, Understanding Component Based Development, Addison-Wesley, June, 2000
  15. Paul Harmon, 'UML Model E-Business,' Software Magazine Apr/May, 2001
  16. Frank P. Coyle, 'Legacy Integration-Changing Prospectives,' IEEE Software, March/April, pp.37-41, 2000
  17. 조완수, UML 객체지형 분석- 설계, 홍릉과학출판사, 2000
  18. Craig Larman, Applying UML and Patterns, Prentice Hall, 1998
  19. Kurt C. Wallnau, etc. Building Systems from Commercial Components, Addison Wesley, 2001
  20. George T. Heineman, etc. Component-Based Software Engineering, Addison-Wesley, 2001