LAYERED PROCESS MODELS - Analysis and Implementation (using MDA Principles)

Samia Oussena, Balbir S. Barn


One of the key challenges of Service-oriented architecture (SOA) is to build applications, services and processes that truly meet business requirements. Model-Driven Architecture (MDA) promotes the creation of models and code through model transformation. We argue in this paper that the same principle can be used to drive the development of SOA applications, using a Business Process Modelling (BPM) approach, supported by Business Process Modelling Notation (BPMN). We present an approach that allows the SOA application to be aligned with the business requirements, by offering guidelines for a systematic transformation of a business process model from requirements analysis into a working implementation.


  1. Barn, B.S., Dexter, H., Oussena, S., Petch, J. 2006, An Approach to Creating Reference Models for SOA from Multiple Processes. In IADIS Conference on Applied Computing.
  2. BPMN. 2006, Business Process Modeling Notation (BPMN) Specification [Online] BPMN. Available at: Adopted%20BPMN%201-0%20Spec%2006-02- 01.pdf [Accessed Nov 2008].
  3. Brown A, Delbaere M, Eeles P, Johnston S, Weaver R. Realizing service-oriented solutions with the IBM Rational Software Development Platform. IBM Systems Journal [serial online]. September 2005;44(4):727-752.
  4. Delphi Group. 2003, BPM 2003 - Market Milestone Report. White Paper.78
  5. Erl, T. 2005, Service Oriented Architecture - Concepts, Technology and Design, Prentice-Hall, USA
  6. Huang J.C., Newell S., Poulson B., Galliers R.D. 2005, Deriving Value from a Commodity Process: a Case Study of the Strategic Planning and Management of a Call Center. In Proceedings of the Thirteenth European Conference on Information Systems Regensburg, Germany, May 26-28, 2005.
  7. Huang, S. and Fan, Y. 2007. Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform. In Proceedings of the Sixth international Conference on Advanced Language Processing and Web information Technology (ALPIT 2007) - Volume 00 (August 01 - 01, 2007). ALPIT. IEEE Computer Society, Washington, DC, 504-509.
  8. Intalio. n.d, Product List, [Online] Intalio. Available at:, [Accessed Nov 2008].
  9. Lau, F. 1997. A review on the use of action research in information systems studies. In Proceedings of the IFIP Tc8 WG 8.2 international Conference on information Systems and Qualitative Research (Philadelphia, Pennsylvania, United States). A. S. Lee, J. Liebenau, and J. I. DeGross, Eds. Chapman & Hall Ltd., London, UK, 31-68.
  10. Moody, D. L. (2005) Theoretical and practical issues in evaluating the quality of conceptual models: current state and future directions. Data & Knowledge Engineering 55, 243-276.
  11. Murzek, M., Kramler, G., and Michlmayr, E. 2006. Structural Patterns for the Transformation of Business Process Models. In Proceedings of the 10th IEEE on international Enterprise Distributed Object Computing Conference Workshops (October 16 - 20, 2006). EDOCW. IEEE Computer Society, Washington, DC, 18.
  12. Recker, J., Indulska, M., Rosemann, M., Green, P.: (2006) How Good is BPMN Really? Insights from Theory and Practice. In: Ljungberg, J., Andersson, M. (eds.): Proceedings of the 14th European Conference on Information Systems. Association for Information Systems, Goeteborg, Sweden (2006) 1582-1593
  13. Soley, R. and Watson, A. 2008. Service Oriented Architecture: Making the Leap, Leveraging Model Driven Architecture and Achieving Software Agility with BPM, SOA and MDA®. In Proceedings of the 19th Australian Conference on Software Engineering (Aswec 2008) - Volume 00 (March 26 - 28, 2008). ASWEC. IEEE Computer Society, Washington, DC, 32-34.
  14. Thomas, O., Leyking, K., and Dreifus, F. 2008. Using Process Models for the Design of Service-Oriented Architectures: Methodology and E-Commerce Case Study. In Proceedings of the Proceedings of the 41st Annual Hawaii international Conference on System Sciences (January 07 - 10, 2008). HICSS. IEEE Computer Society, Washington, DC, 109.
  15. UML, 2007, Unified Modeling language,
  16. Zdun, U., Hentrich, C., and Dustdar, S. 2007. Modeling process-driven and service-oriented architectures using patterns and pattern primitives. ACM Trans. Web 1, 3 (Sep. 2007), 14.
  17. Zhang, L. and Jiang, W. 2008. Transforming Business Requirements into BPEL: A MDA-Based Approach to Web Application Development. In Proceedings of the IEEE international Workshop on Semantic Computing and Systems - Volume 00 (July 14 - 15, 2008). WSCS. IEEE Computer Society, Washington, DC, 61-66.

Paper Citation

in Harvard Style

Oussena S. and S. Barn B. (2009). LAYERED PROCESS MODELS - Analysis and Implementation (using MDA Principles) . In Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8111-86-9, pages 168-175. DOI: 10.5220/0001995601680175

in Bibtex Style

author={Samia Oussena and Balbir S. Barn},
title={LAYERED PROCESS MODELS - Analysis and Implementation (using MDA Principles)},
booktitle={Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},

in EndNote Style

JO - Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - LAYERED PROCESS MODELS - Analysis and Implementation (using MDA Principles)
SN - 978-989-8111-86-9
AU - Oussena S.
AU - S. Barn B.
PY - 2009
SP - 168
EP - 175
DO - 10.5220/0001995601680175