• 제목/요약/키워드: 기능 아키텍처

검색결과 425건 처리시간 0.03초

SOA 서비스의 동적 선택 설계 기법 (A Design Method for Dynamic Selection of SOA Services)

  • 배정섭;라현정;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권2호
    • /
    • pp.91-104
    • /
    • 2008
  • 서비스 지향 컴퓨팅(Service-Oriented Computing, SOC)은 배포된 서비스를 선택하고 조합하여 서비스 클라이언트가 원하는 기능을 제공하는 개발 방식이다. SOC는 향상된 비즈니스 기민성, 단축된 개발 시간과 같은 여러 장점을 제공한다. 이러한 장점을 극대화하기 위해서는 서비스의 선택과 조합이 동적으로 이루어져야 한다. 하지만 현재의 프로그래밍 언어, SOC 플랫폼, 비즈니스 프로세스 모델링 언어 (Business Process Modeling Language, BPML) 및 도구는 수동적 서비스 선택 또는 서비스의 정적 바인딩만을 지원하는 수준에 머물러 있다 각 클라이언트의 요구사항을 만족하는 서비스를 제공하기 위하여 해당 비즈니스 프로세스는 재구성 (reconfiguration)되고 재배포 (redeploy)되어야 하는 문제점이 있다. 따라서, 서비스 클라이언트의 다양한 요구에 맞게 서비스를 신속하고 유연하게 조합시키기 위하여 동적 선택기법이 필요하다. 본 논문에서는 엔터프라이즈 서비스 버스(Enterprise Service Bus, ESB) 기반의 동적 선택 핸들러 (Dynamic Selection Handler, DSH) 설계 기법을 제안한다. DSH의 네 가지 컴포넌트인 수행 리스너, 서비스 선택자, 서비스 바인더, 인터페이스 변환자에 대한 설계를 제시한다. DSH 설계 시에 적합한 디자인 패턴을 적용하여 컴포넌트의 재사용성이 높도록 설계한다. 마지막으로 제안한 DSH 설계의 실용성을 보이기 위해 ESB를 이용하여 DSH를 구현한다.

가변성 타입을 이용한 프로덕트 라인 핵심자산 특화 프로세스 (A Core Asset Instantiation Process using Variability Type in Product line Engineering)

  • 강현구;장수호;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권2호
    • /
    • pp.154-166
    • /
    • 2006
  • 프로덕트 라인 공학(Product Line Engineering, PLE)은 한 도메인의 공통기능을 핵심자산화하고 이를 재사용하여 다양한 어플리케이션을 생성 할 수 있는 재사용 패러다임이다. 핵심자산을 효과적으로 활용하기 위해서는 각 어플리케이션의 요구사항을 기반으로 특화해야 할 값 즉, 가변치를 도출하고 이를 기반으로 핵심자산을 특화한다. 이를 위해, 아키텍처 가변성과 컴포넌트 내부의 가변성이 정확히 도출되어야 하며, 이를 반영한 체계적인 특화 프로세스와 지침이 정의되어야 한다. 본 논문에서는 핵심자산의 구성요소와 구체적인 가변점 종류를 제안하고 이를 표현하기 위한 핵심자산 산출물 양식을 정의한다. 그리고, 제안된 핵심자산의 구성요소와 가변점 종류를 기반으로 정의된 핵심자산을 이용하여 어플리케이션을 생성하는 체계적인 프로세스를 제안한다. 또한 제안된 프로세스를 적용하는 사례연구를 통하여 정의된 가변성 표현 및 특화 프로세스의 실용성을 검증한다. 제안된 프로세스를 이용하여 구체적인 핵심자산 및 가변성의 설계가 가능하며 프로덕트 라인에서의 실용적인 어플리케이션의 개발이 가능해 질 수 있다.

