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

 
 

2008년도 2학기 Study 계획

Prologue Diary/Diary 2008 | 2008/09/09 15:16 | Posted by Yim, Hyung-jun

2008년도 2학기 Study 계획

 

-    ITRC Project

n  Ubiquitous Web Services Devices Profile for Web Services (DPWS)

n  Microsoft .NET Micro Framework

n  Microsoft Robotics Studio

-    Imagine Cup 2009 Egypt

n  Microsoft Expression Blend

n  Microsoft Silverlight

n  Language Integrated Query (LINQ)

n  Presentation Skill

-    Extra Interest

n  Adobe Flex

 

항목에 대한 구체적인 내용은 각 섹션으로 이동

정보과학회논문지: 컴퓨팅의 실제 및 레터, 14 2호지




유니버설 네트워크 상에서 웹서비스 프레임워크 구현
(Implementation of Web Services Framework for Web Services on Universal Networks)



임 형 준 †                오 일 진 ††      황 윤 영 ††                  이 경 하 †††
(Hyung-Jun Yim)      (Il-Jin Oh)      (Yun-Young Hwang)      (Kyong-Ha Lee)
이 강 찬 ††††             이 승 윤 †††††         이 규 철 ††††††
(Kangchan Lee)        (Seungyun Lee)      (Kyu-Chul Lee)

유비쿼터스 웹서비스는 어떠한 단말/네트워크 환경에서도 다양한 응용 서비스를 연계하여 이용할 수 있도록 하는 미래형 웹서비스 기술로 정의될 수 있다. 또한, 유비쿼터스 환경에서는 계속 유동적인 상태 변화를 갖는 디바이스가 가진 서비스의 동적인 검색과 이용이 요구되며, ad-hoc한 환경에서의 검색 방법 등을 보장해야 한다. 이에 관련하여 최근에 트랜잭션, 보안, QoS, 시멘틱과 웹서비스 조합 등 여러 분야로 연구되고 있다. 하지만 최근 컴퓨팅 및 네트워크 기술의 발전으로 유비쿼터스에 대한 관심이 증가하고 있지만 아직 이에 대한 연구는 초기 단계에 있다.
  유비쿼터스 환경에서는 기존 프로토콜 중 하나가 각종 디바이스 및 서비스의 위치, 정보, 상태 등의 유동성과 같은 발생되는 문제를 모두 해결하기는 어렵다. 이를 위해, 다양한 이질적인 서비스 디스커버리 미들웨어가 존재함에도 불구하고, 개인 전자기기 및 가전제품에 특화된 새로운 서비스 디스커버리 미들웨어가 생겨나고 있다. 따라서 본 논문에서는 산재한 이질적인 서비스 디스커버리 미들웨어들 즉, 유니버설 네트워크 (Universal Networks)간의 상호운용성을 제공하기 위한 프레임워크인 WSUN (Web Services on Universal Networks)을 제안하고 구현한다. 본 논문에서 제안하는 WSUN은 웹서비스의 관점으로 접근하고 있으며 SOA 기반의 유니버설 서비스 브로커 (Universal Service Broker)를 통해 서비스 디스커버리 미들웨어들 간의 상호운용성을 제공한다. 또한, 시나리오를 통해 WSUN의 필요성을 도출하였고, 유니버설 서비스 브로커가 지원해야 하는 요구사항과 범위를 정의함으로써 새로운 서비스가 등장하거나 퇴장하는 경우 등의 이벤트를 부가의 작업 없이 바로 적용하여 사용자로 하여금 유니버설 서비스 (Universal Service)의 검색 및 연결이 가능하도록 한다.

키워드:
Web Services on Universal Networks, 유니버설 서비스 브로커, 서브네트워크, 상호운용성

