• 제목/요약/키워드: Java ORB

검색결과 17건 처리시간 0.031초

Java ORB설계 및 구현 (Design and Implementation of a Java ORB)

  • 이권일;서래원
    • 공학논문집
    • /
    • 제6권1호
    • /
    • pp.41-51
    • /
    • 2004
  • 본 논문은 OMG(Object Management Group) CORBA(Common Object Request Broker Architecture) 2.0을 만족하는 객체 중개자인 iORB(Internet ORB)의 설계 및 구현에 대한 것이다. iORB는 OMG IDL(Interface Definition Language)을 자바(Java)로 사상(mapping)할 뿐만 아니라 iORB 자체를 자바로 구현한 자바 객체 중개자(Java ORB)이다. iORB는 이식성 있는 스텁과 스켈리턴 코드를 지원하며, 기본 통신 프로토콜로 IIOP(Internet Inter-ORB Protocol)을 채택하고 있다. 그리고 원격 시스템의 객체 구현(object implementation) 참조에 필요한 IOR(Interoperable Object Reference) 찾기를 IP Multicast를 사용하고 있다. 본 논문에서는 이러한 특성을 지닌iORB의 설계 및 구현 경험에 대해서 기술한다.

  • PDF

Java ORB 시스템을 위한 IDL-to-Java 컴파일러 개발 (An IDL-to-Java Compiler for Java ORB System)

  • 이진호;이근영;정태명
    • 한국정보처리학회논문지
    • /
    • 제5권8호
    • /
    • pp.2154-2163
    • /
    • 1998
  • 복잡한 분산 시스템 상에서 운용되는 소프트웨어들을 위해서 안정된 하부구조인 동시에 소프트웨어 아키텍쳐인 OMG의 CORBA는 효율적인 객체 지향 개발 환경을 제공한다. 인터넷, 개인용 컴퓨터, WWW의 사용 증가로 인해 이기종의 분산 시스템들 상에서 구동될 수 있는 응용프로그램들이 요구되고 있으며 이와 같은 이기종간의 이식성을 충족시키기 위해서 Java ORB에 대한 필요성이 증가되고 있는 추세이다. 본 논문에서는 IDL을 자바로 사상하는 규약을 분석하며 자바로 구현된 CORBA 시스템을 지원하기 위한 IDL-to-Java 컴파일러를 구현하였다. 구현된 컴파일러는 어휘 분석기, 파서, 목적 코드 생성기로 나누어지며 목적 코드 생성기에서는 IDL에서 자바로 사상된 파일들 이외에 투명성을 제공하게 되는 클라이언트 스텁 코드와 객체 구현 스켈레톤 코드를 생성한다.

  • PDF

이동객체 ORB 시스템의 개발 (ORB System Supporting Mobile Object)

  • 한윤기;유기영
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (3)
    • /
    • pp.190-192
    • /
    • 1998
  • 이동에이전트를 위한 이동객체(mobile agent)와 이를 지원해주는 이동객체서버(mobile object system)를 설계하고 이러한 요소들을 제어하고 관리하는 이동객체 시스템(mobile object system)을 Java로 구현한다. 또, 시스템 내의 이동객체를 비롯한 모든 객체들간의 객체 요청(object request)을 유연하게 중계하고 이들간의 통신을 담당하는 ORB (Object Request Broker)를 TCP/IC상에서 Java 로 구현하고 이동 에이젼트 시스템을 쉽게 구측할수 있는 앱스트랙션(abstraction)과 API를 제공한다. 이 시스템은 네이밍 서비스(naning service)와 푸쉬형 이벤트 서비스(push-event service)등을 기본적으로 지원한다.

  • PDF

