• 제목/요약/키워드: 서비스지향아키텍처

검색결과 117건 처리시간 0.02초

자율 컴퓨팅을 적용한 SOA 서비스 결함 관리 기법 (A Method to Manage Faults in SOA using Autonomic Computing)

  • 천두완;이재유;라현정;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권12호
    • /
    • pp.716-730
    • /
    • 2008
  • 서비스 지향 아키텍처에서 서비스 제공자는 재사용 가능한 서비스를 개발하고 저장소에 배포하며, 서비스 사용자는 인터페이스를 통하여 블랙박스 컴포넌트 형태의 서비스를 사용한다. 저장소에 배포된 서비스는 시간이 지남에 따라 변경/진화될 가능성이 높고, 다양한 언어 또는 플랫폼을 사용하여 구현되는 이질성(Heterogeneity)을 가진다. 이런 이유로, 서비스 사용자는 서비스 내부 구조를 알기 힘들기 때문에, 서비스가 기능을 수행하는 도중 문제점이 발생하면 문제점을 식별하여 해결하는 등의 서비스 결함을 효과적으로 관리하는 것이 어렵다. 자율 컴퓨팅(Autonomic Computing, AC)은 사람의 개입을 최소화하고 시스템이 스스로의 결함을 관리하도록 설계하는 방식이다. AC는 시스템을 자율적으로 결함을 관리할 수 있는 주요 원칙들을 제안하고 있으므로, 서비스 결함 관리에 관한 기술적 이슈들은 AC의 기법들을 사용하여 해결될 수 있다. 본 논문에서는 SOA 환경에서 자율적으로 서비스의 결함을 관리하기 위한 이론적 모델인 Symptom-Cause-Actuator(SCA) 모델을 제시한다. SCA 모델은 의사가 환자를 치료하는 과정으로부터 유도된다. 먼저, 다섯 단계로 구성된 SCA 컴퓨팅 모델을 정의하고 SCA의 메타모델을 제안한다. 또한, SCA 모델의 저장소 역할을 하는 SCA 프로파일을 정의하고, SCA 프로파일에 저장되는 symptom, cause, actuator의 인스턴스와 이들 간의 의존 관계를 기계가 인식할 수 있는 형식으로 표현한다. 그리고, 서비스의 결함을 자율적으로 관리하는 컴퓨팅 모델의 다섯 단계를 수행하는데 필요한 알고리즘을 상세하게 기술한다. 마지막으로, SCA 모델의 실행 가능성을 보여주기 위하여, SCA 프로파일과 알고리즘을 구현한 프로토타입을 '비행기 예약 시스템'에 적용하는 사례 연구를 수행한다.

미래인터넷의 네트워크 가상화 기술 동향 (Technical Trends of Network Virtualization in Future Internet)

  • 김영화
    • 전자통신동향분석
    • /
    • 제25권1호
    • /
    • pp.132-147
    • /
    • 2010
  • IT 인프라를 통해 변화하는 비즈니스 우선순위에 따라 재사용 또는 결합 가능한 컴포넌트로 통합하는 표준화된 프레임워크인 서비스 지향 아키텍처를 구현하기 위한 핵심기술이 가상화이다. 이 가상화 기술 가운데 네트워크 가상화가 미래인터넷에서 중요한 기술적 이슈로 부상하고 있지만, 아직은 초기 단계이기 때문에 네트워크 가상화의 개념과 세부 기술 등이 모호한 상태이다. 이에 따라, 본 고에서는 미래인터넷 관점에서 네트워크 가상화에 대해 기술 동향을 파악하고, 전반적인 개념과 세부 기술을 다루어 보고자 한다.

UML을 이용한 화상 대화 시스템의 설계 (A Design of Video Conversation System Using the UML)

  • 장재명;김윤호
    • 한국정보통신학회논문지
    • /
    • 제9권3호
    • /
    • pp.561-569
    • /
    • 2005
  • 현재 소프트웨어 개발의 주요한 패러다임인 객체지향 설계를 많은 시스템들이 채택하고 있으나, 화상 대화를 대상으로 한 연구들에서 본격적인 객체지향 설계의 적용은 그리 많지 않은 실정이다. 따라서 본 논문에서는 화상 대화 시스템에 대한 객체지향 설계를 위한 UML을 이용한 체계적인 아키텍처의 설계를 제시한다. 화상 대화 시스템에 대하여 체계적인 기능/비기능적 요구사항을 포착하고, '4+1 View Model'을 적용하여 객체지향 설계를 함으로써, 컴포넌트들은 재사용성을 담보하며, 이후 필요에 따라 컴포넌트들을 추가하여 시스템을 확장하는 것이 가능하다. 또한, 본 논문에서 설계한 화상 대화 애플리케이션의 컴포넌트들은 다른 여러 화상 대화 시스템에 활용 가능하며, 웹 환경에서의 서비스로도 확장될 것으로 기대된다.