SoFA: 검색 지향 시스템을 위한 분산 파일 시스템 (SoFA: A Distributed File System for Search-Oriented Systems)

  • 최은미;쩐도안타인;비핀 우바디야;파흐릇딘 아지모프;루왕용;장옥향;김상범;김필성
    • 한국시뮬레이션학회논문지
    • /
    • 제17권4호
    • /
    • pp.229-239
    • /
    • 2008
  • 분산 파일 시스템(DFS)은 분산 환경에서 장애와 사본에 대한 투명성을 보장하며 파일을 다수의 물리적인 컴퓨터 노드들에게 저장할 수 있는 메카니즘을 제공한다. 검색엔진, 그리드 컴퓨팅, 데이터 마이닝 어플리케이션등과 같이 많은 양의 데이터를 처리하는 어플리케이션들은 데이터 저장을 위한 백엔드 인프라 구조를 제공할 필요가 있다. 분산 파일 시스템은 이러한 저장 데이터 기반을 위한 주요 구성요소가 된다. 많은 프로젝트의 관심사가 되는 네트워크 컴퓨팅은 이와 같이 설계 및 구현된 분산파일 시스템을 갖추고 있으며, 다양한 아키텍처와 기능들을 시스템의 특성에 따라서 제공하고 있다. 이 논문에서는 대용량의 검색 지향적인 시스템에서 사용되는 SOFA 분산 파일 시스템, 메카니즘들과 성능들을 소개한다.

  • PDF

IMO 마리타임 클라우드 분석을 통한 AIS응용 프로그램 구현 및 테스트 (AIS application program implementation and test based on IMO Maritime Cloud analysis)

  • 이재욱;문창호;이서정
    • 디지털콘텐츠학회 논문지
    • /
    • 제16권6호
    • /
    • pp.927-934
    • /
    • 2015
  • IMO의 이-내비게이션은 안전항해와 해양환경 보호를 위해 진행중인 프로젝트이다. 이-내비게이션의 전략 이행 계획 중 마리타임 클라우드라는 프로젝트가 존재한다. 마리타임 클라우드는 해양 이해관계자들 간의 정보교환을 위한 IT 프레임워크 기술이다. 마리타임 클라우드의 아키텍처와 클라이언트 프로그램인 EPD를 분석하여 구조, 동작방식 등을 파악하였으며 이를 통해 실제 클라이언트 프로그램을 구현하였다. 클라이언트 프로그램으로는 현재 AIS-ASM을 통해 제공되고 있는 서비스인 정박정보(Berthing Data)를 대상으로 마리타임 클라우드의 메시지 전달 기능인 MMS 서비스를 이용해 데이터 교환이 이루어질 수 있는지 테스트하였다. 테스트 결과 MMS 서비스를 이용한 데이터 교환에 성공하였으며 이는 향후 마리타임 클라우드 서비스 개발에 도움이 될 수 있으며, 한국형 마리타임 클라우드 개발에 기여할 수 있다.

네트워크 에너지 효율향상을 고려한 File Sharing 기술 연구 (A Study on File Sharing Mechanism for Network Energy Efficiency: Designing & Implementation Proxying System)

  • 윤정미;이상학
    • 한국정보전자통신기술학회논문지
    • /
    • 제4권2호
    • /
    • pp.135-140
    • /
    • 2011
  • 최근 수행되는 연구들에 따르면, 인터넷 관련한 에너지 소비는 날이 갈수록 증가하고 있는 추세이며, 이미 우리사회가 소비하고 있는 전체 에너지 소비량의 상당부분을 차지하고 있음을 알 수 있다. 이로 인해 현재 인터넷 프로토콜, 응용 프로그램 등의 개발에 있어서도 에너지 효율을 높일 수 있는 기법들이 중요한 연구이슈로 떠오르고 있다. 현재 네트워크에서 소비되는 에너지의 대부분은 개인용 PC나 데이터센터에서 발생하고 있으며, 특히 사용자 PC에서 소비되는 전력소비가 큰 비중을 차지하고 있다. 이에 본 논문에서는 사용자들이 P2P등 파일 다운로드 등을 목적으로 PC전원을 끄지 않고 있는 문제점에 착안, File sharing사용자들을 위한 서비스 품질은 그대로 유지하면서, 에너지 소비는 절감하기위한 File Sharing Proxying시스템을 기반으로 한 Green File Sharing아키텍처에 대해 기술하고자 한다. File sharing 사용자들로 하여금 다운로드 실행기능을 Proxy 시스템에 위임한 뒤 사용 중인 PC전원을 끄도록 함으로써, 에너지 소비효율을 향상시키는 기법이다. 특히 실험을 통해 Proxy 시스템을 기반으로 평균 파일공유시간을 획기적으로 줄이면서 에너지 소비효율을 50%이상 줄일 수 있음이 증명되었다.

