A Construction of the C_MDR(Component_MetaData Registry) for the Environment of Exchanging the Component

컴포넌트 유통환경을 위한 컴포넌트 메타데이타 레지스트리 구축 : C_MDR

  • 송치양 (고려대학교 컴퓨터학과) ;
  • 임성빈 ((주)한국유니시스 IS 컨설턴트) ;
  • 백두권 (고려대학교 컴퓨터학과) ;
  • 김철홍 (한국전자통신연구원 컴퓨터소프트웨어기술연구소)
  • Published : 2001.12.01

Abstract

As the information-intensive society in 21c based on the environment of global internet is promoted, the software is getting more large and complex, and the demand for the software is increasing briskly. So, it becomes an important issue in academic and industrial field to activate reuse by developing and exchanging the standardized component. Currently, the information services as a product type of each company are provided in foreign market place for reusing a commercial component, but the components which are serviced in each market place are different, insufficient and unstandardized. That is, construction for Component Data Registry based on ISO 11179, is not accomplished. Hence, the national government has stepped up the plan for sending out public component at 2001. Therefore, the systems as a tool for sharing and exchange of data, have to support the meta-information of standardized component. In this paper, we will propose the C_MDR system: a tool to register and manage the standardized meta-information, based upon ISO 11179, for the commercialized common component. The purpose of this system is to systemically share and exchange the data in chain of acceleration of reusing the component. So, we will show the platform of specification for the component meta-information, then define the meta-information according to this platform, also represent the meta-information using XML for enhancing the interoperability of information with other system. Moreover, we will show that three-layered expression make modeling to be simple and understandable. The implementation of this system is to construct a prototype system of the component meta-information through the internet on www, this system uses ASP as a development language and RDBMS Oracle for PC. Thus, we may expect the standardization of the exchanged component metadata, and be able to apply to the exchanged reuse tool.

21세기 지식기반 사회로의 정착화와 글로벌 인터넷화 추진으로 소프트웨어는 대형화 및 복잡화 되어가고 있으며, 그 수요는 폭주하는 실정이다. 이에, 표준화된 컴포넌트의 개발 및 유통을 통한 재사용의 활성화가 최근 산업계와 학계에서 중요한 이슈로 부각되는 실정이다. 현재, 컴포넌트의 재사용을 위하여 해외 컴포넌트 판매 마켓에서는 자사별 판매하는 제품의 특성에 따라 정보를 제공하고 있으나, 상이하게 정보를 정의하고 있으며, 그 정보의 수준이 미약하며, 표준화되지 않은 메타정보를 제공하고 있다. 즉, 국제표준 ISO 11179에 기반한 컴포넌트 데이타 레지스트리의 구축이 이루어지고 있지 않다. 국내에서는 2001년도에 공용 컴포넌트의 출시를 추진하고 있다. 따라서, 개발된 컴포넌트의 정보 공유와 유통을 위한 지원도구로서 표준화된 컴포넌트의 메타정보를 서비스 해주는 시스템이 필요하다. 본 논문은 컴포넌트 재사용 활성화의 일환으로 체계적인 정보공유와 정보유통을 위하여, 제품화된 공용 컴포넌트에 대한 표준화된 메타정보의 등록 및 관리를 제공해주는 ISO 11179 표준에 근거한 컴포넌트 유통환경의 도구로서, 컴포넌트 메타데이타 레지스트리(C_MDR) 시스템을 제시한다. 이를 위해, 컴포넌트에 대한 메타정보의 명세 플랫폼을 제시하고, 이 플랫폼에 따라 메타정보를 정의하고, 또한 타 시스템과의 정보의 호환성 증진을 위해 XML을 이용해 표현한다. 그리고 시스템 디자인을 위해 3계층 아키텍쳐 표현방식을 적용하여 단순하고 이해성 있는 시각화 모델링을 제공한다. 시스템 구현은 웹 상의 인터넷을 통해 컴포넌트 메타정보를 서비스를 할 수 있도록 시스템을 구축하며, ASP 개발언어와 PC용 RDMS 오라클을 사용한다. 이로서, 제품화된 컴포넌트j에 대한 유통 메타정보의 표준화를 기할 수 있고, 재사용을 위한 유통지원도구로서 지원이 가능할 것이다.

Keywords

References

  1. CBOP OMG Joint Workshop, Hilton Tokyo Bay, May 20, 1999
  2. EPA, 'Environment Data Registry Introduction,' http://www.epa.gov./edr
  3. Specification and standardization of data elements, 'Framework for the Specification and Standardization of Data Element,' ISO/IEC 11179 part 1 - 6, CD 1998
  4. ComponentSource(http://www.componentsource.com)
  5. ImagiCom (http://www.imagicom.com)
  6. Flashline (http://www.flashline.com)
  7. CARDS(Central Archive for reusable Defence Software), 'Software Architecture Seminar Report,' STARS- VC-B008/001/00, January, 1994
  8. Robert C. Scacord, 'Software Engineering Compon ent Repositories,' ICSE 1999, 1999
  9. 김승훈, 박대하, 나흥석, 백두권, 'ISO 11179 기반 데이타 레지스트리에서 데이터 요소간 값 사상', 98 춘계 학술발표논문집(B), 한국정보과학회, 제26권 1호, p49-50, 1999.4
  10. Paul Spencer, XML Design and Implementation, Wrox Press, 1999
  11. W3C, 'XML Schema,' http://www.w3.org/XML/Schema
  12. 임성빈, 송치양, 문창주, 백두권, '3계층 표현 방식 아키텍처에서 UML 기반 컴포넌트를 이용한 시스템 모델링 기법', KISS2000(추계), 한국정보과학회, CD발간, 2000
  13. Chee Yang Song, Sung Bin Yim, Chang joo Moon, Doo Kwon Baik, 'A Design and Implementation of a Component Registry Using XML,' ISFST 2000
  14. Grady Booch, James Rumbaugh, Ivar jacobson, The Unified Modeling Language User Guide, Addison-Wesley, 1999
  15. Philippe Kruchten, 'Modeling Component Systems with the Unified Modeling Language,' ICSE 1998, 1998
  16. Desmond F. D'souza and Alan C. Wills, Objects, Components, and Frameworks with UML, p91-234, Addison-Wesley, 1998
  17. Family-Oriented Component System Methodology, 김수동, 숭실대학교, 1999