블로그 이미지
충남대학교대학원 컴퓨터공학과 박사1년차 석박사통합과정 데이터베이스시스템연구실 Yim, Hyung-jun

 
 

Real-Time SOA

DB Lab/Lab Seminar | 2010/08/19 00:19 | Posted by Yim, Hyung-jun
2주전에 랩 세미나로 발표한 RTI의 Real-Time SOA와는 다른 접근법의 자료입니다.
개인적인 판단으로 RTI의 Real-Time SOA는 Real-Time인 DDS에 초점을 두고 SOA의 개념을 가지고 왔다면,
이번 자료는 일반적인 SOA 환경에서 Real-Time을 위한 전반적인 내용을 담고 있습니다.
메시지를 주고 받는 것의 Real-Time을 위해서는 DDS의 Pub/Sub 기반으로 가는 것이 맞은 것 같은 생각이 드네요,

하지만, 이 자료에서 Discovery와 Composition을 위해 서비스를 미리 Repository에 넣고 memory와 cache를 사용하는 것은 Real-Time을 정확히 지키는 것은 아니고, QoS Policy를 미리 Verification 하는 것은 좋지만, 실시간의 QoS Policy를 어떻게 지켜주느냐 역시 문제가 될 것 같네요,

Real-Time SOA와 함께 CPS (Cyber Physical System)을 보는 것이 좋을 듯 합니다.

[임형준]20100818 Real-Time SOA.pdf
RTSOA, Real-Time Service-Oriented Architecture.pdf

What is Real-Time SOA

DB Lab/Lab Seminar | 2010/07/28 15:46 | Posted by Yim, Hyung-jun

국방과학연구소의 과제를 진행하다 보니, DDS (Data Distribution Service)라는 실시간 데이터 전송 프로토콜이 있었다. Real-Time 상황에서 데이터 중심으로 많이 쓰이게 될 것이라 하고, Client-Server나 Remote Object 형태와 비교가 되곤 한다. 수 많은 데이터들을 실시간으로 처리하기 위해 중간에 Bus 형태의 미들웨어를 두고 쓴다는 기본 개념을 가지고 있다.
이것과 더불어 서비스 지향 아키텍처를 이 Real-Time 환경에 적용하려는 노력들도 있고, CPS (Cyber Physical Systems)로 연구방향을 잡아도 기대된다는 견해들도 있었기 때문에 이번 주 랩 세미나 발표자료로 RTi의 What is Real-Time SOA?를 읽게 되었다.

개인적인 느낌으로 이 페이퍼를 읽어 본 결과, ESB의 기능을 대체 (?, SOA의 ESB에서의 기능을 DDS에 가져오려는 시도로 보임)가 DDS에서의 Real-Time과 합쳐져서 Real-Time SOA라고 얘기하는 것 같은데, 과연 Real-Time SOA라고 부를 수 있는지는 의문이 든다.

앞으로 Real-Time SOA로 좀 보면서 어떤 의미로 가질 수 있는지 생각해봐야 겠다.

참고하실 분들은 아래의 첨부 파일을 받아 보시면 됩니다.

What is Real-Time SOA.pdf
[임형준]20100728 Real-Time SOA.pdf

박사과정이 되면서 2번째 랩 세미나 발표입니다.
요즘 Cloud Computing 이슈가 너무 많이 나와서 Cloud Computing에 대한 내용들을 찾아보고 정리해 봤습니다.
더불어 Cloud Computing에서 데이터 처리와 관리의 이슈들에 대한 내용도 간단히 정리했습니다.

[임형준]20100421 Cloud Computing.pdf

An Efficient XPath Query Processor for XML Streams

DB Lab/Lab Seminar | 2009/11/24 17:19 | Posted by Yim, Hyung-jun

요즘 책을 읽지 않으니 블로그에 올리는 횟수가 줄었네요,
지난 10월 7일에 했던 연구실 세미나 자료입니다.
제게 박사로는 처음 연구과제 발표입니다.

[임형준]20091007 An Efficient XPath Query Processor for .pdf
An Efficient XPath Query Processor for XML Streams.pdf


발표자료와 원문 논문입니다.

Sensor Networks-Motes, Smart Spaces, and Beyond

DB Lab/Lab Seminar | 2009/08/17 21:16 | Posted by Yim, Hyung-jun

이번 주 세미나 발표자료
센서 네트워크에 대해 심도 있게 보지는 않았지만, 작은 크기의 센서가 있다고 생각했는데 그건 아닌가 보다.
Mobile Smart Phone으로 앞으로 센서 네트워크를 대체 하는건가?

[임형준]20090819 Sensor Networks-Motes, Smart Spaces, a.pptx
Sensor Networks-Motes, Smart Spaces, and Beyond.pdf

Handling Asynchronous REST Operations

DB Lab/Lab Seminar | 2009/07/30 00:24 | Posted by Yim, Hyung-jun

이번 세미나 주제를 발표하기 위해서는 REST에 대한 이해가 필요했다.
나를 이해시키기 위한 자료를 만들다 보니, 도움이 많이 되었다. 연구실 사람들도 이해가 됐을라나??
지난 세미나 XRX(XForms, REST, XQuery)에서 너무 간단히 그리고 코멘트를 받아 들여 새롭게 공부했다.
REST 자체가 표준 문서가 아니라 정확한 자료를 얻지는 못했으나, 잘 정리된 자료는 얻을 수 있어서 정리했다.

[임형준]20090729 Handling Asynchronous REST Operations.pptx


SOAP기반의 웹서비스를 WS*
REST기반의 웹서비스를 RESTful Web Services
라고 지칭한다.

SOAP기반의 웹서비스는 무거운(무겁다라는 측면은 메시지 형태와 정보를 주고 받기 위한 과정이 REST에 비해 많아서) 측면이 있다. 그렇다고 SOAP기반의 웹서비스가 RESTful 웹서비스로 대체 되는 것은 아니지만, light-weight한 장점을 많이 살리려는 노력이 다분한 것은 사실이다.

RESTful 웹서비스를 위한 Asynchronous REST Operations에 대한 3가지 해답(?)을 구하고 있다.
단지, 3가지 방법을 얘기만 해준 것이지 설명이나 실험이 있는게 아니라 확신은 하지 못하지만 재밌는 기술을 알게 된 계기가 되었다.


2달 만에 연구실 세미나,
ITRC 프로젝트로 진행 중인 유비쿼터스 웹서비스의 가상 웹서비스와 유사한 개념으로 SOA 기반의 Runtime Engine인 Managed Service Engine (MSE)은 Windows Communication Foundation (WCF)기반의 플랫폼이다.