초록
최근 정보체계 개발에 있어서 체계간 상호운용성의 중요성으로 인해 상호운용 능력을 평가하는 정보체계 상호운용성 수준(LISI)이 정의되어 있다. 이 때, 상호운용 평가 자료의 저장 및 관리를 효과적으로 지원하기 위한 평가 정보 저장소의 구축이 필수적으로 요구된다. 평가 정보의 저장 및 관리를 위한 LISI 저장소는 다양한 플랫폼에서 개발된 평가체계에 독립적이면서 표준화된 방법을 통해 그 기능을 제공할 수 있어야 한다. LISI 저장소의 비즈니스 로직들은 현재의 분산 환경에 맞도록 분산 컴포넌트로 개발되어져야 하며 표준화된 LISI 데이타의 표현과 함께 LISI 저장소의 특성을 잘 반영할 수 있도록 기존의 소프트웨어 설계 방법을 보다 구체화할 필요가 있다. 뿐만 아니라 LISI 저장소의 구현에 필요한 다양한 구현 기술들을 인식하고 하나의 LISI 저장소의 구현에 통합 활용할 수 있도록 하는 방안이 필요하다. 본 논문에서는 상호운용성 평가 정보를 관리하는 LISI 저장소의 설계 및 구현에 있어서 LISI 저장소의 특성을 3가지 관점에서 고려하여 LISI 저장소에 구체화한 설계 방안과, 다양한 LISI 저장소 구현 기술을 하나의 LISI 저장소 구현을 위해 상호 유기적으로 통합 활용할 수 있는 구현 방안을 LISI 저장소 개발 프레임워크로서 제시한다. 이는 실제 설계자 및 개발자들에게 LISI 저장소의 구축 시 고려되어야 할 요소와 적용 방법들에 대한 구체적인 가이드라인을 제시해줌으로써 보다 쉽고 효과적인 LISI 저장소의 구축을 돕는다.
Recently, Levels of Information Systems Interoperability (LISI) that are used for assessing the information systems interoperability are defined according to the importance of interoperability among information systems. At that time, it is necessary to the construction of an assessment information repository to store and retrieve the interoperability assessment data efficiently. An LISI repository constructed for storing and retrieving an assessment information should support assessment systems that are developed in various Platforms and provide its functions by a standardized way. Business logics of LISI repository should be developed as distributed components, and we need to modify existing software design methods to show characteristics of LISI repository in addition to the standardized LISI data expression. Also a concrete method to recognize various implementation technologies and to apply them to implementation of LISI repository is needed. This paper provides a design method for developing an LISI repository that is considering the characteristics of LISI repository by three concerns, and an implementation scheme that can apply to the integration of the various repository implementation technologies systematically, as the LISI repository development framework for constructing the LISI repository. These help developers to construct the LISI repository effectively by providing concrete guidelines for considerations and appliable methods to construct the LISI repository.