• 제목/요약/키워드: 서비스 지향 컴퓨팅

검색결과 116건 처리시간 0.034초

CORBA 기반 객체 보안에 관한연구 (A Study on the CORBA Based Object Security)

  • 송기범;이준
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 추계학술발표논문집 (상)
    • /
    • pp.567-570
    • /
    • 2002
  • CORBA 기반 객체보안은 인터넷의 활성화와 더불어 각광받고 있는 분야중의 하나이며 많은 응용 소프트웨어들이 분산객체 기술을 이용한 컴포넌트 형태로 개발되고 있다. CORBA 기반 객체 보안 기술을 기반으로 한 CORBA는 새로운 세대의 분산 컴퓨팅 플랫폼이며, 보안은 항상 분산 컴퓨팅 플랫폼의 기본적인 문제이다. 따라서, CORBA 플랫폼에서의 보안 서비스의 적용은 매우 중요하다. 본 논문에서는 보안의 표준들과 분산 계산 플랫폼의 보안 모델들을 참조를 CORBA 보안 서비스 규약을 따르는 객체지향 분산 환경에서의 CORBA 기반 객체 보안 기술을 제시한다.

  • PDF

상황 인지 기반 서비스 지향 적응형 시스템 개발 프레임워크 (A Framework for Developing Service-Oriented Adaptive System based on Context Awareness)

  • 유찬우;심재근;한종대;박영기;정우성;김희천;이병정;우치수
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제15권10호
    • /
    • pp.771-775
    • /
    • 2009
  • 유비쿼터스 시대가 도래함에 따라 서비스 지향 적응형 시스템의 중요성이 커지고 있다. 서비스 지향 적응형 시스템의 개발 단계에 있어, 개발자들은 상황이나 서비스 탐색과 관련한 문제들에 부딪히게 된다. 지금까지 이러한 문제를 해결하기 위한 연구들이 개별적으로 수행되어 왔지만, SOA를 적응형 시스템에 도입하여 통합적으로 문제를 해결하는 연구는 부족한 실정이다. 본 연구는 서비스 지향 적응형 시스템 개발에 관련된 문제들을 해결하는 통합 프레임워크를 제안한다. 먼저 프레임워크의 프로세스를 정의하고 각 프로세스 요소 별로 지원 방법과 산출물을 설명한다. 그리고 시스템의 개발 단계에서 구체적인 서비스의 사례를 통해 본 프레임워크의 프로세스가 어떻게 적용될 수 있는지 살펴본다.

자율 컴퓨팅을 적용한 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 프로파일과 알고리즘을 구현한 프로토타입을 '비행기 예약 시스템'에 적용하는 사례 연구를 수행한다.

AOP 기법을 적용한 BPEL 엔진 시스템 (A BPEL Engine System using Aspect-Oriented Programming(AOP) Approach)

  • 손인선;손은미;곽동규;최재영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 추계학술발표대회
    • /
    • pp.1043-1046
    • /
    • 2008
  • 관점 지향 프로그래밍은 구조적 프로그래밍, 객체 지향 프로그래밍 등 기존 프로그래밍 방법론에서 모듈화하지 못한 여러 요구사항에 걸쳐 있는 부가적인 요구사항을 모듈화 할 수 있는 방법을 제공한다. 모듈화 하기 어려운 요구 사항을 횡단 관심으로 분류하고, 이를 애스펙트 단위로 모듈화하여 재사용성을 극대화시키는 관점 지향 프로그래밍은 새로운 프로그래밍 패러다임으로 활발하게 연구가 진행 중이다. 본 논문에서는 현재 비즈니스 및 분산 컴퓨팅 환경에서 많이 이용되는 워크플로우 표준 언어인 BPEL에 워크플로우 서비스의 전이조건의 재사용성을 극대화하기 위해 관점 지향 프로그래밍 기술을 적용한 워크플로우 서비스 시스템을 제안한다. 본 시스템은 기존의 BPEL 엔진을 거의 수정하지 않고 AOP 기법의 적용이 가능하다. 또한, 웹 서비스 분기 및 선택을 위한 서비스 전이 조건으로 요구되는 정보를 실행 도중에 변경하여 웹 서비스 흐름을 재구성할 수 있고, AOP 기법을 이용하여 서비스 전이 조건을 변경하는 모듈을 재사용할 수 있다.

