• 제목/요약/키워드: 분산 컴포넌트 저장소

검색결과 11건 처리시간 0.032초

분산 컴포넌트 저장소를 위한 검색 에이전트 시스템 (A Search Agent System for Distributed Component Repository)

  • 원성재;박서영;우치수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.567-569
    • /
    • 2000
  • 소프트웨어 부품 라이브러리나 소프트웨어 저장소(Repository)는 소프트웨어 재사용의 중요한 역할을 해왔고, 인터넷과 웹을 통한 그 검색 수요가 증가하고 있을 뿐 아니라. 개발되는 컴포넌트(Component)의 숫자도 급속도로 증가 하고 있다. 본 논문에서는 웹 기반 검색 엔진과 에이전트(Agent) 시스템을 결합해서 분산된 컴포넌트 저장소의 컴포넌트 정보를 통합 검색할 수 있는 검색 시스템을 제안한다. 웹 기반 검색을 통한 일반 사용자들의 컴포넌트 검색요구를 충족시키고, 모빌 에이전트(Mobile Agent)의 기능을 이용하여 효율적인 분산 저장소의 정보 검색 시스템의 구조를 구현한다. 또한 모빌 에이전트(Mobile Agent)로 구현된 검색 에이전트의 사용으로, 오프라인(Off-line)상태에서의 검색과 분산 저장소의 병렬 검색을 가능하게 하여 분산 저장소 검색의 성능을 높이고, 기존의 분산된 저장소와 검색 시스템간의 쉬운 결합 구조를 제안한다.

  • PDF

논리적 셀 기반의 로봇 소프트웨어 컴포넌트 저장소 (A Logical Cell-Based Approach for Robot Component Repositories)

  • 구형민;고인영
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제34권8호
    • /
    • pp.731-742
    • /
    • 2007
  • 다양한 환경에 배치될 수 있고, 예상치 못한 상황에 자주 접할 수 있는 지능형 서비스 로봇의 경우에는 처할 수 있는 환경과 상황을 모두 예측하여 로봇 내부에 필요한 기능을 모두 가지고 있기 어렵다. 로봇에게 환경에 맞는 필요한 기능만 내부에 가지고 있을 수 있게 하고, 필요에 따라 새로운 기능을 획득할 수 있도록 지원해 주기 위한 기반 기술인 컴포넌트 저장소가 본 논문의 주제이다. 이 저장소를 실제 로봇 플랫폼에 적용 실험 해 온 결과, 로봇이 일일이 외부 저장소들을 접근함에 따라 필요한 컴포넌트의 검색 및 획득의 성능이 저하된다는 문제와, 가용한 컴포넌트 저장소가 늘어감에 따라 확장성, 공유성 문제가 발견되었다. 본 연구에서는 이러한 문제점들을 해결하기 위해 분산된 컴포넌트 저장소들을 컴포넌트의 기능적인 측면에 따라 논리적인 그룹으로 묶은 셀 기반의 진화적인 컴포넌트 저장소를 개발하였다. 프로토타입을 개발하여 실험한 결과, 셀 기반의 저장소를 이용하여 로봇이 분산된 저장소를 일일이 물리적으로 접근하는 것이 아니라 논리적으로 투명하게 접근을 할 수 있도록 지원한다. 또한, 로봇 컴포넌트/애플리케이션 개발자들이 자신의 접근 가능한 저장소를 변경하면 전체 저장소 시스템에 반영되어 다른 개발자들이나 로봇이 사용할 수 있게 해 주는 컴포넌트의 투명한 공유를 지원한다.

인터페이스 명세기반 컴포넌트 저장소 모델 (A Model of Component Repository Based on Interface Specification)

  • 김태웅;김경민;김태공
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (2)
    • /
    • pp.109-111
    • /
    • 2002
  • 객체기술의 확장, 분산처리기술의 발전과 더불어 주목받는 컴포넌트 기반 소프트웨어 구축기술은 기존의 프로그래밍 기술을 대체하는 효율적인 기법으로 평가받고 있다. 소프트웨어의 재사용 측면에서 이러한 컴포넌트들은 프로그램 개발의 생산성 증대에 기여하는 것은 사실이지만 이러한 효과가 현실화되기 위해서는 기본적인 제반요소 -검색 및 저장소, 효과적인 컴포넌트 서술- 가 해결되어야 한다. 이에 본 논문에서는 컴포넌트의 명세를 기반으로 한 컴포넌트 저장소 모델을 제안한다. 이러한 컴포넌트의 명세는 인터페이스 기술에 대만 명세, 상속등과 같은 재사용에 대한 정보, 인터페이스들을 포함하는 컴포넌트 명세들 간의 상호작용에 관만 정보를 포함한다.

  • PDF