미래인터넷 아키덱처 연구동향 (Trends in Future Internet Architecture Research)

  • 변성혁
    • 전자통신동향분석
    • /
    • 제24권3호
    • /
    • pp.1-12
    • /
    • 2009
  • 30여 년 전에 연구망으로서 개발이 시작된 인터넷은 현재 사회의 공공 인프라로서의 역할로 기능이 확장되면서 이동성, QoS 지원, 보안성 등을 고려한 점진적 개선이 이루어져 왔다. 그러나, 이러한 점진적 개선 방법의 한계성 때문에 현재의 인터넷 구조가 향후 $20{\sim}30$년 후의 미래사회의 인프라로서도 적합할 것인가에 대한 의구심이 생기기 시작하였다. 이에 따라, 기존 인터넷과의 호환성을 고려하지 않고, 처음부터 현재 및 미래서비스의 요구사항에 기반하여 네트워크를 새로 설계하고자 하는 "미래인터넷" 연구가 시작되었다. 미래인터넷에 대한 연구는 아직 초기단계로서, 거시적 목표를 위해 다양한 네트워크 아키텍처들이 제시되고 있는데, 본 고에서는 미래인터넷의 등장 배경과 지향점, 각국의 연구 현황을 살펴보고, 미래인터넷 아키텍처에 대한 연구자들의 다양한 아이디어를 주요 이슈별로 소개하고자 한다.

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를 구현한다.

컴포넌트 기반 개발 (CBD) 설계의 서비스 지향 아키텍처 (SOA) 설계로의 실용적인 변환 기법 (A Practical Method to Transform Component-based Design to Service-Oriented Design)

  • 천두완;조성현;김수동
    • 정보처리학회논문지D
    • /
    • 제18D권6호
    • /
    • pp.461-480
    • /
    • 2011
  • 컴포넌트 기반 개발(CBD)는 재사용 컴포넌트를 개발하고 이를 결합하여 타켓 애플리케이션을 개발하는데 초점을 맞추고 있다. 서비스 지향 컴퓨팅(SOC)는 재사용 가능한 서비스를 개발하고, 발행하고, 조합하여 타겟 서비스 애플리케이션을 개발하는 비교적 새로운 패러다임이다. CBD의 대중성으로 인해, 많은 기관에서 이미 그들의 애플리케이션을 위한 CBD 모델을 소유하고 있다. 그러므로 기존에 있는 CBD 모델을 변환하여 SOC 애플리케이션을 개발하는 것이 처음부터 SOC 애플리케이션을 개발하는 것보다 경제적이다. 본 논문에서 기존에 많은 프로젝트를 통하여 보유하고 있는 CBD 설계를 SOA 설계로 변환하는 체계적인 방법을 다룸으로써 SOA 프로젝트의 실패율을 줄이고, 경제성을 확보한다. 이를 위해 먼저 CBD 설계와 SOA 설계의 구성 요소를 정리하고, 비교한다. 비교된 결과를 기반으로 CBD 설계와 SOA 설계의 매핑 관계를 정의하고, 이를 기반으로 변환 기법을 제안한다. 이 변환 기법 응용의 장점은 기존 CBD 설계와 SOA 설계 간의 일관성을 유지하면서 기존 설계의 재사용을 가능하게 하고, 서비스 지향 애플리케이션을 개발하는데 비용을 절감하는 데에 있다.

