• 제목/요약/키워드: 지속성객체

검색결과 119건 처리시간 0.033초

CORBA 객체의 지속성을 위한 관계 데이타베이스용 객체 데이타베이스 어댑터의 구현 (An Implementation of Object Database Adapter on Relational Database Systems for the Persistence of CORBA Objects)

  • 박우창
    • 정보기술과데이타베이스저널
    • /
    • 제3권2호
    • /
    • pp.39-51
    • /
    • 1996
  • CORBA는 분산 시스템의 객체를 관리하기 위한 모형으로 여러 응용에서 장점을 보인다. 그러나 CORBA 객체의 정의에는 지속성을 가정하고 있지 않다. 본 논문에서는 CORBA의 BOA(Basic Object Adapter)에 객체 데이타베이스 어댑터(Object Database Adapter, ODA)를 구현하여 객체를 관계 데이타베이스에 저장함으로써 객체의 지속성을 유지하도록 하였다. 객체의 관리는 객체지향 데이타베이스 시스템이 자연스러우나 본 논문에서는 이미 구축된 관계 데이타베이스 시스템과 응용을 공유할 수 있도록 관계 데이타베이스용을 구현하였다. ORB는 Orbix를 사용하였고, 튜플의 객체로의 대응은 Tie 법과 객체포장기 개념을 사용하였다. CORBA 응용의 관점에서 데이타베이스 시스템을 이용한 객체의 지속성 유지는 지속성 유지와 더불어 많은 수의 객체를 효율적으로 관리할 수 있고, 병행성, 회복기법 등을 이용할 수 있는 여러 장점이 있다. 또 데이타베이스 시스템 측면에서 CORBA와 데이타베이스 어댑터의 이용은 사용자에게 데이타베이스 스키마에 관한 사항을 숨김으로써 데이타베이스 접근을 쉽게 하고, 분산된 데이타베이스 환경에서는 데이타베이스 모델과 언어의 이질성을 해소할 수 있는 장점이 있다.

  • PDF

XML을 위한 Java 기반 객체 정보 저장소 (Java Based Object Repository for XML)

  • 박상원
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (하)
    • /
    • pp.1517-1520
    • /
    • 2003
  • Java 의 사용 영역이 일반 응용 프로그램 뿐 아니라 가정용 기기에까지 널리 사용되고 있다. 이러한 환경에서 다량의 XML 데이터를 다룰 경우 제한된 메모리를 사용을 보장하면서 객체의 지속성(persistency)를 보장하는 시스템이 필요하다. 이에 본 논문에서는 순수 Java 객체의 지속성을 보장하는 시스템인 XFS 를 구현하였다. XFS 는 쓰레드 환경에서 뛰어난 동시성을 보장하며 임의의 Java 객체의 지속성을 보장하므로 확장성이 뛰어나다. 또한 물리적 모델과 논리적 모델을 분리하여 응용 프로그램을 독립성을 증가시켰다.

  • PDF

절차중심 소프트웨어로부터 객체 지속성 결정을 위한 방법론 (A Methodology to Determine Persistence of Objects from Procedural Software)

  • 최정란;이문근
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제14권1호
    • /
    • pp.19-29
    • /
    • 2001
  • 본 논문은 절차지향 소프트웨어로 재공학하는 과정에서 객체의 안전한 지속성(Safe Persistence)에 대한 결정 방법을 제안한다. 본 논문에서는 지속성 결정을 위해 다섯 단계를 제시하며 각 과정을 통해 객체의 정확한 생성과 소멸 시점을 추출하고, 정제 과정을 거침으로써 객체의 메시지 전달과 생성/소멸 과정에서 안전성과 일관성을 유지할 수 있도록 한다.