AbstractUbiquitous Web Services is able to be specified future Web Services technology for connecting with various application services in any device and network environments. The devices, in ubiquitous environment, have dynamic characteristic such as location and statuse. So, we must support methods of dynamic service discovery in ad-hoc network. There are many related works at transaction, security, Qos, semantic and Web Services composition with various fields. Recently, the studies are interested in the Ubiquitous by development of computing and network technology. However, they are an early stage.
  For this reason, in this paper, we propose a WSUN (Web Services on Universal Networks) for Ubiquitous Web Services. It is a SOA based framework. And this paper extracts necessity of WSUN environment from scenario. The framework is composed of US Broker (Universal Service Broker). It is designed for satisfying the conditions and supports dynamic service discovery using a US Registry (Universal Service Registry). Consequently, clients are able to discover and use Universal Service by protocol stack of the US Broker for Web Services. And it is a strong point which supports interoperability between heterogeneous networks.

Key words:Web Services on Universal Networks, Universal Service Broker, Sub-network, Interoperability

2008년도 충남대학교 컴퓨터공학과 오픈 랩 행사

DB Lab | 2008/03/31 23:42 | Posted by Yim, Hyung-jun

아래와 같이 2008년도 대학원 컴퓨터공학과 오픈랩을 개최하오니 각 연구실에서는 오픈랩 준비를 하여 주시기 바랍니다.
대학원생 및 산업체의 많은 참여 부탁드립니다.

1. 추진 배경
◦ 지역 산업체와 사업단 참여교수의 보유기술 및 연구 분야 소개를 통하여 원활한 산학협력을 장려한다.
◦ BK21사업 및 대학원 학과 소개를 통하여 학비부담 없이 최신 실험실습 시설을 활용하여 연구함으로써 이론과 실무 능력을 겸비한 경쟁력 있는 기술 인력을 양성하고 있음을 홍보한다.
◦ 사업단 소개를 통하여 보다 많은 우수 대학원생을 유치함으로써 대내적으로는 사업단 실적 향상과 대외적으로는 우수 인력을 양성하기 위함이다.

2. 개 요
◦ 개최일시 : 2008년 3월 31일(월) 10:00 ~ 20:00
◦ 개최장소 : 정심화문화회관 대덕홀, 충남대학교 공대 1호관 및 2호관
◦ 주관 및 주최기관 : 차세대정보기술SW인력양성사업단, 충남대학교 컴퓨터공학과, 소프트웨어연구소

3. 세부일정   
제 1 부 (10:00~12:00, 정심화문화회관 대덕홀)․컴퓨터공학과 소개
․세부전공 연구 분야/연구실/교수 소개
․BK21 사업단 소개
․교과목 소개 및 입시 설명
․취업률, 취업분야 소개 
․졸업생 초청 강연
 - 강연 및 질답
․오픈랩 참여 방법 및 위치 

제 2 부 (13:00~17:00, 각 연구실)
 - 각 연구실별로 연구 활동 내역 및 보유 기술 소개

제 3 부 (18:00~20:00)
 - 지역산업체, 교내외 학생, 교수 및 대학원생과의 의견 교환 및 대화 시간

다음의 자료는 충남대학교 컴퓨터공학과 데이터베이스시스템연구실 자료입니다.
1. 발표자료




2. 제공자료



3. 리플렛



4. Ubiquitous Web Services 발표자료



5. 위의 실행파일을 열기 위한 .NET Framework 3.5



6. Ubiquitous Web Services 데모 동영상

Ubiquitous Web Services

UWS | 2008/03/21 15:31 | Posted by Yim, Hyung-jun
Malcolm Attard
Department of Computer Science and AI, University of Malta

1. Introduction

- Ubiquitous coming from the Latin word ubique, means existing or being everywhere, especially at the same time
- Web Services are loosely specified and coupled components distributed over the internet with the purpose of being accessed and used ubiquitously by suppliers, customers, business and trading partners

2. Transactions

- Transactions are essential factor for web services adoption
- Business Transaction Protocol (BTP) specification aims to solve these problems by extending conventional methods to enable both ACID and non-ACID transactions using a two phase commit model based on structures defined as ATOMS and Cohesions
- WS-Coordination
 * An activation service
 * A registration service
 * A coordination service
- WS-Transaction
 * atomic transactions protocols for short lived transactions
 * business transactions protocols for long lived transactions
- Services are created and registered via WS-Coordination services and their execution coordinated by the WSTransaction protocols

3. Security

