DOI QR코드

DOI QR Code

A Ubiquitous Workflow Language based on Web Services

웹 서비스 기반의 유비쿼터스 워크플로우 언어

  • 한주현 (숭실대학교 대학원 컴퓨터학과) ;
  • 조용윤 (숭실대학교 대학원 컴퓨터학과) ;
  • 최재영 (숭실대학교 컴퓨터학부)
  • Published : 2005.12.01

Abstract

Currently workflows in business processes and distributed computing environments have provided service automation by connecting many tasks with rules and/or orderings. The services in ubiquitous computing environments have to automatically provide users with adaptive services according to dynamically changing contort information, which is obtained from both the users and their environment. To adapt these workflows to ubiquitous computing, we must specify the situation information on the transition conditions. In this paper, we propose uWDL, Ubiquitous Workflow Description Language, based on Web Services to use the situation information on the transition constraints of workflow's services. uWDL can select adaptive services according to contexts, profiles, and events information, which are situation information. Furthermore, we verified the execution of a scenario document described with uWDL using the parser and the context handler for uWDL. The scenario developers can use the uWDL scenario editor for a design of scenarios, and they can easily specify the transition condition of the services according the situation information of ubiquitous environments using the uWDL.

현재 비즈니스 및 분산 컴퓨팅 환경에서 사용되는 워크플로우는 서비스 통합 및 자동화, 동적 흐름 관리, 동시 수행, 실시간 서비스 등의 기능을 제공한다. 유비쿼터스 컴퓨팅 환경에서 서비스들은 사용자와 현재 사용자가 속해 있는 환경으로부터 다양한 정보를 제공받아 상황에 맞는 서비스를 동적으로 제공해야 한다. 이와 같은 서비스를 효과적으로 제공하기 위해서는 서비스의 자동화에 사용되고 있는 워크플로우를 유비쿼터스 컴퓨팅에 적용하고, 상황인지 서비스를 제공하기 위해 상황 정보를 워크플로우의 전이조건으로 명시해야 한다. 본 논문에서는 유비궈터스 환경에서 발생하는 상황 정보를 워크플로우의 서비스 전이조건으로 사용하기 위한 웹 서비스 기반의 워크플로우 언어인 uWDL (Ubiquitous Workflow Description Language)을 제안한다. uWDL은 상황 정보인 컨텍스트, 프로파일 및 이벤트 정보에 따라 사용자 상황에 맞는 서비스를 선택할 수 있다. 또한 uWDL 전용 파서와 컨텍스트 처리기를 통해 uWDL로 기술된 시나리오 문서가 제대로 실행되는지를 검증하였다. 유비쿼터스 환경을 위한 시나리오 설계를 위해 개발자는 uWDL 시나리오 편집기를 이용하여 유쿼비터스 환경의 상황 정보를 고려해 그에 맞는 서비스들의 관계를 워크플로우 형태로 기술함으로써 작업을 통합하고 자동화할 수 있다

Keywords

References

  1. Merriam-Webster OnLine, http://www.merriam-webster.com
  2. M. Weiser, 'Some Computer Science Issues in Ubiquitous Computing,' Communica- tions of the ACM, Vol.36, No.7, pp.75-84, 1993 https://doi.org/10.1145/159544.159617
  3. M. Weiser, 'The Computer for the 21st Century,' Sci. Amer, 1991
  4. WfMC, 'The Workflow Management Coalition Terminology & Glossary-Issue 3.0,' WFMC-TC-1011, Workflow Management Coalition, pp.44-49, 1999
  5. Junwei Cao, Stephen A. Jarvis, Subhash Saini, and Graham R. Nudd. Gridflow: Workflow management for grid computing. In Proceedings of the 3st International Symposium on Cluster Computing and the Grid, page 198. IEEE Computer Society, 2003 https://doi.org/10.1109/CCGRID.2003.1199369
  6. Mack Hendricks, Ben Galbraith, Romin Irani, James Mibery, Tarak Modi, Andre Tost, Alex Toussaint, S. Jeelani Basha, Scott Cable, 'Professional Java Web Services,' WROX Press, pp.1-16, 2002
  7. Tony Andrews, Francisco Curbera, Yaron Goland, 'Business Process Execution Language for Web Services,' BEA Systems, Microsoft Corp., IBM Corp., Version 1.1, 2003
  8. Frank Leymann, 'Web Services Flow Language (WSFL 1.0),' IBM Corp., 2001
  9. Satish Thatte, 'XLANG Web Services for Business Process Design,' Microsoft Corp., 2001
  10. W3C, 'RDF/XML Syntax Specification,' W3C Recommendation, 2004
  11. R. Scott Cost, Tim Finin, 'ITtalks,' A Case Study in the Semantic Web and DAML+OIL,' University of Maryland, Baltimore County, IEEE pp.1094-7167, 2002
  12. S. Jang, W.Woo, '5W1H: Unified User-Centric Context,' The 7th International Conference on Ubiquitous Computing, 2005
  13. Anind k. Dey, 'Understanding and Using Context,' Personal and Ubiquitous Computing, Vol.5, Issue 1, 2001 https://doi.org/10.1007/s007790170019
  14. Karen Henricksen, Jadwiga Indulska, Andry Rakotonirainy, 'Modeling Context Information in Pervasive Computing Systems,' Pervasive 2002, LNCS 2412, pp.167-180, 2002
  15. Bil Meadows, Lisa Seaburg, 'Universal Business Language 1.0,' OASIS Committee Draft, Sep., 2004
  16. 'Core Components Technical Specification V2.01,' UN/CEFACT Technical Specification, Nov., 2003
  17. Anders Grangard, Brian Eisenberg, Duane Nickull, 'ebXML Technical Architecture Specification v1.0.4,' OASIS, Feb., 2001