A Study on IISS Software Architecture of Combat Management System for improving modifiability

  • Park, Ji-Yoon;Yang, Moon-Seok;Lee, Dong-Hyeong
    • 한국컴퓨터정보학회논문지
    • /
    • 제25권2호
    • /
    • pp.133-140
    • /
    • 2020
  • 정보저장 소프트웨어는 DSS(Data Sharing Service), UDP와 같은 통신 방식을 사용하여 전투관리체계에서 송/수신되는 모든 메시지를 분석컴퓨터로 전송하는 기능을 수행한다. 정보저장 소프트웨어는 전투 관리체계에서 사용되는 모든 메시지를 처리하기 때문에 소스코드의 규모가 크며 메시지 변화에 의존성이 강한 특성을 가진다. 소프트웨어의 수정은 연쇄적으로 소프트웨어 신뢰성 시험과 같은 많은 노동력을 요구하는 작업이 발생하기 때문에, 소프트웨어 수정 최소화를 비롯한 소프트웨어 개발 비용 절감을 위한 연구가 지속적으로 이루어지고 있다. 본 논문에서는 전투관리체계 정보저장 소프트웨어의 메시지 변화에 대한 의존성을 최소화하고 수정 용이성의 향상을 위한 메시지 수신 방식 및 아키텍처 구조 개선 방안을 연구하였다. DSS와 UDP 프로토콜을 통하여 메시지를 송/수신하던 기존의 방식을 Packet Sniffing으로 변경함으로써 메시지에 대한 의존성을 줄였으며 팩토리 메소드 패턴(Factory Method Pattern)을 적용하여 소프트웨어 설계를 개선하였다. 기존 소프트웨어와 개발 요소를 비교하는 시험을 통해 소프트웨어의 수정 용이성과 재사용성이 향상 된 것을 확인하였다.

해양플랜트 소형 유틸리티장비의 FEED 검증 프로세스에 대한 연구 (A Study of FEED Verification process of Small Utility Equipment in Offshore plant)

  • 한성종;박범
    • 플랜트 저널
    • /
    • 제13권2호
    • /
    • pp.39-45
    • /
    • 2017
  • 본 논문은 시스템엔지니어링기법을 이용하여 해양플랜트 산업의 소형 유틸리티 장비의 입찰단계에서 사용가능한 FEED 검증 수행모델에 대한 연구이다. 현재 국내 해양플랜트 기자재산업계는 해양플랜트에 진출하면서 프로젝트 수행에 따른 재정적 위험에 직면한 상태이며, 그 주요한 원인으로 기자재업체의 발주처(COMPANY 또는 EPC: Engineering, Procurement and Construction) 로부터 제공받은 FEED 결과물에 대한 검증능력부족으로 조사되었다. 이에 요구사항 분석, 기능, 성능분석 및 물리적아키텍처 구축프로세스를 순차적으로 적용하는 시스템 엔지니어링 기법을 간략화 한 FEED 설계 검증방법을 제안하고 이를 소형 유틸리티 장비(Air Compressor)를 대상으로 기존의 경험에 의존한 검증방법과 개발한 FEED 검증 모델을 적용한 결과를 비교함으로써 개발된 모델의 사용적정성을 검증하였다.

  • PDF