- SAML’s objective was to enable interoperability of security services across the internet, where security information is transmitted using XML
- SAML provides a way to encapsulate the authentication process and provide transport for it
- WS-Security extends the use of XML Encryption and XML Signature for protection and verification respectively
- SAML it does not specify authentication mechanisms but uses SOAP messages and describes how to attach signature and encryption headers to SOAP

4. Quality of Service

- major requirements for a quality web service
 * Availability - service needs to be present and ready for use
 * Integrity - maintain correctness of interaction
 * Accessibility - be capable of serving a web service request
 * Performance - have a certain level of throughput and latency
 * Reliability - maintain the service itself and the service quality
 * Regulatory - comply with standards and conform to the devised rules
 * Security - provide the agreed level of security
 * Transactional Qualities - conserve the stabilized transactional behavior

- WSDL does not specify semantics or aspects regarding the Quality of the Service
- QoS web based services at different levels including the network level, the system level, the web server level and the service level
- Negotiation of web services and their QoS properties usually involves the creation of Service Level Agreements (SLAs)

5. Semantics
- RDF
is have data defined and linked in such a way to achieve better use of the information on the internet
- DAML-S is a proposed DAML+OIL ontology which has the purpose of describing the behavior, properties and capabilities of web services

6. Composition

- Web Services Composition involves the combination of a number of web services to produce a more complex and useful service
- Choreography is the term used to define the tracking of message exchange between services while the term orchestration is used to refer to the services interaction involving the logic and order of interaction execution
- BPEL4WS(Business Process Execution Language for Web Services)

7. UbiWSCo

- web service composition definitions and methodologies and the development of a method, accompanied by its implementation (Ubiquitous Web Services Composer), which will enable us to compose a new service, from a number of other web services, automatically
- Our approach will take into consideration pre-defined compositions, service usage history, the actual user needs, the services’ SLAs and also the usage context of the service
- We intend to use BPEL4WS together with the complementary specifications WS-Transactions and WS-Coordination based definitions for the purpose

8. Related Work

- WeSCoS (Web Service Composition Framework) was developed to provide a research framework for composition of loosely coupled services
- SWORD is another tool set for Web Services Composition which uses a rule-based expert system to determine whether a service can be composed using existing services
- SWORD is focused towards information providing services and it can generate a functional composition plan given the functional requirements


지금 ITRC Project로 하고 있는 Ubiquitous Web Services의 모태가 되고, 교수님의 project에 대한 개념인지 알고 이 논문을 접하게 되었는데 생각보다 유비쿼터스 측면에 초점을 맞추고 있지는 않다.
Web Service나 SOA의 측면에서 바라보고 BPEL이나 WS-I에 대한 설명을 갖추고 이 논문의 구현에 필요한 사항을 논하고 있다.
하지만, 개념적으로 여러가지 기술에 대한 연결을 이야기하고 있기 때문에 정리하기는 좋다. 무엇무엇을 생각해야 하는지 제시하고 있다. 한 번 읽어보는 것이 좋을 것이다.

Web Services on Universal Networks

DB Lab/Paper 2007 | 2008/03/20 21:50 | Posted by Yim, Hyung-jun
International Conference on Ubiquitous Information Management and Communication 2008 (ICUICM 2008)

This research was supported by the Ministry of Information and Communication, Korea, under the College Information Technology Research Center Support Program, grant number IITA-2006-C1090-0603-0031.

Web Services on Universal Networks

Yun-Young Hwang1 yyhwang@cnu.ac.kr

Il-Jin Oh1 victory25@cnu.ac.kr

Hyung-Jun Yim1 hyungjun25@cnu.ac.kr

Kyong-Ha Lee1 bart7449@gmail.com

Kangchan Lee2 chan@etri.re.kr

Seungyun Lee2 syl@etri.re.kr

Kyu-Chul Lee1 kclee@cnu.ac.kr


 

1 Department of Computer Engineering,

Chungnam National Universigy, Gung-Dong, Yusung-Gu, Dajeon, Korea

 

2 Electronic and Telecommunications Research Institute,
Doryong-Dong, Yusung-Gu, Dajeon, Korea

 


 

ABSTRACT

