Abstract
Over the last few years organizations have been dealing with the integration of their business processes and software and technologies to support their realization. One challenge is to unite the vision from business and software areas, to design and implement business processes in a way that allows organizations to react agilely to changes. New paradigms have appeared to support this vision: Business Process Management (BPM), Service-Oriented Computing (SOC) and Model-Driven Development (MDD). BPM deals with managing business process lifecycle from modeling, implementation, execution and evaluation to find improvement opportunities. SOC bases the design and implementation of software on services, which are defined to support business processes. MDD focus is on models, allowing the definition of automatic transformation between them along with code generation for different platforms. In this article we present the main principles for the integration of these paradigms as found in a systematic review carried out with the objective of establishing the bases for our research.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Weske, M.: BPM Concepts, Languages, Architectures. Springer, Heidelberg (2007)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M.: Business Process Management: A Survey. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 1–12. Springer, Heidelberg (2003)
Smith, H., Fingar, P.: BPM: The third wave. Meghan-Kieffer (2003)
Papazoglou, M., Traverso, P., Dustdar, S., Leymann, F.: Service-Oriented Computing: State of the Art and Research Challenge. IEEE Computer Society (2003)
Krafzig, D., Banke, K., Slama, D.: Enterprise SOA, Best Practices. Prentice Hall (2005)
Erl, T.: SOA: Concepts, Technology, and Design. Prentice Hall (2005)
Mellor, S., Clark, A., Futagami, T.: Model Driven Development. IEEE Comp.Society (2003)
Stahl, T., Volter, M., et al.: Model-Driven Software Development, Technology, Engineering, Management. John Wiley & Sons, Ltd. (2006)
Model Driven Architecture (MDA), Object Management Group (OMG) (2003)
Delgado, A., Ruiz, F., García-Rodríguez de Guzmán, I., Piattini, M.: Application of service-oriented computing and model-driven development paradigms to business processes: A systematic review. In: 5th Int. Conf. on Software and Data Techs., ICSOFT 2010 (2010)
Kitchenham, B.: Procedures for Performing Systematic Reviews. SE Group, Department of CS, Keele University and Empirical SE National ICT, Australia (2004)
Kitchenham, B., Charters, S.: Guidelines for performing Systematic Literature Reviews in SE, School of CS and Mathematics Keele, Dept. of CS, University of Durham, Keele (2007)
WS- Business Process Execution Language (WS-BPEL) (OASIS) (2007)
Workflow Management Coalition (WfMC), http://www.wfmc.org/
Business Process Modeling Notation (BPMN), (OMG) (2008, 2011)
Unified Modeling Language (UML), (OMG) (2005)
van der Aalst, W.: Formalization and Verification of Event-driven Process Chains (EPC). Information and Software Technology 41, 639–650 (1999)
Service Oriented Architecture Modeling Language (SoaML), (OMG) (2009)
Liew, P., Kontogiannis, K., Tong, T.: A Framework for Business Model Driven Development. In: 12th Int. Workshop on Software Technology and Engineering Practice, STEP 2004 (2004)
Tao Tao, A., Yang, J.: Develop Service Oriented Finance Business Processes: A Case Study in Capital Market. In: 3rd International Conference on Services Computing, SCC 2006 (2006)
Henkel, M., Zdravkovic, J.: Supporting Development and Evolution of Service-based Processes. In: 2nd International Conference on e-Business Engineering, ICEBE 2005 (2005)
Gacitua-Decar, V., Pahl, C.: Pattern-based business-driven analysis and design of service architectures. In: 3rd Int. Conf. on Software and Data Technologies, ICSOFT 2008 (2008)
Rychly, M., Weiss, P.: Modeling of Service Oriented Architecture: from business process to service realization. In: 3rd Int. Conf. on Evaluation Novel Approaches to SE, ENASE 2008 (2008)
Thomas, O., Leyking, K.: Using Process Models for the Design of SOA: Methodology and E-Commerce Case Study. In: 41st Hawaii Int. Conf. on System Sciences, HICSS 2008 (2008)
Oquendo, F.: Formal Approach for the Development of Business Processes in terms of SOA using PI-ADL. In: 4th IEEE Int. Symposium on SO System Engineering, SOSE 2008 (2008)
Touzi, J., Benaben, F., Pingaud, H., Lorré, J.P.: A model-driven approach for collaborative SOA design. International Journal of Production Economics 121(1) (2009)
Delgado, A., Ruiz, F., García-Rodríguez de Guzmán, I., Piattini, M.: MINERVA: Model drIveN and sErvice oRiented framework for the continuous business process improVement and relAted tools. In: 5th International Workshop on Engineering Service-Oriented Applications, WESOA 2009 (2009)
Delgado, A., García-Rodríguez de Guzmán, I., Ruiz, F., Piattini, M.: From BPMN business process models to SoaML service models: a transformation-driven approach. In: 2nd International Conference on Software Technology and Engineering, ICSTE 2010 (2010)
Elvesaeter, B., Panfilenko, D., Jacobi, S., Hahn, C.: Aligning business and IT models in service-oriented architectures using BPMN and SoaML. In: 1st International Workshop on Model-Driven Interoperability, MDI 2010 (2010)
Dahman, K., Charoy, F., Godart, C.: Generation of component based architecture from business processes: model driven engineering for SOA. In: 8th IEEE European Conference on Web Services, ECOWS 2010 (2010)
Bai, L., Wei, J.: A service-oriented business process modeling methodology and implementation. In: International Conference on Interoperability for Enterprise Software and Applications, IESA 2009 (2009)
Brambilla, M., Dosmi, M., Fraternali, P.: Model-driven engineering of service orchestrations. In: Proceedings of the 2009 Congress on Services - I (SERVICES 2009). IEEE (2009)
Mili, H., Frendi, M., et al.: Classifying Business Processes for Domain Engineering. In: 18th International Conference on Tools with Artificial Intelligence, ICTAI 2006 (2006)
Zdun, U., Hentrich, C., Dustdar, S.: Modeling Process-Driven and SOA Using Patterns and Pattern Primitives. ACM Transactions on the Web 1(3), Article 14 (2007)
Quartel, D., Dijkman, R., van Sinderen, M.: An approach to relate business and application services using ISDL. In: 9th Int. Enterprise Computing Conference, EDOC 2005 (2005)
Herold, S., Rausch, A., Bosl, A., Ebell, J., Linsmeier, C., Peters, D.: A Seamless Modeling Approach for SO Inf. Systems. In: 5th Int. Conf. on IT: New Generations, ITNG 2008 (2008)
Bruckmann, T., Grunh, V.: AMABULO- A Model Architecture for Business Logic. In: 15th IEEE Int. Conf. and Ws. on the Eng. of Computer Based Systems, ECBS 2008 (2008)
Roser, S., Bauer, B., Muller, J.: Model- and Architecture-Driven Development in the Context of Cross-Enterprise BP Engineering. In: 3rd. Int. Conf. on Services Computing, SCC 2006 (2006)
Murzek, M., Kramler, G., Michlmayr, E.: Structural Patterns for the Transformation of Business Process Models. In: 10th International Enterprise Distributed Object Computing Conference Workshops, EDOCW 2006 (2006)
Mendling, J., Moser, M., Neumann, G.: Transformation of yEPC Business Process Models to YAWL. In: 21st. Symposium on Applied Computing, SAC 2006 (2006)
Chen, A., Buchs, D.: A., Generative Business Process Prototyping Framework. In: 16th International Workshop on Rapid System Prototyping, RSP 2006 (2006)
Tao Tao, A., Yang, J.: Supporting Differentiated Services With Configurable Business Processes. In: 5th International Conference on Web Services, ICWS 2007 (2007)
Lazarte, I., Tello-Leal, E., Roa, J., Chiotti, O., Villareal, P.: Model-driven development methodology for B2B collaborations. In: International Workshop on Models and Model-Driven Methods for Service Engineering (3M4SE 2010) (2010)
Norton, B.: Towards the ontology-based transformation of business process models. In: 4th International Workshop on Semantic Business Process Management, SBPM 2009 (2009)
de Castro, V., Marcos, E., López Sanz, M.: A model driven method for service composition modelling: a case study. Int. Journal Web Engineering and Tech. 2(4) (2006)
de Castro, V., Vara Mesa, J.M., Herrmann, E., Marcos, E.: A Model Driven Approach for the Alignment of Business and Inf. System Models. In: ENC 2008, 9th Mexican Int. Conf. CS (2008)
Hu, J., Grefen, P.: Conceptual framework and architecture for service mediating workflow management. Information and Software Technology 45(13) (2003)
Cauvet, C., Guzelian, G.: Business Process Modeling: a Service-Oriented Approach. In: 41st Hawaii International Conference on System Sciences, HICSS 2008 (2008)
Weber, I., Hoffmann, J., Mendling, J., Nitzsche, J.: Towards a methodology for semantic business process modeling and configuration. In: 2nd. International Workshop - Business Oriented Aspects Concerning Semantics and Methodologies in SOC, SeMSoC 2007 (2009)
(QVT) Query/Views/Transformations, Object Management Group, OMG (2008)
Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)
van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., Barros, A.: Workflow Patterns. Distributed and Parallel Databases 14(3), 5–51 (2003)
Sadiq, W., Sadiq, S., Schulz, K.: Model Driven Distribution of Collaborative Business Processes. In: 3rd Int. Conference on Services Computing, SCC 2006 (2006)
Sinha, A., Paradkar, A.: Use cases to process specifications in business process modeling notation. In: 8th IEEE International Conference on Web Services, ICWS 2010 (2010)
Orriens, B., Yang, J., Papazoglou, M.: A Rule Driven Approach for Developing Adaptive SO Business Collaboration. In: 3rd Int. Conf. on Services Computing, SCC 2006 (2006)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison Wesley (1999)
Papazoglou, M., van den Heuvel, W.: Service-oriented design and development methodology. International Journal Web Engineering and Technology 2(4) (2006)
Kohlborn, T., Korthaus, A., Chan, T., Rosemann, M.: Identification and Analysis of Business and Software Services- A Consolidated Approach. IEEE Transactions on Services Computing 2(1) (2009)
Zhao, X., Liu, C., Yang, Y.: Supporting Virtual Organisation Alliances with RelativeWorkflows. In: 3rd Asia-Pacific Conf. on Conceptual Modelling, APCCM 2006 (2006)
Patig, S., Wesenberg, H.: Role of Process Modeling in Software Service Design. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 420–428. Springer, Heidelberg (2009)
Baghdadi, Y.: ABBA: an architecture for deploying business-to-business electronic commerce applications. Electronic Commerce Research and Apps. 3(2) (2004)
Huemer, C., Lieg, P., Schuster, R., Werthner, H., Zapletal, M.: Inter-organizational systems: from business values over BP to deployment. In: 2nd IEEE International Conference on Digital Ecosystems and Technologies, IEEE-DEST 2008 (2008)
Chen, H.: Towards Service Engineering: Service Orientation and Business-IT Alignment. In: 41st Hawaii International Conference on System Sciences, HICSS 2008 (2008)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Delgado, A., Ruiz, F., de Guzmán, I.GR., Piattini, M. (2013). Main Principles on the Integration of SOC and MDD Paradigms to Business Processes: A Systematic Review. In: Cordeiro, J., Virvou, M., Shishkov, B. (eds) Software and Data Technologies. ICSOFT 2010. Communications in Computer and Information Science, vol 170. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29578-2_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-29578-2_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29577-5
Online ISBN: 978-3-642-29578-2
eBook Packages: Computer ScienceComputer Science (R0)