절차지향 프로그램으로부터 객체의 지속성을 결정하기 위한 방법론 (A Methodology to Determine Persistence of Objects from Procedural Program)

  • 최정란;이문근
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권3호
    • /
    • pp.133-144
    • /
    • 2002
  • 본 논문은 절차지향 소프트웨어를 객체지향 소프트웨어로 재공학하는 과정에서 객체들의 안전한 지속성에 대한 결정 방법을 제안한다. 본 논문에서는 지속성 결정을 위해 다섯 단계의 과정을 제시한다: 정적 정보, 투영, 반영, 인스턴스, 정제 단계. 각 단계를 통해 객체의 정확한 생성과 소멸 시점을 추출하고, 정제 과정을 거침으로써 객체의 메시지 전달과 생성/소멸 과정에서 안전성과 일관성을 유지할 수 있도록 한다.

분산객체 환경에서 관계형 데이터베이스의 객체지향적 접근을 위한 인터페이스 설계 및 구현 (The Design and Implementation of Interface in the Distributed Object Environment for the Object-Oriented Access of Relational Database)

  • 정의천;박우창
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.315-317
    • /
    • 1998
  • 대규모 분산 데이터베이스 시스템을 구축하는데 있어 CORBA와 DBMS의 연동은 필수적이다. 특히 개방 분산 환경에서 기존 시스템 통합시 관계형 데이터베이스의 접근 문제를 해결해야 한다. 본 논문에서는 ORB 컴포넌트중의 하나인 BOA(Basic Object Adapter)를 확장하여 관계형 데이터베이스의 연동을 지원하는 관계 데이터베이스용 객체 어댑터(Relational Object Data base Adapter: RODA)의 구현과 이를 이용한 응용 개발에 관한 내용을 기술한다. 객체-관계 사상은 Tie 방식과 객체 포장기(Object Wrapper)를 사용하여 CORBA 객체와 튜플을 일대일 대응시켰다. RODA 는 CORBA 지속성 객체의 생성, 데이터베이스 객체의 생성, 지속성 객체의 해지 등과 같은 ODA(Object Data base Adapter)가 가지는 주요 기능 뿐 아니라 관계형 데이터베이스의 객체 포장 기능을 제공한다. 이를 통해 개발자 측면에서는 RODA클래스 라이브러리를 이용하여 소프트웨어 개발 생산성을 향상시킬 수 있고, 분산 응용에서 객체지향적 DB통합시 사용자에게 단일한 정보 처리 인터페이스를 제공하는 요소 기술로 활용할 수 있다.

통합 분산환경에서 타입 정보를 이용한 지속성 객체의 보안 모델 및 응용 (Security Model and Application of Persistent Object using Type Information in Integrated Environment of Distributed System)

  • 김영수;최흥식
    • 한국정보통신학회논문지
    • /
    • 제8권3호
    • /
    • pp.661-669
    • /
    • 2004
  • 분산시스템은 호환성과 이식성 그리고 보안 문제을 확대하고 있다. 이의 해결을 위하여 네트워크와 데이터에 대한 접근 투명성을 제공하는 코바와 객체데이타베이스가 폭넓게 사용되고 있으나 보안성의 보장을 위하여 사용하는 메서드와 속성지향적인 접근제어기법은 자료가 방대하고 사용자가 다수인 경우에는 가용성을 제한하고 효과적이지 못하다. 이는 접근처리지연과 네트워크폭주를 야기하는 객체의 인스턴스를 통한 접근제어를 수행하기 때문이다. 따라서 본 논문에서는 이의 해결책으로 보안성과 가용성을 동시에 고려하는 접근제어시스템으로 타입정보를 사용한 지속성객체의 접근제어 모델을 제안하고 이의 검증을 위하여 코바와 객체DB시스템의 접근제어모델과 분리 통합되는 형태로 지속성보안시스템을 구현하였다.

C 언어로부터 C++ 객체 생성과 주기의 결정에 관한 연구 (A Study on Determination of Instantiations and Life Cycles of C++ objects from C code)

  • 최정란;이문근
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (1)
    • /
    • pp.439-441
    • /
    • 2000
  • 절차지향 소프트웨어를 객체지향 소프트웨어로의 재공학은 소프트웨어 유지.보수 비용의 절감과 기존의 시스템에 새로운 요구사항을 수용하는 등 많은 장점이 있다. 본 논문은 절차지향 소프트웨어를 재공학하는 과정에서 안전한 지속성(Safe Persistency) 결정문제, 즉 객체의 생성과 생성 주기의 결정 방법을 제안하였다. 본 논문에서는 지속성 결정을 위해 다섯 단계의 모델링 과정을 제시하였으며 모델링 과정을 통해 객체의 정확한 생성과 소멸 시점을 추출하였고 정제 과정을 거침으로써 메시지 전달과 생성/소멸 과정에서 안정성과 일관성을 유지할 수 있도록 하였다.

  • PDF