CORBA-ORB, JAVA-RMI, 소켓을 이용한 그룹 통신의 구현 및 성능 분석 (Implementation and Performance Analysis of the Group Communication Using CORBA-ORB, JAVA-RMI and Socket)

  • 한윤기;구용완
    • 인터넷정보학회논문지
    • /
    • 제3권1호
    • /
    • pp.81-90
    • /
    • 2002
  • 대다수의 인터넷 기반의 분산 어플리케이션이나 클라이언트/서버의 응용은 부하균등, 통신 지연, 네트워크 결함 등의 문제점을 처리하여 사용자에게 서비스해야 한다. 또한 화상 회의, VOD, 병행 소프트웨어 공학과 같은 정교한 응용프로그램들은 추상적인 그룹 통신을 필요로 한다. 이러한 페러다임들을 현재의 CORBA 버전들은 적절히 수용하지 못한다. CORBA는 주로 Point-to-Point통신을 하기 때문에 분산 시스템에서 예측 행위를 하는 신뢰성 있는 응용 기술에 대한 구현은 지원하지 않는다. 따라서, 본 논문에는 분산 컴퓨팅 환경 하에서 CORBA-ORB를 이용한 그룹 통신, JAVA-RMI를 이용한 그룹 통신, 소켓을 이용한 그룹 통신 등을 설계 및 구현을 하였으며, 이에 따른 성능 분석을 실시하였다. 성능 분석은 객체의 증가에 따른 지연시간으로 측정하였고 CORBA의 ORB를 이용한 그룹 통신의 경우 평균은 14.5172msec, JAVA의 RMI를 이용한 그룹 통신의 경우 평균은 21.4085msec, 소켓을 이용한 그룹 통신의 경우 평균은 18,0714msec가 나왔다. 멀티캐스트와 UDP를 이용한 그룹 통신은 각각 0.2735msec, 0.2157msec로 측정되었음을 알 수 있다. 논문의 결과로 객체의 증가에 따라 CORBA-ORB 그룹 통신의 성능향상을 보였다. 본 연구는 결함 허용 클라이언트/서버 시스템. 그룹웨어, 텍스트 검색엔진. 금융 정보 시스템 등에 적용 가능하다.

  • PDF

iORB 객체 호출을 위한 다중쓰레드 방식의 Basic Object Adapter (BOA) 구현 (The Implementation of Multi-Threaded Basic Object Adapter to Invoke Server Object on iORB)

  • 이권일;남궁한
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (3)
    • /
    • pp.215-217
    • /
    • 1999
  • CORBA 2.0 규격에 따라 구현돈 인터넷 Java ORB인 iORB는 Common Object Request Broker Architecture (CORBA) 객체 호출을 위한 Basic Object Adapter (BOA)를 클라이언트와 서버 객체 사이의 연결 설정과 요청 처리를 분리한 다중 쓰레드 방식으로 제공하고 있다. 본 논문은 다중 쓰레드 방식을 지원하는 iORB의 BOA 설계 및 구현에 관한 것이다.

  • PDF

웹과 DORBA 통합을 위한 이름 에이전트 개발 (Development of a Naming Agent for Interoperability of the Web and CORBA)

  • 마경훈;이상호
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제5권2호
    • /
    • pp.147-156
    • /
    • 1999
  • 웹과 CORBA(Common Object Request Broker)의 통합은 사용자에게 많은 장점을 제공하며, 현재 이를 자바(Java)언어로 구현한 JavaORB 는 다수의 제품이 나와 있다. 본 논문에서는 Java ORB의 기능을 향상시키는 이름 에이전트(naming agent)의 설계 및 구현에 관하여 기술한다. 이름 에이전트는 두가지 기능을 웹 사용자에게 제공한다. 첫째, 이름에이젼트는 웹 사용자에게 기존의 CORBA 이름 서비스를 제공하며, 또한 모든 이름 서비스에 등록된 모든 객체 구현에 대한 통합된 이름 서비스 기능을 제공한다. 둘째, 이름 에이전트는 자바로 구현된 CORBA 객체를 사용자 브라우저에서 직접 실행할 수 있도록 하는 기능을 제공한다.