UDDI 레지스트리와 웹 기반의 컴포넌트 저장소의 통합에 관한 연구 (A Study on Integrating UDDI Registry and Web-Based Component Repository)

  • 이동근;최은만
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.520-522
    • /
    • 2004
  • UDDI(Universal Description, Discovery, and Integration) 레지스트리(Registry)는 클라이언트가 각종 정보들을 생성, 저장, 검색할 수 있는 XML 기반의 자료저장 장치이다. XML 기반의 저장 장치이므로 개발언어 및 실행 플랫폼과는 상관없이 데이터 교환이 자유롭다. UDDI는 특정한 웹 서비스 시스템에 대한 정보를 체계적으로 분류하여 제공한다. 하지만, UDDI에서는 아직 컴포넌트에 대한 정보를 제공하는 부분에는 부족한 점이 있다. 컴포넌트의 재사용성이 증가됨에 따라 웹 기반의 컴포넌트 저장소를 구축하여 재사용 컴포넌트를 제공하는 사이트들이 늘어가는 추세이다. 이에 따라 UDDI 레지스트리와 웹 기반의 컴포넌트 저장소를 연계함으로써 불필요한 컴포넌트들에 대한 정보를 줄이고, 분산된 컴포넌트 저장소에서 컴포넌트에 대한 정보를 데이터 북 형태로 정보를 제공하여 웹서비스를 이용하여 빠른 기간에 응용 시스템을 개발할 수 있다. 본 논문에서는 UDDI 레지스트리의 특징을 살려 웹 기반의 컴포넌트 저장소에서 제공하는 데이터 북 형태의 컴포넌트 정보 제공 서비스를 연계함으로써 UDDI 레지스트리와 웹 기반의 컴포넌트 저장소의 단점들을 보완하는 해결책을 제시하고 실험하였다.

  • PDF

정보구조모델링을 이용한 컴포넌트기반의 소프트웨어 개발환경 (Component-Based Software Development Environment using Information Structure Modeling Methodology.)

  • 배정미;윤용익;박재년
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 제13회 춘계학술대회 및 임시총회 학술발표 논문집
    • /
    • pp.1001-1006
    • /
    • 2000
  • 90년대 이후 새로운 소프트웨어 개발 방법론으로 객체 지향 방법론이 새로운 패러다임으로 등장한 후 최근에는 컴포넌트 기반 개발 방법 등이 소개되어 다양한 분산 컴포넌트 기술이 태동되었다. 분산 컴퓨팅 환경 하에서의 컴포넌트 기술은 정보 시스템 구축 시 구성요소의 모듈화를 용이하게 하고 인터페이스를 통한 컴포넌트 재사용 성을 가능하게 하여 소프트웨어 생산성 향상에 크게 기여하였다. 본 연구에서는 OMG에 의해 제안된 표준 분산모델로서 코바 프레임워크를 기반으로 정보구조 모델링 방법론을 이용하여 컴포넌트를 구성하고 컴포넌트의 추출을 돕기 위한 컴포넌트 저장소 명세서, 분산 어플리케이션 개발 프로세스 절차를 제안 하고자 한다.

  • PDF