형상 모델링을 위한 지속성 객체의 관리 (Supporting Persistent Objects for Geometric Modeling)

  • 반덕훈;이희웅
    • 한국컴퓨터그래픽스학회논문지
    • /
    • 제1권2호
    • /
    • pp.241-247
    • /
    • 1995
  • 지금까지 개발된 객체 지향 3 차원 그래픽스 툴킷에서 객체의 지속성은 파일 시스템 인터페이스를 통한 일괄 처리 방법에 의해 이루어져 왔다. 이러한 접근 방법은 툴킷 개발자뿐만 아니라 용용 프로그래머 모두에게 파일 처리에 대한 불필요한 부담을 주어 왔다. 툴킷 사용자들의 주된 관심은 하위 레벨 파일 시스템 인터페이스 처리가 아니라 모델링에 관련된 생각들을 표현할 수 있는데 있다. 본 논문에서는 툴킷 수준에서 객체의 지속성을 지원하여 사용자로부터 파일 처리에 대한 부담을 없앨 수 있는 SPORTS (Small Persistent Object system for geometRic objecTS)에 대해서 기술한다. 본 시스템은 특히 형상 모델링을 지원하기 위하여 응용 프로그래머가 효과적으로 저장과 로드 방식을 선택할 수 있도록 설계되었다.

  • PDF

그룹 통신 지원을 위한 객체 중개자 확장 (Extension of Object Request Broker to Support Group Communication)

  • 이권일;남궁한
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (3)
    • /
    • pp.204-206
    • /
    • 2000
  • CORBA 환경에서 지속적으로 안정적인 객체 서비스를 제공하기 위한 방법의 하나로 복제 객체 그룹을 사용하는 방법이 있다. 객체 서비스를 이용하기 위해 필요한 객체 그룹과의 통신은 다중 전송 프로토콜을 통하여 이루어진다. 그러나 기존의 ORB는 단일 전송 프로토콜인 TCP/IP를 이용하여 객체간의 통신이 이루어지므로 객체 그룹과의 통신에 있어서는 적합하지 않다. 따라서 본 논문에서는 객체 그룹과의 그룹 통신을 지원하기 위해 ORB를 확장하였다. 본 논문에서 제시한 ORB는 클라이언트에게 그룹 통신의 투명성을 제공함으로써 기존의 ORB 응용과 상호 연동되며, 그룹 통신을 원하는 클라이언트도 다중 전송 프로토콜에 독립적으로 구현될 수 있다.

  • PDF

SHORE와 공간 액세스 방법 MLGF의 통합 (The Integration of SHORE and MLGF Spatial Access Method)

  • 이국희;이영구;장지웅;이민재;황규영
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.141-143
    • /
    • 1998
  • 지리 정보 시스템이 공간 객체를 효율적으로 저장하고 관리하기 위해서는, 공간 객체의 클러스터링 특성을 유지하는 공간 액서스 방법이 통합된 하부 저장 시스템이 필요하다. 본 논문에서는 미국 위스콘신 대학에서 개발중인 지속성 객체 시스템 SHORE와 공간 액세스 방법의 한 종류인 MLGF의 통합을 설계하고 구현하였다. MLGF는 단순하고 규칙적인 알고리즘을 사용하여 트리 관리의 복잡도가 낮고 동시성 제어 및 파손 회복이 쉽다는 장점을 갖는다. 특히 MLGF는 데이터 레코드 클러스터링 성질을 갖으므로 클러스터링 색인 구성에 적합하다. 본 논문에서는 다사용자 환경에서도 통합된 MLGF를 액세스하는 트랜잭션들이 원자성과 지속성을 만족성을 만족하도록 MLGF에 대한 파손 회복 기능을 구현하였다.