DOI QR코드

DOI QR Code

A CAWL-based Context-Aware Workflow System for Composite Workflow Services

복합 워크플로우 서비스를 위한 CAWL 기반 상황인지 워크플로우 시스템

  • 최종선 (숭실대학교 컴퓨터학과) ;
  • 조용윤 (순천대학교 정보통신공학부) ;
  • 최재영 (숭실대학교 정보과학대학 컴퓨터학부)
  • Received : 2009.12.10
  • Accepted : 2010.03.17
  • Published : 2010.04.30

Abstract

There are many complicated situations which could be occurred in users' surroundings, so it is required to develop automation services to provide users with appropriate services in ubiquitous computing environments. However, most of the current context-aware workflow systems express context-aware services only with a single workflow. Therefore, they have difficulties in providing users with various and composite services by combining different workflows. In this paper we propose a CAWL-based context-aware workflow system, where CAWL is a context-aware workflow language to express a composite workflow model by describing individual service workflows. The proposed system can provide users with various composite workflow services based on a service scenario, which is described with CAWL. And by reusing a number of single workflows to construct composite workflow services, it is possible to save time and effort to develop context-aware workflows.

유비쿼터스 환경에서는 사용자의 주변 환경에서 발생할 수 있는 상황이 매우 다양하므로, 이에 대응하기 위한 자동화 서비스의 개발이 요구된다. 그러나 기존의 상황인지 기반 워크플로우 시스템들은 단일 워크플로우 서비스만을 제공할 수 있으므로, 다수의 워크플로우 조합을 통해 복합적이고 다양한 서비스를 제공하는데 제약이 있다. 이를 위해 본 논문에서는 다수의 워크플로우에 존재하는 개별적인 서비스 흐름을 하나의 워크플로우로 통합 표현할 수 있는 상황인지 기반의 워크플로우 언어인 CAWL(Context-Aware Workflow Language)를 기반으로 하는 워크플로우 시스템을 제안한다. 제안하는 시스템은 CAWL를 이용하여 작성한 시나리오를 바탕으로 사용자에게 다양한 복합 워크플로우 서비스를 제공할 수 있다. 또한 각각 존재하는 다수의 워크플로우를 복합 워크플로우 서비스를 구성하기 위한 일부로써 재사용할 수 있으므로, 자동화 서비스 개발의 효율성을 증대시킬 수 있다.

Keywords

References

  1. Chen, S., Bu, Y., Li, J., Tao, X., Lu, J., “Toward context-awareness: a workflow embedded middleware,” Proceedings of IFIP 2006 International Conference on Ubiquitous and Intelligent Computing, Vol.4159 of LNCS, pp.766-775. 2006. https://doi.org/10.1007/11833529
  2. Abu Zafar, A. and A. S. Zubair, “A Conceptual Framework for Smart Workflow Management,” Proceedings of the 2009 International Conference on Information Management and Engineering, IEEE Computer Society: pp.574-578. 2009. https://doi.org/10.1109/ICIME.2009.95
  3. M Wieland, O. K., D Nicklas, F Leymann, “Towards context-aware workflows," CAiSE07 Proc. of the Workshops and Doctoral Consortium, 2007.
  4. Wieland M. Kaczmarczyk P., Nicklas D., "Context Integration for Smart Workflows," Proceedings of the 6th Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2008), IEEE Computer Society: pp.239-242. 2008. https://doi.org/10.1109/PERCOM.2008.27
  5. Y. C. Ngeow, D. C., A. K. Mustapha, E. Goh, H. K. Low, “A Context-Aware Architecture for Smart Space Environment,” 2007 International Conference on Multimedia and Ubiquitous Engineering (MUE 2007), 26-28 April, 2007, Seoul, Korea, IEEE Computer Science. pp.908-913. 2007. https://doi.org/10.1109/MUE.2007.10
  6. Joohyun Han, Yongyun Cho, Eunhoe Kim, Jaeyoung Choi, “A Ubiquitous Workflow Service Framework,” ICCSA06: pp.30-39, 2006. https://doi.org/10.1007/11751632
  7. Sucha S., L. Sea, et al., “A survey on context-aware workflow adaptations," Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia(MoMM08),, ACM: pp.414-417. 2008. https://doi.org/10.1145/1497185.1497274
  8. Jun Li, Yingyi Bu, Shaxun Chen, Xianping Tao, Jian Lu, “FollowMe: On Research of Pluggable Infrastructure for Context-Awareness,” 20th International Conference on Advanced Information Networking and Applications (AINA06), Vol.1, pp.199-204, 2006. https://doi.org/10.1109/AINA.2006.182
  9. J Han, Y Cho and J Choi, “Context-aware Workflow Language based on Web Services for Ubiquitous Computing”, LNCS 3481-ICCSA 2005, pp.1008-1017. https://doi.org/10.1007/b136269
  10. 최종선, 조용윤, 최재영, “다중-워크플로우를 지원하는 상황인지 워크플로우 언어의 설계”, 한국인터넷정보학회 논문지, 제10권 제6호, 2009.12.
  11. IBM, SAP AG: WS-BPEL Extension for People. http://www-128.ibm.com/developerworks/webservices/library/specification/ws-bpel4people
  12. W.M.P van der Aalst, A.H.M. ter Hofstede, B. Kiepuszewski, and A.P. Barros, “Workflow Patterns,” Distributed and Parallel Databases, 14(3), pp.5-51, 2003. https://doi.org/10.1023/A:1022883727209
  13. 이용주, “시맨틱과 워크플로우 혼합기법에 의한 자동화된 웹 서비스 조합시스”, 정보처리학회논문지D, 제13권 제4호, pp.265-272, 2007.4
  14. 한주현, 조용윤, 최재영, “웹 서비스 기반의 유비쿼터스 워크플로우 언어”, 정보처리학회논문지A, 제12권 제6호, pp.485-492, 2005.12