컴포넌트 모델을 이용한 인터넷 기반 구조해석 플랫폼 개발

Development of Structural Analysis Platform through Internet-based Technology Using Component Models

  • 발행 : 2006.06.01

초록

본 연구에서는 효과적인 인터넷 기반 구조해석 플랫폼을 개발하기 위하여 컴포넌트 모델을 제시하였다. 구조해석의 특성상 복잡한 알고리즘을 수행해야 하므로 다수 사용자에 대한 원활한 서비스를 위해 서버 연산 보다는 X-Internet을 이용한 클라이언트 연산을 실시하였다. 기존 상용 해석프로그램들의 사용자 편의적인 인터페이스에 부합되도록 Smart Client를 이용하여 윈도우 기반 인터페이스를 구축하였으며, 개발된 플랫폼의 재사용 및 확장성을 고려하여 컴포넌트 기반 프로그래밍을 함으로써 수정 및 변화에 능동적인 대처가 가능하게 하였다. 컴포넌트는 분할-단순화의 기법을 적용하여 전체 시스템을 표현하였고, 상위 컴포넌트와 하위 컴포넌트, 컴포넌트와 객체간의 관계에는 공통 인터페이스를 사용함으로써 라이브러리간의 연결을 명확히 구분하였다. 설계검토를 XML WebService를 사용하여 이기종 플렛폼과의 데이터 통신을 실시함으로써 차후의 통합 CAE에서의 데이터 교환의 기틀을 제시하였다. 2차원 트러스 구조물의 정적해석 및 설계검토를 수행하여 개발한 플랫폼의 효율성을 검증하였다.

The study proposes component models in developing an efficient platform for internet-based structural analysis. Since a structural analysis requires an operation of complicated algorithms, a client-side computation using X-Internet is preferred to a server-side computation to provide a flexible service for multi-users. To compete with the user-friendly interfaces of available commercial analysis programs, a window-based interface using Smart Client was applied. Also, component-based programming was performed with the considerations on reusability and expandability so that active Preparation for future change or modification could be feasible. The components describe the whole system by subdivision and simplification. In the relationship between upper-and lower-level components and also in the relationship between components and objects, a unified interface was used to clearly classify the connection between the libraries. By performing data communication between different types of platforms using XML WebService, a conner-stone of data transfer is proposed for the future integrated CAE. The efficiency of the developed platform has been examined through a sample structural analysis and design on planar truss structures.

키워드

참고문헌

  1. 구진희(2001) 분산객체기술을 이용한 ERP 모듈의 개발, 석사학위논문, 충남대학교 컴퓨터과학교육전공, p.47
  2. 김남희(1996) 개체형 모델링 (Entity-Based Approach)에 의한 통합설계시스템(Integrated Computer-Aided Design Systems) 개발, 한국강구조학회지, 8(4), pp.41-53
  3. 김남희(2001) 구조공학에서의 컴퓨터의 이용, 전산구조공학회지, 14(1), pp.15-19
  4. 김상훈(2004) 닷넷 기반 컴포넌트의 효과적인 개발과 재사용, 마이크로소프트웨어
  5. 김상훈(2004) Smart Client Programming with Windows Forms. MSDN Webcast
  6. 김홍국, 이주영, 김재준, 이병해(1995) 구조해석에서 객체지향 방법론의 도입, 한국전산구조공학논문집, 8(3), pp.123-133
  7. 대한토목학회 (2003) 도로교설계기준.해설, 기문당
  8. 도로교통기술원(2002) http://research.freeway.co.kr 한국도로공사
  9. 유정훈(2001) CAE 개요. 전산구조공학, 14(1), pp.9-14
  10. 한국건설 CALS 협회, http://www.cals.or.kr
  11. 한국전산원(2004) 국가정보화백서, 진한도서
  12. A Virtual Engineering/Science Laboratory Course(2000) http://www.jhu.edu, Johns Hopkins University
  13. Mackie R.I. (2001) Object-oriented Methods and Finite Element Analysis. Saxe-Conburg Publications
  14. Rumbaugh, J., Blaga, M., Premerlani. W., Eddy, F., Lorensen, W. (1991) Object-oriented Modeling and Design. Pretice-Hall
  15. Virtual Laboratory for Earthquake Engineering http://cee.uiuc.edu, University of Illinois at Urbana-Champaign