DOI QR코드

DOI QR Code

An Service oriented XL-BPMN Metamodel and Business Modeling Process

서비스 지향 XL-BPMN 메타모델과 비즈니스 모델링 프로세스

  • 송치양 (경북대학교 컴퓨터정보학부) ;
  • 조은숙 (서일대학 컴퓨터소프트웨어학과)
  • Received : 2012.11.19
  • Accepted : 2013.01.04
  • Published : 2013.04.30

Abstract

The business based existing BPMN model is a lack of service oriented modeling techniques. Therefore, it requires a layered technique of service oriented business modeling so that can meet the design for a complex application system, developing a system based on SOA. In order to enhance reusability and modularity of BPMN business model, this paper proposes a metamodel and business modeling process based on this metamodel that can hierarchically build a BPMN model. Towards this end, the XL-BPMN metamodel hierarchically established based on MDA and MVS styles are first defined. Then a BPMN service modeling process is constructed based on modeling elements of this metamodel according to the modeling phases. Finally, the result of a case study in which the proposed method is applied to an online shopping mall system is discussed. With the use of well-defined metamodel and modeling process, it is hoped that it can be shown that a service dominated and layered BPMN business model can be established, and that the modularity and reusability of the constructed BPMN business model can be maximized.

업무에 초점을 둔 BPMN 모델은 서비스 지향 비즈니스 모델링에 한계점을 안고 있다. 이에, SOA 기반의 시스템 개발을 위해 서비스 수준에서 복잡한 응용 시스템을 디자인할 수 있는 서비스 지향의 비즈니스 모델링 기법이 요구된다. 본 논문은 BPMN 비즈니스 모델의 모듈성과 재사용성을 향상시키기 위해, 서비스 지향으로 BPMN 모델을 계층적으로 구축할 수 있는 메타모델과 이에 기반한 비즈니스 모델링 프로세스를 제시한다. 이를 위해, BPMN 모델의 모델링 요소들을 MDA와 MVC 패턴에 의해 계층화하고 서비스 지향의 모델링을 위한 확장된 XL-BPMN 메타모델을 정의한다. 이 메타모델의 모델링 요소를 이용해서, 모델링 단계에 의한 BPMN 서비스 모델링 프로세스를 정립한다. 이 기법은 온라인쇼핑몰시스템의 비즈니스 모델링에 사례로서 적용되고 평가되어진다. 잘 정의된 메타모델과 모델링 프로세스를 통해, 서비스 중심의 BPMN 비즈니스 모델을 생성할 수 있고, BPMN 모델의 모듈성을 증진시킬 수 있으며, 또한 독립적으로 재사용 가능한 모델의 수를 극대화할 수 있다.

Keywords

