• 검색 결과가 없습니다.

네트워크 기반 엔지니어링 데이터베이스 시스템의 구현

2.6 엔지니어링 데이터베이스 구현

2.7.3 네트워크 기반 엔지니어링 데이터베이스 시스템의 구현

그림 17은 구현된 엔지니어링 데이터베이스 시스템의 화면이다. 이것은 초기 실 행 시에 나타나는 화면으로 각각의 창에 원하는 검색 조건을 입력하고 검색 버튼 을 누르면 아래와 같이 모델링 데이터파일에 관한 정보가 나타나게 된다. 포함된 클래스 그룹과 파일 이름, 도면 번호, 제작자, 생성된 날짜 등의 정보가 나타나고 있는 것을 볼 수 있다. 그림 18은 그림 17에서 검색된 파일의 상세정보를 보여주 는 창이다. 그림 19는 검색된 파일을 새로운 클래스 그룹을 만들고 그 클래스로 이동하기 위하여 클래스 그룹을 수정하는 화면이다.

그림 17 모델링 데이터의 검색과 속성 보기

그림 18 검색된 모델링 데이터 파일의 상세 속성보기

그림 19 모델링 데이터 파일의 상세 보기 2

이것의 동작 원리는 다음과 같다.

1. 클라이언트인 윈도우 시스템에서 서버인 linux로의 접속을 시도한다. 이때 Java RMI 프로토콜을 참조하는 연결을 가지고 있다. 이 연결은 리눅스 서버의 객체를 호출한다. Java RMI는 클라이언트 스터브를 포함할 수 있는 데, 리눅 스 서버 상의 객체를 호출한다. 서버와 클라이언트 사이에 연결된 세션은 연결 종료를 결정할 때까지 지속된다.

2. 서버로부터 호출된 객체 사이의 참조가 이루어져 MySQL에 저장된 테이블의 정보를 다운로드 받는다.

3. 클라이언트가 화면상에 테이블의 정보를 로드한다.

제 3장 결론

본 연구의 목적은 상용화된 어플리케이션에서 사용 중인 협업설계시스템의 기본 이 되는 뷰어를 중소기업에서도 사용할 수 있는 저가의 시스템으로 구현해 봄으 로써 기술의 연구와 보완을 위한 과제로 삼고자 한다. 특히, 웹 기반으로의 확장 을 위한 엔지니어링 데이터베이스와 표준화된 모델링 데이터인 STEP, IGES 등의 파일을 로더하기 위한 로더 개발은 연구와 보완을 필요로 한다.

1. 모델링 데이터를 시각화하는 모듈은 Java 3D에서 지원하는 OBJ파일과 Java 3D에서 지원하지 않는 포맷인 ASE를 로더하는 두 가지의 데이터 포맷을 이용하 였다. 본 연구에서 적용하고자 하는 모델링 뷰어 기술은 모델링 데이터 시각화를 포함한 CAD/CAM분야에 한정되는 기술이 아니라, 의학, 시뮬레이션 등의 분야에 적용할 수 있다. 그러나, 고급화 되고 전문화되기 위한 어플리케이션이 되기 위해 서는 표준화된 모델링 데이터인 STEP (Standard for Exchange of Product Data), IGES (Initial Graphics Exchange Specification) 등의 파일을 로더하기 위 한 로더 개발은 연구와 보완을 필요로 한다. 또한, 사용자 작동에 의한 실시간 설 계 변경과 모델링 데이터의 수치적인 해석을 위하여 로더 자체의 추가적인 확장 은 연구와 보완을 필요로 한다.

2. 실시간 사용자 작동 모듈은 Java 3D에서 기본적으로 지원하는 Behavior 클래 스를 이용하였으며, 마우스와 키보드의 입력 장치를 사용하여 시각화된 데이터를 관찰하기 위한 다양한 시점 제어 방식과 객체 이동 제어 방식을 적용하였다. 그러 나, 다른 여러 가지 입력 장비와의 연동을 위한 제어방식의 연구와 보완이 필요하 다.

3. 엔지니어링 데이터베이스는 단순히 데이터의 관리, 수정 등의 기능으로 제한하 였으며, 모델링 데이터 관리를 위해 Linux 기반의 서버로 구축하여 데이터 관리를

위해 MySQL을 이용하였다. 그러나, 중소기업형 PDM시스템으로의 확장을 위해서 는 사용상의 편리성, 신뢰성 등을 향상하기 위하여, 구체화, 체계화된 부품 클래 스, 상용화된 오퍼레이팅 시스템과 데이터베이스 어플리케이션 등을 필요로 한다.

4. 2-계층 네트워크 기반의 구조는 Java에서 지원하는 RMI방식으로 구현되었으 며, 서버-클라이언트 간의 데이터 공유와 가상환경에서의 작업을 지원할 수 있다.

이것은 단순화된 네트워크 환경 하에서 연동 가능하도록 한 것이며, 복잡한 네트 워크 내에서의 연동을 위해 3-계층 방식으로의 확장과, CORBA와 같은 통신 방 식으로 연구 보완하여야 한다.

참고 문헌

[1] John Vince, "Virtual Reality Systems", Addison-Wesley, 1995.

[2] 원광연 외, "Virtual Reality 기술을 이용한 3D Assembler 개발", 한국과학기 술원, 1999.

[3] 성운재, “협업 가상 환경에서의 동시성 제어 모델”, 한국과학기술원, 1999.

[4] CoCreate, "CoCreate Installing CoCreate WorkManager, CoCreate, 1997.

[5] Sun MicroSystem, "http://Java3d.co.kr/tutorial/j3dapi/".

[6] Aaron E. Walsh, "Core Web3D", PH PTR.

[7] Ed Miller, "PDM today", CIM data, 1996.

[8] OMG MfgDTF, "PDM Enablers Joint Proposal to th OMG in Response to OMG Manufacturing Damain Task Force RFP1", OMG, 1998.

[9] CIM data, "Product Data Management", A Technology Guide, 1994.

[10] EP, Eigner+Partner GmbH, "Administration HandBook", Eigner+Partner GmbH, 1992.

[11] Harrelson et al, Bill Harrelson and Alan Mendel, "Vendor Selection &

Evaluation", CIM data PDM Conference '96 Tutorial Proceedings, 1996.

[12] David A. Taylor, "Object-Oriented Technology", A Manager's Guide.

Addison-Wesely Publishing Company, 1990.

[13] Robert Orfali 외, “CORBA, Java and the Object Web", BYTE Vol. 22 No.10, 1997.

[14] David A. Taylor, "Business Engineering with Object Technology", john Wiley & AMP Sons, Inc. 1995.

관련 문서