Pattern-based Analysis of Ubiquitous Process Design Based on Active Rules

능동형 규칙 기반 유비쿼터스 프로세스 설계의 워크플로우 패턴 분석

  • 정재윤 (경희대학교 산업경영공학과, 산학협력기술연구원) ;
  • 박종헌 (서울대학교 산업공학과)
  • Published : 2009.02.28

Abstract

Many process modeling techniques, such as Petri-net, UML Activity Diagram, and EPC, are used to design process models. In this paper, we analyze ubiquitous process design based on workflow patterns. In particular, we focus on process design using active rules that have the form of Event-Condition-Action, and deal with the WS-ECA language, which was devised for ubiquitous web services coordination. We first check whether workflow patterns can be designed with ECA rules, and we then provide WS-ECA representations for ECA rules of the patterns. The contribution of this paper is that ECA rule-based process models were presented based on workflow patterns and they can be a guideline for ubiquitous process modeling.

프로세스 설계에는 Petri-net, EPC, UML Activity Diagram 등 다양한 모델 기법이 사용되고 있다. 업무 프로세스 내에 복잡한 업무 규칙이 다수 결합되어 있거나, 유비쿼터스 컴퓨팅과 같이 분산 환경에서 복합한 상호운용 규칙이 산재되어 있는 경우에는 정형적인 프로세스 모델링 기법이 비효율적이므로 규칙 기반의 분산 프로세스 설계를 사용할 수 있다. 본 연구는 유비쿼터스 환경에서의 규칙 기반 프로세스 설계 방법을 분석한다. 특히, 이벤트-조건-액션(ECA) 형태의 능동형 규칙을 이용한 프로세스 설계를 대상으로 분석하며, ECA 스키마는 웹 서비스 기술을 위해 개발된 WS-ECA 언어를 사용한다. ECA 규칙을 이용한 여러가지 프로세스 통제 흐름 표현 방법을 분석하기 위하여 워크플로우 패턴을 활용하였다. 워크플로우 패턴에 따라 ECA 규칙 기반 프로세스 표현법을 제공함으로써 규칙 기반 프로세스를 설계하기 위한 가이드라인을 제시하였다는 데 연구의 의의가 있다.

Keywords

References

  1. W. M. P. van der Aalst, “The Application of Petri Nets to Workflow Management,” Journal of Circuits, Systems, and Computers, Vol. 8, No. 1, 1998, pp. 21-66. https://doi.org/10.1142/S0218126698000043
  2. W. M. P. van der Aalst, “Formalization and Verification of Event-driven Process Chains,” Information and Software Technology, Vol. 41, No. 10, 1999, pp. 639-650. https://doi.org/10.1016/S0950-5849(99)00016-6
  3. W. M. P. van der Aalst, A. H. M. ter Hofstede, B, Kiepuszewski, A.P. Barros, “Workflow Patterns,” Distributed and Parallel Databases, Vol. 14, No. 3, 2003, pp. 5-51. https://doi.org/10.1023/A:1022883727209
  4. J. de Bruijn, H. Lausen, A. Polleres, and D. Fensel, “The WSML Rule Languages for the Semantic Web,” W3C Rules Workshop, 2005.http://www.w3.org/2004/12/rules-ws/paper/128/.
  5. M. Dumas and A. H. M. ter Hofstede, “UML Activity Diagrams as a Workflow Specification Language,” Proceeding of the 4th Conference on Unified Modeling Language(UML), 2001.
  6. J.-Y. Jung, J. Park, S.-K. Han, and K. Lee, “An ECA-based Framework for Decentralized Coordination of Ubiquitous Web Services,” Information and Software Technology, Vol. 49, No. 11-12, 2007, pp. 1141-1161. https://doi.org/10.1016/j.infsof.2006.11.008
  7. J.-Y. Jung, J. Park, S.-K. Han, and K. Lee, “Event-based Peer-to-Peer Process Enactment for Ubiquitous Web Service Devices,” BPM Workshop on Grid and Peer-to-Peer Based Workflows, LNCS, Vol. 4103, 2006, pp. 387-399.
  8. K. Lee, W. Lee, J. Jeon, S. Lee, and J. Park, “Event-driven Coordination Rule of Web Services Enabled Devices in Ubiquitous Environments,” W3C Workshop on the Ubiquitous Web, 2006.
  9. J. Mendling, G. Neumann, and M. Nuttgens, “Towards Workflow Pattern Support of Event-Driven Process Chains (EPC),” GI Workshop on XML for Business Process Management, 2005.
  10. OMG, Business Process Modeling Notation, V1.1, OMG Available Specification, OMG Document Number : formal/2008-01-17, 2008. http://www. omg.org/spec/BPMN/1.1/PDF.
  11. Rule Markup Language (RuleML), Rule Markup Initiative, http://www.ruleml.org/.
  12. J. de Bruijn, et al., Web Rule Language (WRL), W3C Member Submission, September 2005. http://www.w3.org/Submission/WRL/.
  13. S. White, “Process Modeling Notations and Workflow Patterns,” in L. Fischer, ed., Workflow Handbook 2004, Future Strategies Inc., Lighthouse Point, FL, USA., 2004, pp. 265-294.
  14. P. Wohed, W. M. P. van der Aalst, M. Dumas, and A. H. M. ter Hofstede, “Pattern-based Analysis of BPEL4WS,” QUT Technical Report, FIT-TR-2002-04, Queensland University of Technology, 2002.
  15. P. Wohed, B. Andersson, A. H. M. ter Hofstede, N. C. Russell, and W. M. P. van der Aalst, “Patterns-based Evaluation of Open Source BPM Systems : The Cases of jBPM, Open- WFE, and Enhydra Shark,” BPM Center Report BPM-07-12, BPMcenter.org, 2007.
  16. P. Wohed, W. M. P. van der Aalst, M. Dumas, A. H. M. ter Hofstede, and N. Russell, “Pattern-based Analysis of the Control-Flow Perspective of UML Activity Diagrams,” 24th International Conference on Conceptual Modeling (ER 2005), LNCS, Vol. 3716, pp.63-78.
  17. Workflow Patterns Homepage. http://www.workflowpatterns.com/.