• 제목/요약/키워드: Wrapper

검색결과 187건 처리시간 0.023초

컴포넌트 기반의 레거시프로그램 통합을 위한 Adapter와 Facade 패턴의 적용기법 (Techniques of Adapter and Facade design pattern for synthesis of legacy program in Component Base Development)

  • 이호성
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 한국컴퓨터종합학술대회 논문집 Vol.32 No.1 (B)
    • /
    • pp.322-324
    • /
    • 2005
  • 컴포넌트기반 개발에 있어서 레거시프로그램의 재활용은 사업 기간과 범위 그리고 효율성이라는 부분에서 상당히 중요한 요소이다. 레거시프로그램을 재활용하기 위해 레거시 프로그램을 Wrapping하는 프로그램이 필요하며, 이를 위한 연구들이 활발히 진행되고 있다. 본 논문에서는 그 중 Adapter 패턴을 분석하여 상속과 위임의 장단점을 제시하고 상속 방식을 이용하는 패턴에 대하여 심층적으로 분석한다. 이를 바탕으로 레거시 프로그램을 통합함에 있어 개별적 Wrapper 구성을 통해 Adapter의 크기를 최소화하고 유지보수에 편리하도록 지역화하며, 단점인 인터페이스의 복잡성을 해결하기 위해 Facade 패턴을 활용하여 문제를 해결하는 방법을 제안한다.

  • PDF

시멘틱 웹 기반의 비교구매 에이전트를 위한 동적 웹 온톨로지 시스템에 대한 연구

  • 김수경;안기홍
    • 한국지능정보시스템학회:학술대회논문집
    • /
    • 한국지능정보시스템학회 2005년도 춘계학술대회
    • /
    • pp.306-315
    • /
    • 2005
  • 기존 전자상거래 플랫폼과 컨텐츠는 데이터의 확장 및 통합이 고려되지 않은 HTML을 중심으로 한 표현 기반 기술로 되어 있고, 각 사이트별로 상품 정보에 대한 분류체계가 상이하여 구매자들이 상품별 비교와 검색에 있어서 많은 시간을 낭비하는 등 많은 문제점을 가지고 있다. 따라서 전자상거래 사이트들 간의 효율적인 정보 공유의 필요성이 제기 되고 있다. 또한 정보의 공유가 어려운 기술로 인하여 판매자와 구매자들의 다양한 요구를 만족시키지 못하고 있다. 그러므로 본 논문에서는 최근 차세대 웹기술로 각광받고 있는 시맨틱 웹 기반 기술인 RDF/RDFS를 이용하여 기존의 상점에 제시된 상품정보를 Wrapper 기술을 이용하여 필요한 정보만을 추출한 뒤, 이것을 기반으로 RDF 트리플과 문서로 생성한다. 상품 정보에 대한 온톨로지를 설계한 뒤 이를 Web Ontology Language (OWL)를 사용하여 상품 지식 기반 온톨로지를 구축하고, 이를 RDF 트리플과 문서와의 분석과 매칭을 통하여 이종의 상점에 표현된 상품들을 실시간으로 비교 검색하고 동적으로 상품에 대한 지식 기반 온톨로지를 생성하는 웹 온톨로지 시스템을 설계 제안하였다.

  • PDF

상호운용을 지원하는 CORBA 기반의 공간 데이터 제공자 컴포넌트 설계 및 구현 (Design and Implementation of CORBA-based Spatial Data Provider Components for Supporting Interoperability)

  • 김민석;안경환;홍봉희
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.159-161
    • /
    • 1999
  • 분산환경에서 이종의 시스템 및 데이터베이스들의 통합을 위해 싸개(wrapper) 기술을 사용한다. 싸개 기술은 외부 클라이언트 응용프로그램에게 이질적인 데이터 소스들에 대해서 통합 데이터 모델을 제공함으로써 데이터와 정보처리의 공유를 가능하게 한다. 그러나 기존방법에서는 각 데이터 소스별로 싸개 객체를 작성해야 되는 중복 구현에 대한 문제가 있다. 이 논문에서는 싸개 역할을 하는 공간 데이터 제공자들의 공통부분을 추출하여 컴포넌트화하고 데이터 소스에 종속된 객체는 컴퍼넌트 기반의 CORBA 구현객체로 작성하여 공간 데이터 제공자 컴포넌트를 구현하는 방법을 제시한다. 그리고 표준 서비스를 위해 OGC의 OpenGIS 표준명세를 이용한다. 또한 공간 데이터 제공자 컴포넌트에서 질의결과에 대한 데이터 소스 접근 방법을 제시한다.

  • PDF