관점 지향 프로그래밍(AOP) 기법을 적용한 워크플로우 서비스 시스템 (A Workflow Service System Based on Aspect-Oriented Programming(AOP))

  • 손인선;최종선;조용윤;손은미;최재영
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2008년도 한국컴퓨터종합학술대회논문집 Vol.35 No.1 (B)
    • /
    • pp.515-519
    • /
    • 2008
  • 관점 지향 프로그래밍은 구조적 프로그래밍, 객체 지향 프로그래밍 등 기존 프로그래밍 방법론에서 모듈화하지 못한 여러 요구사항에 걸쳐 있는 부가적인 요구사항을 모듈화 할 수 있는 방법을 제공한다. 모듈화 하기 어려운 요구 사항을 횡단 관심으로 분류하고, 이를 애스펙트 단위로 모듈화하여 재사용성을 극대화시키는 관점 지향 프로그래밍은 새로운 프로그래밍 패러다임으로 활발하게 연구가 진행 중이다. 본 논문에서는 현재 비즈니스 및 분산 컴퓨팅 환경에서 많이 이용되는 워크플로우 표준 언어인 BPEL에 워크플로우 서비스의 전이조건의 재사용성을 극대화하기 위해 관점 지향 프로그래밍 기술을 적용한 워크플로우 서비스 시스템을 제안한다. 본 시스템은 워크플로우에 존재하는 독립적인 웹 서비스들이 실행조건으로 요구하는 동일한 정보에 대한 재사용성의 극대화 방법을 제공하는 장점을 가진다.

  • PDF

.NET Framework를 서비스 플랫폼으로 사용한 SOA모델 구현 및 성능분석 (Implementation and Performance Analysis of SOA Model using Service Platform for .NET Framework)

  • 이성규;진찬욱;김태석
    • 한국시뮬레이션학회논문지
    • /
    • 제16권4호
    • /
    • pp.33-41
    • /
    • 2007
  • 서비스 지향 아키텍처는 하나의 실체가 다른 하나의 실체를 대신해 단위 작업을 수행하도록 하는 방식으로 두 개의 컴퓨팅 실체가 상호작용 하는 방법을 정의한다. 이 단위 작업은 "서비스"라고 지칭되며, 이 서비스 상호작용들은 독립적이고 느슨한 결합을 가져야 한다. SOA의 이러한 특징인 느슨한 결합과, 높은 상호운영성의 효과는 서로 다른 이용자들이 서로 다른 방식으로 서비스와 의사소통을 하기 위해 얼마나 유연한 메시지 통신이 가능한가에 따라 결정된다. 본 논문에서는 .NET Framework를 이용한 WCF 기반의 메시징 프레임워크와 통합된 데이터 표현 방식을 이용하여 서비스 지향 아키텍처를 기반으로 한 웹 서비스 애플리케이션과 일반적인 웹 서비스에 대해 애플리케이션의 응답 성능 및 시스템의 안정성과 성능 지수를 비교 분석하였으며 그 결과를 통하여 WCF를 이용한 SOA환경의 웹 서비스가 가지는 장점을 확인하였다.

  • PDF

