Abstract
Business processes are a key aspect of modern organization. In recent years, business process management and optimization has been applied to different cross-cutting concerns such as security, compliance, or Green IT, for example. Based on the ecological characteristics of a business process, proper environmentally sustainable adaptation strategies can be chosen to improve the total environmental impact of the business process. We use ecological sustainable adaptation strategies that are described as green business process patterns. The application of such a green business process pattern, however, affects the business process layer, the application component and the infrastructure layer. This implies that changes in the application infrastructure also need to be considered. Hence, we use best practices of cloud application architectures which are described as Cloud patterns. To guide developers through the adaptation process we propose a pattern-based approach in this work. We correlate Cloud patterns relevant for sustainable business processes to green business process patterns and organize them within a classification. To provide concrete implementation support we further annotate these Cloud patterns to application component models that are described with the topology and orchestration specification for cloud applications (TOSCA). Using these annotations, we describe a method that provides the means to optimize business processes based on green business process patterns through adapting the implementation of application components with concrete TOSCA implementation models.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Leymann F, Roller D (2000) Production workflow—concepts and techniques. Prentice Hall PTR, New Jersey
Weske M (2007) Business Process Management: Concepts, Languages, Architectures. Springer, Berlin
Hammer M, Champy J (1994) Reengineering the Corporation: a manifesto for business revolution. Reprint, HarperBusiness, New York
Ardagna D, Cappiello C, Lovera M, Pernici B, Tanelli M (2008) Active energy-aware management of business-process based applications. In: Proceedings of the 1st European Conference on Towards a Service-Based Internet. Springer, Berlin, pp 183–195
Hoesch-Klohe K, Ghose AK, Le LS (2010) Towards Green Business Process Management. In: Proceedings of the IEEE International Services Computing Conference IEEE Computer Society, Washington, DC, pp 386–393
Nowak A, Leymann F, Schumm D, Wetzstein B (2011) An architecture and methodology for a four-phased approach to green business process reengineering. In: Proceedings of the 1st International Conference on ICT as Key Technology for the Fight against Global Warming. Springer, Berlin, pp 150–164
Schumm D, Leymann F, Streule A (2010) Process viewing patterns. In: Proceedings of the 14th IEEE Enterprise Distributed Object Computing Conference IEEE International, 89–98
Reichert M, Kolb J, Bobrik R, Bauer T (2012) Enabling personalized visualization of large business processes through parameterizable views. In: 27th ACM Symposium on Applied Computing. ACM, accepted for publication
Migrate! Research Project (2012) Modelle, Verfahren und Werkzeuge für die Migration in Cloud-basierte energieoptimierte Anwenderinfrastrukturen und deren Management. http://www.migrate-it2green.de/
Fehling C, Leymann F, Mietzner R, Schupeck W (2011) A collection of patterns for Cloud types, Cloud service models, and Cloud-based application architectures. Technical Report Nr. 2011/05, University of Stuttgart
Fehling C, Leymann F, Retter R, Schumm D, Schupeck W (2011) An architectural pattern language of Cloud-based applications. In: Proceedings of the 18th Conference on Pattern Languages of Programs. ACM Digital Library
Nowak A, Leymann F, Schleicher D, Schumm D, Wagner S (2011) Green business process patterns. In: Proceedings of the 18th Conference on Pattern Languages of Programs. ACM Digital Library
Nowak A, Leymann F (2011) Nachhaltige Geschäftsprozesse. In: Gabler Wirtschaftslexikon Online. Gabler Verlag, Wiesbaden
Topology and orchestration specification for cloud applications (TOSCA). http://www.tosca-open.org/
Mel P, Grance T (2009) The NIST definition of cloud computing. National Institute of Standards and Technology
Armbrust M et al (2009) Above the Clouds: a Berkeley view of cloud computing. Technical Report No. UCB/EECS-2009-28, University of California, Berkeley
Leymann F (2009) Cloud computing: the next revolution in IT. In: Proceedings of the 52th Photogrammetric Week. University of Stuttgart, Stuttgart
Leymann F, Fehling C, Mietzner R, Nowak A, Dustdar S (2011) Moving applications to the cloud: an approach based on application model enrichment. In: International Journal of Cooperative Information Systems. World Scientific, 20(3)
Trummer I, Leymann F, Mietzner R, Binder W (2010) Cost-optimal outsourcing of applications into the clouds. In: Proceedings of the 2nd International Conference on Cloud Computing. IEEE, pp 135–142
Binz T, Leymann F, Schumm D (2011) CMotion: a framework for migration of applications into and between clouds. In: Proceedings of International Conference on Service-Oriented Computing and Applications. IEEE, pp 163–166
Fehling C, Leymann F, Mietzner R (2010) A framework for optimized distribution of tenants in cloud applications. In: Proceedings of the 3rd International Conference on Cloud Computing. IEEE, pp 252–259
OASIS (2011) Topology and orchestration specification for cloud applications (TOSCA). http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca
W3C (2004) XML Schema. http://www.w3.org/TR/xmlschema-0/
Object Management Group (2011) Business process model and notation (BPMN). OMG Available Specification, Version 2.0
Mietzner R, Unger T, Titze R, Leymann F (2009) Combining different multi-tenancy patterns in service-oriented applications. In: Proceedings of the 13th IEEE Enterprise Distributed Object Conference, IEEE International, pp 131–140
Nowak A, Leymann F, Schumm D (2011) The differences and commonalities between green and conventional business process management. In: Proceedings of the International Conference on Cloud and Green Computing. IEEE, accepted for publication
Datacenter Knowledge (2011) Amazon’s cloud goes modular in oregon. http://www.datacenterknowledge.com/archives/2011/03/28/amazons-cloud-goes-modular-in-oregon/
Nature and Biodiversity Conservation Union (2011) http://www.nabu.de/en/index.html
Google App Engine (2011) http://code.google.com/appengine/
Reichert M, Kolb J, Bobrik R, Bauer T (2012) Enabling personalized visualization of large business processes through parameterizable views. In: 27th ACM Symposium On Applied Computing (SAC’12). ACM Press
OMG: MDA Guide Version 1.0.1. OMG Document Number: omg/2003-06-01
Pignaton R, Asensio J, Villagra V, Berrocal J (2004) Developing QoS-aware component-based applications using MDA principles. In: Proceedings of 2004 IEEE International Conference on Enterprise Distributed Object Computing. IEEE, pp 172–183
Wellhausen T, Fiesser A (2011) How to write a pattern? A rough guide for first-time pattern authors. In: Proceedings of EuroPLoP 2011. Hillside
Brahe S, Bordbar B (2006) A Pattern-based approach to business process modeling and implementation in web services. In: Proceedings of the 4th International Conference on Service Computing. Springer, Heidelberg, pp 161–172
Brinkmann A et al (2008) Employing WS-BPEL Design Patterns for Grid Service Orchestration using a Standard WS-BPEL Engine and a Grid Middleware. In: Parallel Computing (01). ACC CYFRONET AGH, pp 4–11
Weber B, Reichert M, Rinderle-Ma S (2008) Change patterns and change support features - enhancing flexibility in process-aware information systems. In: Data & Knowledge Engineering, 66(3). Elsevier Science, pp 438–466
Wetzstein B et al. (2009) Monitoring and analyzing influential factors of business process performance. In: Proceedings of the 2009 IEEE International Enterprise Distributed Object Computing Conference. IEEE, pp 141–150
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Nowak, A., Binz, T., Fehling, C. et al. Pattern-driven green adaptation of process-based applications and their runtime infrastructure. Computing 94, 463–487 (2012). https://doi.org/10.1007/s00607-012-0188-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-012-0188-x
Keywords
- Green business process pattern
- Cloud pattern
- Green IT
- TOSCA
- Adaptation of applications
- Ecological sustainable business processes