References

  1. Pete Rivett, Applying MDA Standards to bring the A to SOA, Adaptive company[Internet], http://www.omg.org/news/meetings/workshops/SOA_MDA_WS_Workshop_CD/05-3_Rivett_Revised.pdf, 2006. 3.
  2. J. Touzi, F. Benaben, H. Pingaud, "Prototype to Support Morphism between BPMN Collaborative Process Model and Collaborative SOA Architecture Model," in Enterprise Interoperability III Springer London, pp.145-157, 2008.
  3. Olaf Zimmermann, Jana Koehler, Frank Leymann, Architectural Decision Models as Micro-Methodology for Service-Oriented Analysis and Design [Internet], http://citeseerx.ist.psu.edu/viewdoc/download?doi.10.1.1.85.3974&rep=rep1&type=pdf, 2006.
  4. S. H. Lee, D. S. Kang, C. Y. Song, D. K. Baik, "A Method of Test Case Generation using BPMN-based Model Reduction for Service System," The Kips Transactions:part D, Vol.16D, No.4, pp.595-612, 2009. https://doi.org/10.3745/KIPSTD.2009.16-D.4.595
  5. M. Juric, K. Pant, "Business Process Driven SOA using BPMN and BPEL," PACKT Publishing, 2008. 8.
  6. OMG, Business Process Model and Notation, V1.1[Internet], http://www.omg.org/bpmn/Documents/BPMN_1-1_Specification.pdf, 2008. 1.
  7. OMG, Business Process Model and Notation(BPMN) V2.0[Internet], http://www.omg.org/spec/BPMN/2.0/Beta2/PDF, 2010. 6.
  8. Kerstrn pfitzner, Gero Decker, Oiver Kopp, Fank Leymann, Web Service Choreography Configurations for BPMN [Internet], http://www.epc-editor.org/pub/Public/GeroDecker/wesoa2007-bpmn2bpel4chor.pdf, 2007.
  9. National Information Society Agency(NIA), Development of a Guideline forImplementing BPMS based on BPM Standards[Internet], NCA IV-RER-05011, http://www.nia.or.kr/bbs/board_view.asp?BoardID=201111281321074458&id=2396&Order=010200&search_target=&keyword=&Flag=010000, 2005. 12.
  10. Joaquin Miller and Jishnu Mukerji., MDA guide version 1.0.1[Internet], http://www.omg.org/cgi-bin/doc?omg/03-06-01, Object Management Group, Technical Report, 2003.
  11. G. M. Kapitsaki, D. A. Kateros, G. N. Prezerakos, and I. S. Venieris, "Model-driven development of composite context-aware web applications," Information and Software Technology, Vol.51, No.8, pp.1244-1260, 2009. https://doi.org/10.1016/j.infsof.2009.03.002
  12. H. G. Min and S. D. Kim, "Process and Techniques to Generate Components in MDA/CB-PIM for Automation," in Proceedings of ICCSA'06 of the 2006 international conference on Computational Science and Its Applications, Vol.Part IV, 2006, pp.736-745.
  13. A. Joukhadar, "EliXir: a framework for Building e-business applications," in proceedings of the ICTTA 2008, 2008, pp.1-5.
  14. H. S. Cheo, Object oriented CBD Development Bible, Hanbit Media, 2003.
  15. Mike Ormerod, Defining the OPENEDGE(R) reference architecture presentation: Model-view-controller pattern [Internet], http://communities.progress.com/pcom/docs/DOC-14628, 2009.
  16. Andrea Delgado, Francisco Ruiz, Ignacio Guzman, and Mario Piattini, A Model-driven and Service-oriented framework for the business process improvement[Internet], http://www.si-journal.org/index.php/JSI/article/viewFile/55/41, 2010.
  17. Sebastian Stein, Modelling Method Extension for Service-Oriented Business Process Management[Internet], Doctor's dissertation, http://sebstein.hpfsc.de/publications/stein2009phd.pdf, 2009.
  18. C. Y. Song, E. S. Cho, "A PIM/PSM Component Modeling Technique based on 2+1 View Integrated Metamodel," The Kips Transactions:part D, Vol.16D, No.3, pp.381-394, 2009. 6. https://doi.org/10.3745/KIPSTD.2009.16-D.3.381
  19. C. Y. Song, E. S. Cho, and C. J. Kim, "AN INTEGRATED GUI-BUSINESS COMPONENT MODELING METHOD FOR THE MDD-AND MVC-BASED HIERARCHICAL DESIGNS", IJSEKE, Vol.21, No.3, pp.447-490, June, 2011.
  20. ebpml, BPMN 1.0 Metamodel[Internet], http://www.ebpml.org/wsper/ wsper/bpmn1.0.jpg, 2007.
  21. OMG, BPMN Execution Level Metamodel[Internet], http://www.bpmn.org/Documents/NWG-2002-01-07R6_BPMN_Metamodel.pdf, 2002.
  22. K. W. Kim, J. W. Lee, J. H. Son, "Design Anomalies in the Business Process Modeling," Journal of KIISE : Computing Practices and Letters, Vol.14, No.9, pp.850-863, 2008. 12.
  23. J. Y. Sul, J. O. Bak, H. S. Kim, Y. J. Sin, J. K. Jang, C. H. Bak, T. I. Kim, J. H. Son, "Validation Checking Mechanisms of Business Processes", Vol.14, No.9, Proceedings of the Korea Institute of Information Scientists 2006 autumn conference, Vol.33, No.2, 2006. 10.
  24. S. W. Kang, D. H. Lee, Y. W. Ahn, "Extending the Abstraction Capability of BPMN by Introducing Vertical Abstraction" The KIPS Transactions, Vol.16, No.2, 2009. 4. https://doi.org/10.3745/KIPSTD.2009.16-D.2.223
  25. A. Rodriguez, E. Fernandez-medina, and M. Piattini, "A BPMN Extension for the Modeling of Security Requirements in Business Processes", IEICE TRANS. INF. & SYST., Vol.E90-D, No.4, pp.745-752, 2007. 4. https://doi.org/10.1093/ietisy/e90-d.4.745
  26. Stephen A. White, Using BPMN to Model a BPEL Process[Internet], IBM BPTrends, http://w.bptrends.com/publicationfiles/03-05%20WP%20Mapping%20BPMN%20to%20BPEL-%20White.pdf, 2005. 3.
  27. Chun. Ouyang, Wil Aalst, Marlons, Arthur, Translating BPMN to BPEL[Internet], http://eprints.qut.edu.au/3615/, 2006. 7.
  28. UN/CEFACT, UN/CEFACT Modeling Methodology (UMM) User Guide CEFACT/TMG/093 [Internet], http://www.unece.org/cefact/umm/UMM_userguide_220606.pdf, 2003. 9.
  29. B. Hofreiter1, C. Huemer1, P. Liegl2, R. Schuster2, and M. Zapletal3, UN/CEFACT' Modeling Methodology (UMM): A UML Profile for B2B e-Commerce[Internet], http://www.ec.tuwien.ac.at/-zapletal/pub/A_UML_Profile_For_B2B_eCommerce.pdf, 2007.
  30. Victor. E. Sanvido, AN INTEGRATED BUILDING PROCESS MODEL[Internet], http://www.engr.psu.edu/ae/cic/publications/TechReports/TR_001_Sanvido_1990_IBPM.pdf, 1990.
  31. Ang Cheng-Leong; Khoo Li Pheng; Gay Robert Keng Leng, IDEF*: a comprehensive modelling methodology for the development of manufacturing enterprise systems[Internet], int. j. prod. res., Vol.37, No.17, http://www.plus.ie/bpr/papers/BPR%20Modelling.pdf, 1999.