랩퍼 상에서의 XML 실체뷰를 이용한 XQL 질의 처리 (XML Query Processing Using XML Materialized Views in a Wrapper)

  • 문찬호;강현철
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 가을 학술발표논문집 Vol.28 No.2 (1)
    • /
    • pp.28-30
    • /
    • 2001
  • 웹 문서 표준으로 제안된 XML의 등장으로 XML 문서들은 점차 웹 데이타에서 많은 비중을 차지하고 있으며 웹 상에서의 통합 서비스를 지원하는 미디에이터/랩퍼 시스템에서 중요한 웹 자원으로 할용될 수 있다. 다수의 XML 문서를 저장하고 있는 XML 저장소 내에 XML 실체뷰가 있다고 가정할 때, 미디에이터/랩퍼 시스템은 XML 문서 검색의 성능 향상을 위해서 이들 실체뷰를 이용하여 질의를 처리할 수 있다. 본 논문에서는, 기존의 실체뷰를 이용한 질의 처리 유형 세가지 중에서 질의 결과 일부를 실체뷰로부터 얻고 나머지 결과를 하부 XML 문서들포부터 얻는 유형에 대하여 연구한다. 즉, 주어진 XQL 질의와 관련 실체뷰에 대하여, 실체뷰에 대한 XQL질의와 하부 데이타에 대한 XQL질의를 생성하는 질의 변환 알고리즘을 제시한다.

  • PDF

상속 소프트웨어 시스템을 CORBA 환경에서 재사용하기 위한 객체 포장 기법의 설게 및 구현 (Design & Implementation of Object wrapping Techniques for Reusing Legacy Software System on CORBA Environment)

  • 황규대;김현수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.581-583
    • /
    • 1999
  • 상속(Legacy) 소프트웨어 시스템은 오랜 기간 사용되었고 충분히 검증된 안정적인 서비스를 현재까지도 제공하는 유용한 시스템이다. 새로운 분산 객체 환경에서 기존의 시스템에서 제공하는 서비스를 사용하기 위한 방법으로, 기존 시스템을 대체할 새로운 시스템을 개발하는 방법과 기존 시스템의 코드를 수정하는 방법과 기존 시스템을 객체 포장기법으로 포장해서 사용하는 방법이 있다. 본 논문은 이 중에서 기존 시스템을 객체로 포장하여 분산 객체 기술인 CORBA 환경에서 이 시스템을 재사용하는 방법에 대하여 연구한다. 이 과정에서 다양한 형태의 인터페이스를 가진 기존 시스템을 효과적으로 포장할 수 있는 방법으로 LWR(Legacy Wrapping Rule)을 제안하고, 랩퍼(Wrapper)인 구현 객체 클래스를 만드는 랩퍼 생성기를 구현하였다. 이렇게 함으로써 상속 시스템을 보다 쉽고 강력하게 분산 환경으로 이주시킬 수 있다.

  • PDF