SOA 기반의 가정간호서비스 시스템 개발 (A Development of Home Nursing Service System based Service Oriented Architecture (SOA))

  • 홍해숙;박춘복;김화선;조훈
    • 한국멀티미디어학회논문지
    • /
    • 제12권11호
    • /
    • pp.1680-1691
    • /
    • 2009
  • 건강의 질을 높이고 효율적인 건강전달체계를 마련하기 위해서, 전자건강기록시스템은 건강서비스를 제공하는 의료기관에서 중요하다. 그러나 국내 의료기관에서 현재 운용되는 시스템은 데이터 검색 및 처리를 위해서 분산 환경의 독립적인 소프트웨어 인터페이스를 사용하고 있다. 이로 인해, 새로운 시스템과의 연계시 각각의 인터페이스 모듈을 구입하거나 개발하는데 추가적인 비용 및 복잡성이 증가되고 있다. 이러한 문제를 해결하기 위해서 본 연구에서는 가정간호서비스를 서비스지향아키텍처기반으로 구현 한 후 평가를 수행하였다. 서비스 시나리오를 근간으로 프로세스 모델링과 비즈니스 요구사항을 정의하였으며, 서비스 설계를 위해서 다섯 가지의 검증 항목을 기준으로 17개의 후보 서비스를 도출하였다. 최종 서비스 도출을 위해 서비스리트머스테스트(service litmus test) 기법을 사용하여 7개의 서비스를 선정하였다. SOA 기반의 정보시스템은 비즈니스 프로세스 개선으로 환자 대기시간을 단축하는 효과가 있었다. 결론적으로, 병원정보 시스템이 소비자의 다양한 요구사항에 유연하게 대응하기 위해서는 상호운용성, 재사용성, 유지보수 등이 탁월한 SOA 기술적용을 고려하여야 한다.

  • PDF

CBD 아키텍처 기반 e-비즈니스 에이전트 프로토타이핑 시스템 (The e-Business Agent Prototyping System with Component Based Development Architecture)

  • 신호준;김행곤
    • 정보처리학회논문지D
    • /
    • 제11D권1호
    • /
    • pp.133-142
    • /
    • 2004
  • 차세대 웹 애플리케이션은 거대하고 복잡하고 유연성을 요구한다. 에이전트 지향 시스템은 이러한 애플리케이션에 큰 가능성을 가지고 있으며, 에이전트는 동적으로 발견할 수 있고, e-서비스를 합성할 수 있고 상호작용을 중재할 수 있다. CBD(Component Based Development)를 통한 소프트웨어 에이전트의 개발은 프로젝트의 개발 속도를 증가시키며, 좀 더 나은 품질을 제공하며 낮은 개발비용으로 성공을 증명할 수 있다. 본 논문에서는 컴포넌트와 UML(Unified Modeling Language)을 사용한 소프트웨어 에이전트를 위한 체계적인 개발 프로세스를 제안한다. 일반 에이전트와 e-비즈니스 에이전트의 분류를 통해 식별된 관련 컴포넌트 계층에 대한 ebA-CBD 참조 아키텍처를 제시한다. 또한, UML로 사용한 의미적인 프레임워크에서 에이전트 지향 개념을 기반 함으로써 기존의 에이전트 지향 소프트웨어 광학 방법론의 특징을 고려한 가이드라인으로 ebA-CBD 프로세스를 제안한다. 첫 번째로 에이전트 컴포넌트 명세를 개발하고, 목표, 역할, 상호작용과 아키텍처 모델을 작성한다. 제안된 프로세스에 따라 사례 연구로서 상품정보의 메일링 서비스인 e-CPIMAS(e-Commerce Product Information Mailing Agent System)를 개발한다. 끝으로 비즈니스 애플리케이션과 e-비즈니스 에이전트를 개발하기 위해 그 효율성, 재사용성, 생산성과 품질성 증가를 기대한다.

차세대 기록관리시스템 재설계 모형 연구 (A Study on Designing a Next-Generation Records Management System)

  • 오진관;임진희
    • 한국기록관리학회지
    • /
    • 제18권2호
    • /
    • pp.163-188
    • /
    • 2018
  • 차세대 기록관리시스템은 어떻게 만들어야 할까? 급변하는 시스템 개발 환경하에 공공기관의 기록관리시스템은 지난 10여 년간 답보 상태로 머물러 있었다. 이런 이유에는 사용자 요구사항 수용, 기록관리 신기술 적용을 하기 어렵게 만들어진 기록관리시스템 구조적 문제가 핵심 원인이라고 본다. 본 연구의 목적은 전자기록관리 현황 분석을 통한 차세대 기록관리시스템 재설계 모형을 제시하는 것에 있다. 본 연구의 선행연구격인 '차세대 전자기록관리 프로세스 재설계 연구(주현미, 임진희, 2017)' 결과와 선진 기록관리시스템의 기록관리 기술과 해외 시스템 사례를 분석하였다. 분석결과를 바탕으로 기록관리시스템 개선방향을 기능적 측면, 소프트웨어 설계 측면, 소프트웨어 배포 측면으로 분석하였고, 이 결과를 기록관리기관 유형에 적용하였다. 본 연구를 통해 마이크로서비스 아키텍처(MSA) 기반, 오픈소스 소프트웨어(OSS) 지향의 기록관리시스템을 만드는 것이 차세대 기록관리의 지향점이라고 제안한다.