$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

CORBA를 이용한 제품 정보 관리 시스템의 설계와 개발
Design and Implementation of A PDM System Using CORBA 원문보기

한국정보처리학회 2000년도 제13회 춘계학술대회 및 임시총회 학술발표 논문집, 2000 Apr. 14, 2000년, pp.809 - 814  

정철주 (한국전자통신연구원 컴퓨터 소프트웨어연구소) ,  이상덕 (한국전자통신연구원 컴퓨터 소프트웨어연구소)

초록
AI-Helper 아이콘AI-Helper

본 논문에서는 CORBA와 Java를 이용하여 분산 객체 서버 형태의 응용 프로그램인 제품정보관리 시스템을 설계하고 구축한 사례를 소개한다. 이 시스템은 Visibroker 3.4 for Java와 JDK 1.2.2를 이용하여 개발되었으며 데이터베이스로는 Oracle 8i를 사용하였다. 특히, 지속성 객체 (persistent object) 의 지원을 위하여 추가의 추상화 계층 ( abstraction layer) 를 구현하고 있으며 전체 시스템은 객체 지향 프레임워크 (object-oriented framework) 으로 설계되었다. 본 문서에서는 제품정보관리 시스템 뿐 아니라 다른 분산객체서버의 설계 및 구현에도 참고가 될만한 설계 가이드라인 들을 제시한다.

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 사용한 방법을 설명하자면 다음과 같다. 모든 게시글들의 목록을 가져온 후, 이 게시글 중, 객체 pool에도 존재하는 것들이 있는지 확인한다. 만약 그러한 경우에는, 해당 객체의 상태가 -MODIFIEDe 경우, 게시글의 목록에서 해당 게시글을 이 객체의 정보로 덮어 쓴다 (overwrite).
  • 본 논문에서는 CORBA와 Java# 이용하여 설계/구현한 PDM 시스템을 소개하였다. 본 시스템에서는 Observer, Factory Me반iod 등의 패턴을 통해 시스템§ 확장과 변경 (wo lution) 이 용이하도록 설계되었는데, 이 패턴들을 이용하여 개발된 객체 풀이나 지속성 객체를 위한 추상화 계층은 PDM 시스템 이닌 汀른 분산 객체 시스템에彳도 사용될 수 있는, 특정 도메인에 국한되지 않는 개념들이다.
  • 다. 본 논문에서는 CORBA와 Java를 이용하여 설계 하고 구현한 PDM 시스템의 예를 소개 한다. 소兌 되는 PDM 시스템은 크게 기본 기능 (로그인 관리, 파일 관리), 조직관리 (사용자 관리, 부서 관리, 회사 관리, 사용자그룹 관리), 부품 관리 (부품관리, 공급업체 관리), 문서 관리 (문서 관리, 폴더 관리, 분류체계 관리), 그리고 결재 관리, 전자 게시판 관리, 전자 우편 관리 등을 위한 서브시스템들로 이루어져 있다.
  • 본 절에서는 클라이언트 오류가 발생하는 경우에 대한 핸들러의 구현에 대해 설명하겠다. 클라이언트 오류는 클라이언트 프로그램의 사용자가 강제로 클라이언트 수행을 중단시키거나 통신 오류에 의하여 서버 객체가 자신에 연결된 클라이언트와 연결이 끊어지는 경우 발생한다.
  • . 인자로 넘 어오는 Login의 사용자가 이 Objectlmpl 체에 대해 락을 걸었는지 확인한다.

가설 설정

  • . Objectlmpl 객체는 락킹의 단위가 된다. 이를 위해 현재 이 객체가 락이 걸려있는지의 여부를 나타내는 변수 (그ockSt&tus) 를 가지며 락킹을 위한 두 개의 연산 getLock (Login) s]- releaseLock (Login) 가진다.
  • . Objectlmpl 객체는 수정 여부를 나타내는 상태를 가지는데, 이 정보는 _objectSt&tus에서 유지된다.
  • 1. 현재 부품의 마스터 번호가 P000이라 하자. 그리고 P000의 번호를 가진 VersionObjectlmpl 객체가 m (me “부품 마스터” 객체이다) 이라 할 向, 이 me 여러 개의 버젼을 가질 수 있다.
  • 지속성 저장매체로서 DBMS를 사용한다고 가정하겠다. save0 연산은 현재 객체의 상태 _objectSt&tus의 값에 따라 다른 행위를 보인다.
본문요약 정보가 도움이 되었나요?
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로