모델기반아키텍처(MDA) 환경에서의 레거시 시스템 통합 전략 설계 (Design of Integration Technology for Legacy System on Model-Driven Architecture)

  • 김희숙;이서정;박재년
    • 한국IT서비스학회:학술대회논문집
    • /
    • 한국IT서비스학회 2006년도 추계학술대회
    • /
    • pp.185-189
    • /
    • 2006
  • 기존의 레거시 시스템은 개발과정에 있어서 이미 많은 시간과 경험과 지식을 갖고 있기 때문에 조직의 핵심 가치를 지닌 재사용 자산으로 활용할 수 있는 의미있는 자산이다. 그러므로 레거시 시스템에서 사용해 왔던 가치있는 자산들을 웹을 기반으로 한 e-비즈니스 환경에 적용시키고, 다양한 플랫폼에서 사용하기 위한 필요성이 증대되었다. 변화하는 환경에 따라 레거시 시스템을 현대화(Modernization)하는 방법중의 하나로 현재 시스템에서 운용되고 있는 것을 OMG에서 제안한 모델기반아키텍처(MDA)를 사용하여 여러 플랫폼을 쉽게 지원하고 모델기반의 통합을 하고자 한다. MDA 환경을 기반으로 기존의 레거시 시스템을 활용하기 위하여 기존의 소프트웨어를 직접 수정 없이 재사용하거나 PSM에서 PIM 변환을 하기 위하여 래퍼(wrapper를 사용한다. 본 논문에서는 이러한 래퍼의 사용에 따른 문제점을 분석하고, 요구에 따라 모델에 대한 접근방식을 다르게 사용하여 시스템의 개선상황에 유연하게 대처할 수 있도록 래퍼를 상황에 따라 적절하게 사용하는 혼합(hybrid) 방식을 적용한 개선전략을 제안하고자 한다.

  • PDF

CORBA를 이용한 GIS 콤포넌트 통합 미들웨어 확장 (Expansion of Middleware for Integrating GIS Components Using CORBA)

  • 이승호;김승환;김상호;류근호
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 제13회 춘계학술대회 및 임시총회 학술발표 논문집
    • /
    • pp.266-271
    • /
    • 2000
  • 지리정보를 필요로 하는 많은 이용자들은 수많은 지리정보시스템 도구들이 서로의 데이터를 공유하며 더 깊고, 많은 정보를 제공받고자 원하고 있다. 또한, 분산되어진 지리정보시스템의 구성요소들을 통합하는 기술이 요구되고 있다. 따라서, 이 논문에서는 객체 기반 구조에서 널리 보급되고 있는 OMA의 CORBA를 미들웨어로 하며, 조정자(mediator)와 랩퍼(wrapper) 기술을 도입하고, OpenGIS의 표준 인터페이스 기술을 바탕으로 원격과 이종의 지리정보시스템 컴포넌트 통합을 위한 확장 미들웨어를 설계 구현한다.

  • PDF

MDO를 위한 분산 컴퓨팅 시스템 (MEDICOS: An MDO-Enabling Distributed Computing System)

  • 김신의;정갑주;이재우;김종화;김우현
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (A)
    • /
    • pp.778-780
    • /
    • 2004
  • This paper presents a computing system, called MEDICOS. that enables Multidisciplinary Design Optimization (MDO) technology for engineering design on distributed environments. In MDO, various legacy softwares have to be Integrated, so dynamic configuration and seamless coordination between these legacy softwares must be supported. MEDICOS is designed to address these issues by the Linda shared memory model-based design and the agent-based wrapper technology. A prototype system for engineering designs is developed and tested with designing a super high temperature vacuum furnace.

  • PDF

최적화 특징 선택을 활용한 머신러닝 기반 랜섬웨어 분류 방법 연구 (A Study on Machine Learning-Based Ransomware Classification methods using Optimized Feature Selection)

  • 전혜민;최두섭;임을규
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2024년도 춘계학술발표대회
    • /
    • pp.341-344
    • /
    • 2024
  • 최근 랜섬웨어의 유포 증가로 인한 금전적 피해가 전세계적으로 급증하고 있다. 랜섬웨어는 사용자의 데이터를 암호화하여 금전을 요구하거나, 사용자의 중요하고 민감한 데이터를 파괴하여 사용하지 못하도록 피해를 입힌다. 이러한 피해를 막기 위해 파일의 API calls 이나, opcode 를 이용하는 탐지 및 분류 연구가 활발하게 진행되고 있다. 본 논문에서는 랜섬웨어를 효과적으로 탐지하기 위해 파일 PE 기능 값을 PCA 와 Wrapper 방법으로 데이터 전처리 후 머신러닝으로 학습하고, 학습한 모델을 활용하여 랜섬웨어를 정상과 악성으로 분류하는 방법을 제안한다. 제안한 방법으로 실험 결과 RF 는 98.25%, DT 96.25%, SVM 95%, NB 83%의 분류 정확도를 보였으며, RF 모델에서 가장 높은 분류 정확도를 달성하였다.

공기 살균 장치 적용 팽이버섯 재배사의 Listeria Innocua 저감 효과 (Efficacy of Listeria Innocua Reduction on Enoki Mushrooms by Utilization of an Air Sterilization Device)

  • 이현동;유병기;서다솜;김세리;이찬중;곽강수
    • 한국버섯학회지
    • /
    • 제19권3호
    • /
    • pp.210-215
    • /
    • 2021
  • 팽이버섯 재배사의 Listera속 미생물 살균을 위하여 공기 살균 장치가 부착된 파일럿 버섯 재배사를 개발하여 물리적, 화학적 살균처리에 대한 살균 효과 검증실험을 수행하였다. 파일럿 버섯 재배사의 내부 온도는 상부 6.62℃±0.30, 중간 6.46℃±0.24, 하부 6.48℃±0.25, 습도는 79.97%±4.42, 79.43%±4.06, 79.94±4.30%로 설정 온도 6.5℃, 상대습도 75%에 근사하게 제어되었다. 공기 살균 장치 적용에 적합한 팽이버섯 재배단계는 생육단계 조건인 온도 6.5~8.5℃, 습도 70~80% 범위였고 유사 조건에서 이온 클러스터 발생기의 오존 발생농도는 160 ppb 수준으로 나타났다. 물리적 살균처리 후 Listeria innocua의 생존율은 이온클러스터 살균의 경우 0.1~0.9%, UV공기 살균은 9.3~10.6%로 나타났고, 화학적 살균처리인 75% 에탄올과 3% 유기산 수용액 처리구에서는 모두 사멸하는 것으로 나타났다. 소재에 대한 Listeria innocua 생존율은 금속시편의 경우 9.3~10.6%, 플라스틱 권지 9.9~16.2%로 나타났는데, 특히 권지의 거친면에서 생존율이 높게 나타났다. 본 연구 결과에 따르면 버섯 재배사의 Listeria균 발생을 억제하기 위해서 금속 소재로 구성된 재배사 벽면과 재배 선반에 대해서는 이온클러스터 공기 살균처리가 노동력을 절감하면서 살균 가능한 방법이며, 플라스틱 재질의 권지의 경우 화학적 살균처리가 효과적인 것으로 나타났다.