The clients, in ubiquitous environment, want to be consistently offered services at any time and in any places. There are so many service discovery middleware such as Jini, UPnP and HAVi. Each one of them supports different communication protocol. Therefore, when the clients ask an inquiry of service search, they have to support communication protocol of all service discovery middleware. Namely, all the cost shall be borne by the customer. In addition, these middleware does not consider the service location and status. To solve these problems, we suggest the SOA-based framework is Web Services on Universal Networks. The framework supports a dynamic service discovery through the interoperability between service discovery middleware. Furthermore, it considers service location and status at service discovery process.

Categories and Subject Descriptors

A.0 [General]: Conference proceedings

C.2.4 [Computer-Communication Networks]: Distributed Systems Client/Server, Distributed applications, Network operating systems

J.7 [Computer in Other Systems]: Publishing, Real time

K.6.3 [Management of Computing and Information Systems]: Software Management Software development, Software maintenance, Software process

General Terms

Management, Design, Reliability, Human Factors and Standardization

Keywords

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

Ubiquitous, Dynamic Services Discovery and Web Services








NEXT 2007

This research was supported by the Ministry of Information and Communication, Korea, under the College Information Technology Research Center Support Program, Grant Number IITA-2006-C1090-0603-0031

Design of the Adaptor for interoperability between sub-networks in US Broker


 

Il-Jin Oh1, Hyung-Jun Yim1, Yun-Young Hwang1, Kangchan Lee2, Seungyun Lee2 and Kyu-Chul1

1Department of Computer Engineering Chungnam National University / Daejeon, The Republic of Korea

2 Electronics and Telecommunications Research Institute / Daejeon, The Republic of Korea

{victory25, hyungjun25, yyhwang, kclee}@cnu.ac.kr1, {chan, syl}@etri.re.kr2

 


Abstract

In the ubiquitous environment, users are able to use any kinds of services at anytime and in any spaces. There are various services and devices, has flexible character, in that environment. So, users must search the services using by service discovery middlewares (called the sub-network) such as Jini, UPnP and HAVi. However, these sub-networks have the problems that don’t support interoperability between them. To solve these problems, there are the researches such as Open Services Gateway initiative (OSGi) and Domotic Networks (DomoNet). Goal of them is integration between services in the sub-network. And the Web Services on Universal Networks (WSUN) is the research for integration between the services and devices. US Broker in WSUN, makes that the users can use the all kinds of services in sub-networks. The US Broker applies and stores the services information on registry. For this purpose, Adaptor, is core component of US Broker, makes the virtual web services that face each services in sub-network. In this paper, we design the full Adaptor to support the interoperability between the sub-networks.

Keywords

Ubiquitous, Jini, US Broker, Ubiquitous Web services


Universal Service Discovery Protocol

DB Lab/Paper 2007 | 2008/03/20 21:38 | Posted by Yim, Hyung-jun
2007 International Conference on Convergence Information Technology (ICCIT'07)
This research was supported by the Ministry of Information and Communication, Korea, under the College Information Technology Research Center Support Program, grant number IITA-2006-C1090-0603-0031.

Universal Service Discovery Protocol

 

Yun-Young Hwang[1], Il-Jin Oh, Hyung-Jun Im, Kyu-Chul Lee[2],

Department of Computer Engineering, Chungnam National University

{yyhwang, victory25, hyungjun25, kclee}@cnu.ac.kr

Kangchan Lee, Seungyun Lee

Electronics and Telecommunications Research Institute

{chan, syl}@etri.re.kr

 

 


Abstract

 

In ubiquitous computing, client should be able to discovery and use any kind of services whenever and wherever they are. We need the service discovery protocol for realization of ubiquitous. This protocol must be reflex dynamic feature of ubiquitous such as service status and location. WS-Discovery, which support peer to peer environment, must find the service every time when the clients required the service. Also, this protocol only support the SOAP based protocol. This fact brings the problem that it does not support interoperability between sub-networks. To solve these problems, we apply the Universal Service Discovery Protocol. It supports any type of service discovery and interoperability between sub-networks. Also, this protocol reflects the features of ubiquitous.



[1] First Author