HLA기반 시뮬레이션 소프트웨어 개발을 위한 분산객체 통신 프레임워크 설계 및 구현 (Design and Implementation of Distributed Object Communication Framework for the Development of Simulation Software based HLA)

  • 심준용;위성혁;김세환
    • 한국시뮬레이션학회논문지
    • /
    • 제20권4호
    • /
    • pp.97-104
    • /
    • 2011
  • 국방 M&S의 소프트웨어 분야는 대규모 시뮬레이션의 효율적인 수행 및 각 시스템 사이의 상호 연동과 관련하여 다양한 연구를 수행해 왔으며, 그 중 HLA는 분산 시뮬레이션의 공통 아키텍처 표준으로 자리 잡고 있다. HLA는 Federate 인터페이스 규격을 정의하고, 구현물인 RTI를 통해 서비스를 제공한다. 한편, HLA기반 소프트웨어 개발은 몇 가지 어려움이 있다. 먼저 Federate 개발자는 RTI로부터 생성되는 메타 정보들을 다루는데 익숙해야 한다. 또한 동일한 FDD를 통해 Federate의 연동 인터페이스를 구현하기 때문에 FDD가 변경될 때마다 코드를 수정해야 한다. 본 논문은 코드 생성 기술을 활용한 SOM 인터페이스의 구현 방법과 RTI 기능에 대한 단순 API를 제공하는 미들웨어 구조를 제시하고, 제안 방법을 적용한 HLA기반의 분산객체 통신 프레임워크를 구현함으로써 앞에서 살펴본 문제를 해결하고자 한다.

이벤트 알림 서비스의 구조와 성능분석 (Architecture and Performance Analysis of An Event Notification Service)

  • 한영태;민덕기
    • 한국컴퓨터정보학회논문지
    • /
    • 제10권3호
    • /
    • pp.201-208
    • /
    • 2005
  • 이벤트 알림 서비스는 이벤트 기반의 메시징 서비스 미들웨어로 비즈니스 응용 프로그램, 분산 시스템 관리, 그리고 웹 서비스 통합을 위한 응용 프로그램 영역에서 사용하고 있다. 본 논문에서는 주제 기반의 이벤트 분배 서비스와 다양한 메시지 통신 서비스를 제공하는 이벤트 알림 서비스 아키텍처를 제시한다. 이벤트 분배 서비스는 이벤트들을 비동기적인 방식으로 전송하며 이벤트에 정의된 주제 정보와 시스템의 환경 정보를 활용하여 이벤트 전송이 빠르게 하였다. 또한 이벤트의 내용에 대한 필터링 기능을 포함하고 있다. 메시지 통신 서비스는 다양한 형식의 메시지와 다양한 통신 프로토콜을 지원하기 위한 통신 인프라스트럭처이다. 응용 프로그램의 도메인과 환경에 따라, 통신 인프라스트럭처는 성능과 유용성을 최적화하기 위해 재배치하여 사용할 수 있다. 본 논문에서는 우리가 개발한 이벤트 알림 서비스에 대한 성능 분석한 결과를 다양한 형식의 메시지 형식과 통신 프로토콜을 대상으로 제시한다.

  • PDF

안전관제시스템 프로토콜 표준화를 위한 데이터 수집 방법 (Data Collection Methods to Standardize Protocols of Safety Supervision System)

  • 신광호;엄태화;임담섭;안진
    • 한국철도학회논문집
    • /
    • 제19권2호
    • /
    • pp.159-169
    • /
    • 2016
  • 국내 철도의 관제는 신호, 전철전력, 통신, 설비 등 분야별로 고유한 시스템으로 구축되어 있다. 각 분야의 관제시스템은 현장 설비의 센싱 데이터를 중앙관제로 전송하는 매체와 프로토콜이 서로 상이하다. 안전관제시스템은 각 분야의 안전에 관련된 데이터를 모두 수집하여 철도 사고를 예측하고 예방하는 것을 목적으로 하며 표준 프로토콜을 사용한다. 안전관련 데이터는 기존 관제시스템의 현장 데이터 전송장치에서 데이터 수집이 필요하다. 이때 중요한 점은 기존 관제시스템 통신에 영향 없이 데이터를 수집하는 방법이다. 본 논문에서는 데이터를 수집하는 방법으로 네트워크 트래픽 감시나 보안용으로 사용되는 스니핑을 이용한다. 스니핑 장치를 사용할 때 야기되는 문제점을 설명하고 해결 방법으로 패킷 변환 노드를 제안하였다. 추가적으로 프로토타입을 개발하여 기능과 성능 테스트를 수행하여 S/W아키텍처와 패킷 변환 과정에 대해 검증하였다.