능동형 서비스 수준 계약의 표현 (Representation of Active SLA's)

  • 김상락;이광일;배재학;장길상
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(B)
    • /
    • pp.245-248
    • /
    • 2011
  • 최근 기업들이 SOA, 웹 서비스, 유틸리티 컴퓨팅, 클라우드 컴퓨팅 등과 같은 서비스 지향적인 컴퓨팅 환경에 관심을 가지면서 SLA(Service Level Agreement) 기반의 자동화된 계약관리를 원하고 있다. 일반적으로 SLA는 종이에 자연언어로 표현되어 있어서 SLA 관리나 SLA 기반의 정보처리의 자동화가 제한된다. 이에 본 논문에서는 문서형 SLA를 실행가능한 언어로 표현하는 방법을 제안한다. 그 방법의 핵심은 SLA 문장을 단문, 중문, 또는 복문 형식으로 재구성하고 각 문장을 술어논리로 표현한 뒤, 이를 Prolog 기반 프로그램으로 변환하여 실행가능한 SLA(Active SLA)를 얻는다는 것이다. 이와 함께 ASLA를 활용한 SLA 기반의 계약관리 업무의 자동화에 대한 구체적인 예도 볼 것이다.

SLA 구현방법 비교: ASLM과 SLA@SOI (A Comparison of SLA Implementations: ASLM and SLA@SOI)

  • 김상락;양재군;배재학;장길상
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 춘계학술발표대회
    • /
    • pp.329-332
    • /
    • 2011
  • 최근 클라우드 컴퓨팅 기반의 IT 서비스가 증가하면서 기업들 사이에 SLA가 중요한 화두로 대두되고 있다. 상업용 SLA 관리 툴들은 어플리케이션 또는 데이터베이스 계층에 계약관련 로직을 내장하고 있다. SLA 규칙들이 구현 로직 내에 암시적으로 표현되어 있어서 유지보수가 어렵고 계약사항을 공유하는 데 많은 어려움이 따른다. 따라서 오늘날과 같은 서비스 지향 아키텍처, 온 디맨드, 유틸리티컴퓨팅, 클라우드 컴퓨팅 환경에서는 전체 서비스를 자동 관리할 수 있는 기술에 대한 연구가 반드시 필요하다. 본 논문에서는 능동문서기반의 ASLM(Active Service Level Management)과 유럽에서 진행 중인 SLA@SOI 프로젝트의 계약서 작성 및 실행에 대한 구현 방법을 비교하였다. 비교결과 유지보수성과 자동화 측면을 고려할 때 계약 규칙 로직을 어플리케이션 로직과 분리한 ASLM의 구현방법이 SLA@SOI 보다 SLA 계약처리 업무에 적합함을 알 수 있었다.

능동형 서비스 수준 계약의 표현 자동화 (Automated Representation of Active SLA's)

  • 김상락;배재학
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 추계학술발표대회
    • /
    • pp.279-282
    • /
    • 2011
  • 최근 기업들이 SOA, 웹 서비스, 유틸리티 컴퓨팅, 클라우드 컴퓨팅 등과 같은 서비스 지향적인 컴퓨팅 환경에 관심을 가지면서 SLA(Service Level Agreement) 기반의 자동화된 계약관리의 수요가 증가하고 있다. 일반적으로 기업에서는 종이에 자연언어로 표현된 SLA를 사용하고 있다. 이를 SLM(Service Level Management) 시스템에서 이해하고 계약조항을 직접 실행시키는 한 방법으로서 본 논문에서는 ASLA(Active SLA) 도입을 제안하였다. ASLA에서는 계약조항이 내용이 Prolog로 표현 된다.사람이 계약조항을 분석하여 Prolog로 표현할 때는 사람에 따라 변환 결과가 달라질 수 있을 뿐만 아니라 작업시간이 많이 소요된다는 단점이 있다. 본 논문에서는 제한된 자연어로 작성된 SLA를 APE(Attempto Parsing Engine)를 사용하여 ASLA를 얻는 방법을 제안한다. 그 방법의 핵심은 SLA ${\rightarrow}$ [APE Parser] ${\rightarrow}$ DRS(Discource Representation Structure) ${\rightarrow}$[drs2prolog] ${\rightarrow}$ Prolog 프로그램 ${\rightarrow}$ [prolog2xml] ${\rightarrow}$ ASLA로 요약할 수 있다.

미래인터넷 개념 실증을 위한 서비스 지향 테스트베드 구축 및 운영

  • 한상우;차병래;김남곤;김종원
    • 정보와 통신
    • /
    • 제29권3호
    • /
    • pp.58-67
    • /
    • 2012
  • 미래인터넷 연구 아이디어를 검증하기 위한 테스트베드는 연구자들이 창의적인 네트워킹 개념들을 실험적으로 실증할 수 있도록 연결용 네트워크와 이에 연동된 장비들, 그리고 이를 지원하는 각종 실험용 소프트웨어 일체를 지칭하는 일종의 가상적인 실험실이어야 한다. 본 논문에서는 미래인터넷 테스트베드에서 수행될 실험과 이를 검증하기 위해 사용될 실험적인 설비 전반에 걸친 이해를 다음과 같이 돕고자 한다. 먼저 미래인터넷 테스트베드에서 사용하는 자원들에 대한 요구사항과 안정적으로 실험자원을 공급하기 위한 과정을 포함하여 슬라이스 기반으로 실험자원을 관리하는 이슈들을 설명한다. 이어서 실험자가 서비스 합성 기반 실험을 진행하는 전체적인 절차를 설명하고, 효율/확장 지향으로 테스트베드를 구축하고 운영하는 방식을 선택하는 수직적, 수평적인 접근 방식들도 비교한다. 마지막으로 FIRST@PC 사례를 통해 컴퓨팅/네트워킹을 균형 있게 다루는 새로운 서비스 지향 테스트베드 구축 노력을 설명한다.