Skip to main content
Log in

A semantic model for business process patterns to support cloud deployment

  • Special Issue Paper
  • Published:
Computer Science - Research and Development

Abstract

Interest in cloud computing has steadily increased in the last few years, with new services continuously being introduced into the IT market by cloud vendors. Research efforts have been made to understand how business requirements can be mapped to cloud services, in order to support and ease the development of new cloud based applications, starting from business definitions expressed in standard formats, such as the business process model and notation. In most cases, business models greatly differ in structure and in the applied semantics, even when describing the very same objectives and scopes: this reflects the different points of view of the process designers. Such a situation can only make the mapping to cloud resources more complicated, since there is no clear correspondence between business tasks and cloud services. The use of Patterns for the description of both business processes and cloud applications can represent an efficient solution to such an issue, as they can help to systematize the huge variety of possible business and cloud definitions and to assess a set of pre-defined mappings which can be used as a basis for cloud deployment. In this paper we focus on the definition of a semantic based model for the representation of business process patterns, with an example of the mapping to cloud resources of such patterns.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. van Der Aalst WMP, Ter Hofstede AHM, Kiepuszewski B, Barros AP (2003) Workflow patterns. Distrib Parallel Databases 14(1):5–51

    Article  Google Scholar 

  2. BPMI.org. Business process pattern examples (2003). http://www.workflowpatterns.com/vendors/documentation/BPMN-pat.pdf. Retrieved 10/03/2016

  3. Russell N, Ter Hofstede AHM, Edmond D, van der Aalst WMP (2005) Workflow data patterns: Identification, representation and tool support. In: Proceedings of the 24th international conference on conceptual modeling, Klagenfurt, Austria, October 24-28, 2005. Springer, Heidelberg, pp 353–633. doi:10.1007/11568322_23

  4. Russell N, van der Aalst WMP, Ter Hofstede AHM, Edmond D (2005) Workflow resource patterns: Identification, representation and tool support. In: Advanced Information Systems Engineering. Springer, Heidelberg, pp 216–232. doi:10.1007/11431855_16

  5. Thom LH, Reichert M, Iochpe C (2009) Activity patterns in process-aware information systems: basic concepts and empirical evidence. Int J Bus Process Integr Manag 4(2):93–110

    Article  Google Scholar 

  6. Wetzstein B, Ma Z, Filipowska A, Kaczmarek M, Bhiri S, Losada S, Lopez-Cob J-M, Cicurel L (2007) A life cycle based requirements analysis. In: Proceedings of the 3rd workshop on semantic business process and product lifecycle management, Technical University of Aachen, Innsbruck, June 7, 2007, pp 1–11

  7. Rospocher M, Ghidini C, Serafini L (2014) An ontology for the business process modelling notation. In: Proceedings of the Eighth International Conference (FOIS 2014) Formal Ontology in Information Systems, vol 267. IOS Press, p 133

  8. McGuinness DL, Van Harmelen F et al (2004) Owl web ontology language overview. W3C Recomm 10(10):2004

    Google Scholar 

  9. Di Martino B, Esposito A, Stefania N, Maisto SA (2015) Semantic annotation of bpmn: current approaches and new methodologies. In: Proceedings of The 17 th International Conference on Information Integration and Web-based Applications and Services (iiWAS2015), ACM, pp 95–99

  10. Burstein M, Hobbs J, Lassila O, Mcdermott D, Mcilraith S, Narayanan S, Paolucci M, Parsia B, Payne T, Sirin E, Srinivasan N, Sycara K (2004) OWL-s: Semantic markup for web services. http://www.w3.org/Submission/2004/SUBM-OWL-S-20041122/

  11. (2009) Super-semantics utilized for process management within and between enterprises. http://projects.kmi.open.ac.uk/super/. Integrated Project (IP) financed by the 6th Framework Programme of the EU. Finished on 31 March 2009

  12. Roman D, Keller U, Lausen H, de Bruijn J, Lara R, Stollberg M, Polleres A, Feier C, Bussler C, Fensel D et al (2005) Web service modeling ontology. Appl Ontol 1(1):77–106

    Google Scholar 

  13. Lara R, Roman D, Polleres A, Fensel D (2004) A conceptual comparison of WSMO and OWL-S. In: M Jeckle, LJ Zang (eds) Web services. European Conference, ECOWS 2004, Erfurt, Germany, September 27–30, 2004. Proceedings. Springer, Berlin, pp 254–269. doi:10.1007/b100919

  14. Horrocks I, Patel-Schneider PF, Boley H, Tabet S, Grosof B, Dean M et al (2004) Swrl: a semantic web rule language combining OWL and ruleml. W3C Memb Submiss 21:79

    Google Scholar 

  15. Genesereth MR, Fikes RE et al (1992) Knowledge interchange format-version 3.0: reference manual

  16. Di Martino B, Esposito A, Cretella G (2015) Semantic representation of cloud patterns and services with automated reasoning to support cloud application portability. IEEE Trans Cloud Comput. doi:10.1109/TCC.2015.2433259

  17. IBM process manager (2015). http://www-03.ibm.com/software/products/en/business-process-manager-family. Accessed on July 2015

  18. Horridge M, Bechhofer S (2011) The OWL API: a java API for OWL ontologies. Semant Web 2(1):11–21

    Google Scholar 

  19. AWS cloud design patterns (2015). http://en.clouddesignpattern.org. Accessed on July 2015

  20. Genymodels-BPMN online examples (2016). https://repository.genmymodel.com/diagrams/bpmn. Retrieved on July 2016

  21. Camunda-BPMN 2.0 best practices (2016). https://camunda.org/bpmn/examples/. Retrieved on July 2016

  22. Quick BPMN-examples (2016). http://www.bpmnquickguide.com/quickguide/index.html?bpmn_examples.htm. Retrieved on July 2016

Download references

Acknowledgements

This research has been supported by the European Community’s Seventh Framework Programme (FP7/2007-2013) under Grant Agreement no 256910 (mOSAIC Project), by PRIST 2009, “Fruizione assistita e context aware di siti archeologici complessi mediante dispositivi mobili”and CoSSMic (Collaborating Smart Solar-powered Micro-grids—FP7-SMARTCITIES-2013).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Beniamino Di Martino.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Di Martino, B., Esposito, A., Nacchia, S. et al. A semantic model for business process patterns to support cloud deployment. Comput Sci Res Dev 32, 257–267 (2017). https://doi.org/10.1007/s00450-016-0333-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00450-016-0333-4

Keywords

Navigation