LISI Repository Development Framework based on J2EE for Interoperability Assessment Information Management

상호운용성 평가 정보 관리를 위한 J2EE 기반의 LISI 저장소 개발 프레임워크

  • Published : 2004.11.01

Abstract

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.

최근 정보체계 개발에 있어서 체계간 상호운용성의 중요성으로 인해 상호운용 능력을 평가하는 정보체계 상호운용성 수준(LISI)이 정의되어 있다. 이 때, 상호운용 평가 자료의 저장 및 관리를 효과적으로 지원하기 위한 평가 정보 저장소의 구축이 필수적으로 요구된다. 평가 정보의 저장 및 관리를 위한 LISI 저장소는 다양한 플랫폼에서 개발된 평가체계에 독립적이면서 표준화된 방법을 통해 그 기능을 제공할 수 있어야 한다. LISI 저장소의 비즈니스 로직들은 현재의 분산 환경에 맞도록 분산 컴포넌트로 개발되어져야 하며 표준화된 LISI 데이타의 표현과 함께 LISI 저장소의 특성을 잘 반영할 수 있도록 기존의 소프트웨어 설계 방법을 보다 구체화할 필요가 있다. 뿐만 아니라 LISI 저장소의 구현에 필요한 다양한 구현 기술들을 인식하고 하나의 LISI 저장소의 구현에 통합 활용할 수 있도록 하는 방안이 필요하다. 본 논문에서는 상호운용성 평가 정보를 관리하는 LISI 저장소의 설계 및 구현에 있어서 LISI 저장소의 특성을 3가지 관점에서 고려하여 LISI 저장소에 구체화한 설계 방안과, 다양한 LISI 저장소 구현 기술을 하나의 LISI 저장소 구현을 위해 상호 유기적으로 통합 활용할 수 있는 구현 방안을 LISI 저장소 개발 프레임워크로서 제시한다. 이는 실제 설계자 및 개발자들에게 LISI 저장소의 구축 시 고려되어야 할 요소와 적용 방법들에 대한 구체적인 가이드라인을 제시해줌으로써 보다 쉽고 효과적인 LISI 저장소의 구축을 돕는다.

Keywords

References

  1. 로코즌(주) 부설 객체 연구소, 공통운용환경(COE) 구축지침 및 조문화, 2001
  2. C4ISR Architecture Working Group, Levels of Information Systems Interoperability (LISI), 1998
  3. W3C, 'Extensible Markup Language(XML) 1.0 (Second Edition),' October 2000.
  4. Sun Microsystems, J2EE 1.4 Specification, http://j2ava.sun.com/j2ee
  5. Sun Microsystems, Enterprise JavaBeans 2.0 Specification, http://java.sun.com/product/ejb
  6. Jag Sodhi and Prince Sodhi, Software Reuse: domain analysis and design process, McGraw- Hill, 1999
  7. Guo, J. and Luqi, 'A Survey of Software Reuse Repositories,' Seventh IEEE International Conference and Workshop on Engineering of Computer Based Systems(ECBS2000), pp.92-100, 2000 https://doi.org/10.1109/ECBS.2000.839866
  8. Elisabetta Morandin, 'SALMS v5.1: A System for Classifying, Describing, and Querying about Reusable Software Assets,' The Proceedings of 5th International Conference on Software Reuse(ICSR'98)
  9. ComponentSource, http://www.cornponentsource.com
  10. 컴포넌트 뱅크, http://www.component-bank.com
  11. OMG, OMG CORBA Component Model specification version 3.0, June 2002
  12. Box, D., Essential COM, Addison-Wesley, January 1998
  13. SEI in CMU, 'Component-Based Software Development/COTS Integration,' http://www.sei.cmu.edu/str/descriptions/cbsd_body.html
  14. OMG, OMG Unified Modeling Language Specification, version 1.4, September 2001
  15. D'Souza, D. and Wills, A. G., Objects, Frameworks, and Components with UML, Addison-Wesley, 1998
  16. Jacobson, I., Booch, G., and Rumbaugh, J., The Unified Software Development Process, Addison-Wesley, January 1999
  17. Sterling, The CBD96 Standard Version 2.1, Sterling, July 1998
  18. Harmon, P., 'Visual Modeling Tools, Case Vendors, and Component Methods,' Component Development Strategies, pp. 1-16, June 1999
  19. MSDN Online Library, http://www.microsoft.com/korea/msdn/library
  20. Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., and Weerawarana, S., 'Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI,' IEEE Internet Computing, 2002 https://doi.org/10.1109/4236.991449
  21. Vaughan-Nichols, S.J., 'Web Services: Beyond the Hype,' IEEE Computer, Vol. 35, Issue. 2, February 2002 https://doi.org/10.1109/2.982908
  22. Deitel, H.M. and Deitel, P.J., XML How To Program, Prentice Hall, 2001
  23. Sun Microsystems, 'The Java Enterprise Edition Developers Guide,' 2000
  24. Roman, E., Mastering Enterprise JavaBeans 2nd Edition, Wiley, 2002
  25. Fisher, M. and Bodoff, S., The Java Web Services Tutorial, Sun Microsystems, 2002
  26. 안성아, 최희석, 염근혁, 'J2EE 어플리케이션 모델 기반의 컴포넌트 저장소 구현', 한국멀티미디어학회, 제5권 제1호, pp. 77-93, 2002
  27. 최유희, 염근혁, '분산 컴포넌트 기반의 소프트웨어 분석 및 설계 방법', 한국정보과학회 논문지(소프트웨어 및 응용), 제28권 제12호, pp. 896-909, 2001