A Study on the Construction of CIS(Cooperative Information System) based on CBD

CBD 기반의 CIS 구성에 관한 연구

  • 김행곤 (대구가톨릭대학교 컴퓨터정보통신공학과) ;
  • 신호준 (대구가톨릭대학교 대학원 전산통계학과)
  • Published : 2001.10.01

Abstract

In recent years, we recognize a new paradigm in the development process:From object oriented development, to the development process which has focused on the use of standard components. In recent years a lot of research related to the component-based development has been done, especially in business domain. but still there are many open and unresolved problems in this area. such as established development process for a distributed environment, formal process, infrastructure for COTS, development and management tool considering maintenance to guarantee a proper treatment of components. It also required a service and an application integration for component. In this paper, we propose cooperative information systems (CIS) that supports component based development. It must address for component based systems to achieve their full potential. We identify a set of CIS organized 3-tier which is a presentation layer, business logic layer and data control layer. We also discuss the specific roles and activities for the layers. we also define the behavior and managed information for business logic layer as core level. As an illustration of the CIS, we present a successful considerations which is widely helpful to user when they make decision in component development and assemble. Also, we expect to component reusability and efficiency in business domain.

최근 표준화 컴포넌트 기반 방법론이 대두되면서, 객체지향에서 컴포넌트 지향의 시스템으로의 전환이 빠르게 진행되고 있다. 특히, 비즈니스 영역에서 컴포넌트 기반 시스템이 성공을 거두면서 컴포넌트의 중요성과 추진효과의 신뢰성이 증가하고 있다. 현재 방법론의 실무 적용 단계에 이르고 있으나, 아직도 분산환경과 프로세스 및 컴포넌트의 COTS(Commercial Off The Shelf)를 이루기 위해서는 기반 환경뿐만 아니라, 프로세스 관리와 이를 지원하는 도구 및 유지 보수등 다양한 서비스의 통합이 요구되고 있다. 본 논문에서는 컴포넌트 기반 방법론을 지원하기 위해 제시된 상호 운용 정보시스템을 프레젠테이션 계층, 비즈니스 로직 계층, 데이터 제어 계층의 3 계층으로 구성하여 잠제적인 사용자의 요구를 반영하고자 한다. 각각의 계층별 행위와 기능의 상세한 명세와 핵심적인 계층인 비즈니스 로직의 기능 및 관리되어야할 정보를 기술한다. 상호 운용시스템을 구성함으로써, 비즈니스 영역에서의 컴포넌트 재사용성과 효율성 및 컴포넌트 개발과 조립에 대한 사용자의 결정에 도움을 줄 수 있다.

Keywords

References

  1. Clemens Szvperski, Component Software: Beyond Object-Oriented Programming, Addison-Wesley, January 1988
  2. Katy Ring, 'Enterprise Application Integration,' OVUM Report, 2000
  3. David S. Linthicum, 'Application Servers and EAI,' EAI Journal July/August, 2000
  4. CBDi Forum, 'Component Management and Reuse: The Framework,' Interact, 2001
  5. Oren Gampel, Alex Gregor, Saniya Ben Hassen, BM Component Broker Connector Overview, IBM Book EZ30RG02, 1998
  6. Tim Barrett, Technical Reference Architecture for Component Based Development and Enterprise Application Integration, ComCor I.T Solutions, 2000
  7. Toacy C. de Oliveira, Ivan Mathias Filho, 'A Framework Based Approach for Workflow Software Development,' IASTED2001, 2000
  8. Desmond F. D'Souza, Alan c. Wills, Objects, Components, and Frameworks with UML, Addison-Wesley, 1998
  9. Jacobson, Griss, Jonsson, Software Reuse, Addison-Wesley, 1999
  10. Ho- Jun Shin, Sung-Won Kim, Rhan Jung, 'A Study on the Information Integration in CIS(Cooperative Information Sytem) based on Component,' Proceedings of the ACIS 2nd International Conference on Software Engineering, Artificial Intelligence, Networking & Parallel/Distributed Computing, pp.185-189, 2001
  11. 김행곤 외 '아키테처 기반의 컴포넌트 저장소 개발을 위한 메타 데이터분류 및 프로토타이핑', KISP 산학연 소프트웨어 공학기술 학술대회논문집, Vol.4, No.2, 2000
  12. 김행곤 외, 'CBD 기반의 컴포넌트 저장소 프로토타이핑 시스템', 한국정보처리학회 추계학술대회, Vol.7, No.2, 2000
  13. 김행곤 외, '분산 컴포넌트 명세에 기반한 비즈니스 컴포넌트 구축에 관한 연구', 한국정보과학회 추계학술대회, Vol.27, No.2, 2000