분산 객체 정보를 위한 정보 저장소의 구성 (A Construction of Repository for Distributed Object Information)

  • 정지환;고철재;황선명
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.605-607
    • /
    • 1998
  • 기존 시스템 개발자는 사용자의 요구에 만족하는 시스템을 개발하기 위하여 컴파일러에 포함되어져 있거나 이미 존재하는 라이브러리를 사용하여 시스템을 개발하였다. 그러나 이는 라이브러리의 한계로 인하여 점차 줄어드는 반면에 컴포넌트 기술은 그 뛰어난 재사용성으로 인하여 점차로 시스템 개발은 라이브러리에서 컴포넌트 기술로 바뀌어 가는 추세이다. 이러한 컴포넌트 기술중에 OMG에서 발표한 분산 객체 기술인 CORBA는 이기종 분산 환경에서의 객체의 사용으로 인하여 컴포넌트 기술로의 변화를 더욱더 가속화 시켜가고 있다. 그러나 뛰어난 기술임에도 개발환경의 미비로 인하여 많이 보편화 되지는 못하고 있는 실정이다. 본 논문은 객체 지향 개념을 기반으로 하고 있는 이기종 분산 환경에서의 객체 분산과 공유를 위한 기술인 CORBA를 기반으로한 시스템 개발을 위한 통합 개발 환경하에서 효율적인 객체관리를 위한 정보 저장소를 구현하도록 한다.

전자 상거래용 카탈로그 저장소를 위한 컴포넌트 기반 아키텍쳐 (A Component-based Architecture Suitable for Repositories of Online Catalogs for Electronic Commerce)

  • 윤경환;오재원;홍영준;박근덕;이상구;우치수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.631-633
    • /
    • 2001
  • 상거래의 상품 정보를 기술하는 카탈로그는 전자 상거래의 상품 인지단계에서도 중요한 역할을 하며 대부분의 인터넷 쇼핑 몰에서 전자 카탈로그 저장소의 구축과 유지를 위해 많은 비용을 소모한다. 전자 상거래가 활발해지고 인터넷 쇼핑 몰이 급격히 늘어남에 따라 구축과 유지에 많은 비용이 드는 전자 카탈로그 저장소를 고유할 필요가 생겨났으며, 그에 걸맞는 소프트웨어 아키텍처가 요구되고 있다. 이 논문에서는 서로 이질적인 전자 카탈로그 저장소들이 분산되어 있는 환경에서도 각각의 카탈로그들이 상호 연동할 수 있는 컴포넌트 기반 아키텍쳐를 제시한다. 이 아키텍쳐에서 컴포넌트들은 CORBA IDL을 통해 통신을 하며 이로써 이질적인 전자 카탈로그 저장소의 상호연동이 가능해지며 시스템의 신축성과 확장성 역시 높아지게 된다.

  • PDF

컴포넌트 기반의 망관리 시스템 개발에 관한 연구 (A Study on Development of Network Management Systems base on Component)

  • 김행곤;김지영
    • 정보처리학회논문지D
    • /
    • 제11D권4호
    • /
    • pp.937-950
    • /
    • 2004
  • 인터넷과 웹의 확산으로 네트워크 기반의 분산 환경은 응용의 표준 아키텍처로 인식되고 있다. 또한 네트워크의 효율성과 최상의 서비스 제어와 공유를 위해 복잡한 네트워크 구성 자원들을 관리하는 망 관리 시스템이 요구되고, 이는 응용의 표준 하부 지원 시스템으로서 뿐 아니라 독립적인 상업적 응용으로서 수요와 기대가 점차 증가하고 있다. 하지만 특정 프로토콜이나 특정적인 벤더의 장치에 의존적으로 분산되어져 있고, 이기종의 분산형 네트워크 자체의 성질 때문에 이들 시스템들을 통합하고 일관성 있게 관리할 수 있는 표준화된 망관리의 필요성이 요구되고 있다. 또한 소프트웨어 개발 방법 측면에서는 패턴과 컴포넌트에 의한 조림, 확장을 중심으로 하는 소프트웨어 재사용이 소프트웨어 생산의 기대치를 현실화할 수 있는 최상의 접근 방법으로 인정된다. 이에 따라 잘 정의된 인터페이스를 통해 좀더 쉽고 빠른 응용을 개발 가능하게 하는 컴포넌트 기반 개발 방법론을 기반으로 컴포넌트를 구축, 선택, 조림함으로써 높은 품질과 생산성을 보장한다. 따라서 본 논문에서는 분산 망관리 시스템 개발을 위해 망관리 아키텍처를 정의하고, 망관리 설계패턴과 컴포넌트들을 식별, 정의하여 컴포넌트 아키텍처에 매핑한다. 또한 이를 통해 컴포넌트 개발과 유통, 사용을 위한 컴포넌트를 명세하고, 컴포넌트 설계를 통해 이를 구현하였으며, 구현된 컴포넌트들은 등록, 검색 및 이해할 수 있는 컴포넌트 저장소 시스템으로 적용하고, 미리 구현된 컴포넌트를 통해 전체 망관리 시스템을 분석/설계, 구현하였다.