Oracle′s KMS Solution Framework

  • Eok, Choe-Seung
    • 한국데이타베이스학회:학술대회논문집
    • /
    • 한국데이타베이스학회 1998년도 국제 컨퍼런스: 국가경쟁력 향상을 위한 디지틀도서관 구축방안
    • /
    • pp.347-364
    • /
    • 1998
  • Oracle's KM Technology ㆍCore Technologies - Oracle Application Server 4.0 JCORBA Cartridge, JTS - Oracle 8.1 JavaVM, Java Stored Procedure, CORBA/ORB, IIOP - ConText Carridge 8.1 - Enterprise Scalability and Performance - Open SQL Query Layer - Fully-Extensible Object Model for custom solutions ㆍNext Plan - Oracle Application Server 4.1 EJB Cartridge(omitted)

  • PDF

임베디드 OS 환경하의 자바 ORB 설계 및 구현 (Design and Implementation of Java ORB on embeded OS)

  • 황희정;강운구;왕창종
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.184-186
    • /
    • 2000
  • 임베디드 시스템에서의 응용 개발 기술들은 주로 임베디드 장치에 종속적인 것들로 CPU, 다양한 입력장치, 네트워크, 디스플레이, 사용자 인터페이스에 따라 개별적으로 소프트웨어 및 서버스들을 개발하는 방식으로, 소프트웨어의 내용과 복잡도의 증가에 따른 개발의 어려움이 증가하는 구조이다. 또한 네트워크를 기반으로 한 임베디드 시스템에서 이기종간의 상호운영이 가능한 서비스의 개발이 큰 문제가 되고 있다. 본 논문에서는 자바 기반의 임베디드 ORB를 설계한다. 설계한 ORB는 임베디드 OS 환경에 자바 비추얼 머신 상에서 동작 하므로 다양한 임베디드 시스템에서 별도의 코스 변환이나 수정 없이 이용할 수 있는 표준화된 API를 제공하며 모듈화를 통해 기능의 확장과 축소가 가능한 구조를 가진다. 또한 minimumCORBA 사양을 준수 함으로서 기존의 CORBA 서비스나 제품들과 상호 운영성을 유지한다.

  • PDF

ORB 기능의 CORBA 규격 준수 시험 (CORBA compliance testing of the ORB functionality)

  • 정혜경;이정국;정연호;한재일;김영만;우종우;남궁한
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.629-631
    • /
    • 1999
  • 최근의 분산처리 기술은 이질적인 분산환경에서의 상호 운용성을 보장하는 시스템통합 기술을 중심으로 발전해 나가고 있다. 이러한 환경을 제공하는 대표적 분산 미들웨어인 OMG CORBA는 현재 많은 산업체와 연구기관에서 구현하여 상용화하거나 연구용으로 제공하고 있다. 그러나 하나의 제품에서 개발된 CORBA 응용 프로그램을 다른 제품에서 이식에 필요한 코드 수정 없이 바로 사용할 수 없는 문제점을 보이고 있어 OMG에서 CORBA를 통해 성취하려고 하는 중요한 목표인 이식성과 상호운용성을 보장하지 못하고 있다. 본 논문은 Java 언어 매핑을 지원하는 ORB를 대상으로 위 문제의 해결에 필요한 CORBA 규격 준수 시험을 수행하는 ORB 기능 시험에 대하여 기술한다.

  • PDF

제품 데이터 표준에 기반한 원격회의 지원 시스템 (Conference System for CAD Based on Product Data Standard)

  • 최영;양상욱
    • 한국CDE학회논문집
    • /
    • 제4권3호
    • /
    • pp.200-209
    • /
    • 1999
  • This paper presents a 3D-conferencing system as a prototype implementation of concurrent and distributed engineering environment using CORBA-Java and SDAI-Java. The system consists of some client and server objects that communicate with each other via ORB. The server objects use lightweight version of current working draft of SDAI-Java to access STEP product data models, and the client objects provide user-friendly graphical interface. The proposed system can be used for communicating with 3D CAD data between remote designers, manufactures and customers regardless of he H/W or S/W platforms they use.

  • PDF