상호운용성 평가 정보 관리를 위한 J2EE 기반의 LISI 저장소 개발 프레임워크 (LISI Repository Development Framework based on J2EE for Interoperability Assessment Information Management)

  • 조정희;정병훈;염근혁
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권11호
    • /
    • pp.1439-1454
    • /
    • 2004
  • 최근 정보체계 개발에 있어서 체계간 상호운용성의 중요성으로 인해 상호운용 능력을 평가하는 정보체계 상호운용성 수준(LISI)이 정의되어 있다. 이 때, 상호운용 평가 자료의 저장 및 관리를 효과적으로 지원하기 위한 평가 정보 저장소의 구축이 필수적으로 요구된다. 평가 정보의 저장 및 관리를 위한 LISI 저장소는 다양한 플랫폼에서 개발된 평가체계에 독립적이면서 표준화된 방법을 통해 그 기능을 제공할 수 있어야 한다. LISI 저장소의 비즈니스 로직들은 현재의 분산 환경에 맞도록 분산 컴포넌트로 개발되어져야 하며 표준화된 LISI 데이타의 표현과 함께 LISI 저장소의 특성을 잘 반영할 수 있도록 기존의 소프트웨어 설계 방법을 보다 구체화할 필요가 있다. 뿐만 아니라 LISI 저장소의 구현에 필요한 다양한 구현 기술들을 인식하고 하나의 LISI 저장소의 구현에 통합 활용할 수 있도록 하는 방안이 필요하다. 본 논문에서는 상호운용성 평가 정보를 관리하는 LISI 저장소의 설계 및 구현에 있어서 LISI 저장소의 특성을 3가지 관점에서 고려하여 LISI 저장소에 구체화한 설계 방안과, 다양한 LISI 저장소 구현 기술을 하나의 LISI 저장소 구현을 위해 상호 유기적으로 통합 활용할 수 있는 구현 방안을 LISI 저장소 개발 프레임워크로서 제시한다. 이는 실제 설계자 및 개발자들에게 LISI 저장소의 구축 시 고려되어야 할 요소와 적용 방법들에 대한 구체적인 가이드라인을 제시해줌으로써 보다 쉽고 효과적인 LISI 저장소의 구축을 돕는다.

웹 기반 컴포넌트 저장소 e-BCOS 설계 및 구현 (The Design and Implementation of e-BCOS as Web based Component Repository)

  • 김국보
    • 한국지능시스템학회논문지
    • /
    • 제15권2호
    • /
    • pp.211-223
    • /
    • 2005
  • 오늘날의 소프트웨어 개발 형태는 CBD(Component Based Development)를 기초로 한다. 그러나 CBD를 이용하여 새로운 컴포넌트를 구축하기 위해서는 많은 비용으로 인해, 저비용의 빠르고 정확한 컴포넌트 정보를 웹상에서 지원할 수 있는 컴포넌트 모델이 요구되고 있다. 본 논문에서는 사용자의 요구사항을 충족하는 애플리케이션을 웹상에서 신속하게 개발하는데 목적을 두고 있으며, 네트워크상에서 비즈니스 도메인을 기반으로 한 가장 소규모 단위의 분산 컴포넌트를 대상으로 인터페이스 명세를 제공하고자 한다. e-BCOS(e-Business Component System)은 사용자가 분산 컴포넌트를 등록하고 검색할 수 있는 에이전트 시스템으로서 재사용성을 증대시키고 사용자가 쉽게 컴포넌트에 관한 정보를 얻고 이해할 수 있도록 해준다. 또한 명세의 공유와 유통을 원활히 하기 위해서 XML(eXtensible Markup Language)로 명세를 표현하여 사용자의 다양한 욕구를 충족시키도록 한다.