GO4SOA: Goal-Oriented Modeling for SOA

Inaldo Capistrano Costa, José M. Parente de Oliveira


The service-oriented architecture (SOA) has become a standard in business integration. In software engineering, several authors propose requirements elicitation from business goals. However, SOA application modeling does not address these goals, causing a gap that can hinder the application design. The work outlined in this paper proposes an approach to modeling SOA applications based on business goals. The goals are incorporated as semantic information to the application’s architecture and are preserved until its implementation. Thus, the components that perform a particular business goal can be identified from its architecture model, through detailed design, and implementation. Case study “Purchase Order” was selected to verify the proposed approach. The major contribution of this research is the application of business knowledge to improve the service’s descriptions in the application design. The case study indicated that business goals are preserved on models and implementation, making it easy to verify, through tracing its features, if the organization’s goals were addressed as completely as possible.


  1. Agarwal, S., Bloehdorn, S., and Lamparter, S. (2011). Intelligent service management - technologies and perspectives. In Fensel, D., editor, Foundations for the Web of Information and Services, pages 215-237. Springer.
  2. Amyot, D. (2003). Introduction to the user requirements notation: learning by example. Computer Networks, 42(3):285-301.
  3. Berre, A. (2008). Service oriented architecture modeling language (soaml)-specification for the uml profile and metamodel for services (upms). Object Management Group (OMG).
  4. BPMN, O. (2010). Bpmn 2.0 by example. OMG Document Number: dtc/2010-06-02. URL: http://www. omg. org/spec/BPMN/2.0/examples/PDF.
  5. Bravo, M., Pascual, J., and Rodríguez, J. (2013). Semantic representation of public web service descriptions. In Computational Science and Its Applications-ICCSA 2013, pages 636-651. Springer.
  6. Costa, I. C. (2015). Uma abordagem para modelagem de aplicac¸o˜es SOA baseada em objetivos de negócio. Tese de Doutorado - Instituto Tecnológico de Aeronáutica - ITA. Sa˜o Josédos Campos, SP, Brasil.
  7. Delgado, A., de Guzman, I. G.-R., Ruiz, F., and Piattini, M. (2010). From bpmn business process models to soaml service models: a transformation-driven approach. In Software Technology and Engineering (ICSTE), 2010 2nd International Conference on, volume 1, pages V1-314. IEEE.
  8. Delgado, A. et al. (2013). Main principles on the integration of soc and mdd paradigms to business processes: a systematic review. In Software and Data Technologies, pages 88-108. Berlin, ALemanha. Springer.
  9. Elvesaeter, B., Berre, A.-J., and Sadovykh, A. (2011). Specifying services using the service oriented architecture modeling language (soaml): A baseline for specification of cloud-based services. In The 1st International Conference on Cloud Computing and Services Science (CLOSER 2011), Noordwijkerhout, The Netherlands.
  10. Farrell, J. and Lausen, H. (2007). Semantic annotations for WSDL and XML schema. World Wide Web Consortium, Recommendation REC-sawsdl-20070828.
  11. Fazziki, A. E., Lakhrissi, H., Yetognon, K., and Sadgal, M. (2012). A service oriented information system: a model driven approach. In Signal Image Technology and Internet Based Systems (SITIS), 2012 Eighth International Conference on, pages 466-473. IEEE.
  12. Guizzardi, R. and Reis, A. N. (2015). A method to align goals and business processes. In Conceptual Modeling, pages 79-93. Switzerland: Springer International Publishing.
  13. Hobold, G. C. and Siqueira, F. (2012). Discovery of semantic web services compositions based on sawsdl annotations. In Web Services (ICWS), 2012 IEEE 19th International Conference on, pages 280-287. IEEE.
  14. Horkoff, J. et al. (2015). Using goal models downstream: A systematic roadmap and literature review. International Journal of Information System Modeling and Design (IJISMD), 6(2):1-42.
  15. Hu, J., Huang, L., Chang, X., and Cao, B. (2014). A model driven service engineering approach to system of systems. In Systems Conference (SysCon), 2014 8th Annual IEEE, pages 136-145. IEEE.
  16. Rake, J., Holschke, O., and Levina, O. (2009). Enhancing semantic service discovery in heterogeneous environments. In Abramowicz, W., editor, BIS, volume 21 of Lecture Notes in Business Information Processing, pages 205-216. Springer.
  17. Sun, L., Dong, H., and Ashraf, J. (2012). Survey of service description languages and their issues in cloud computing. In Semantics, Knowledge and Grids (SKG), 2012 Eighth International Conference on, pages 128- 135.
  18. Todoran, I., Hussain, Z., and Gromov, N. (2011). Soa integration modeling: An evaluation of how soaml completes uml modeling. In Enterprise Distributed Object Computing Conference Workshops (EDOCW), 2011 15th IEEE International, pages 57-66. IEEE.
  19. Xu, J., Bai, Z., Berre, A., Christer, O., et al. (2009). Model driven interoperability through semantic annotations using soaml and odm. In Information Control Problems in Manufacturing, volume 13, pages 650-655.

Paper Citation

in Harvard Style

Costa I. and de Oliveira J. (2016). GO4SOA: Goal-Oriented Modeling for SOA . In Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-758-186-1, pages 247-254. DOI: 10.5220/0005800902470254

in Bibtex Style

author={Inaldo Capistrano Costa and José M. Parente de Oliveira},
title={GO4SOA: Goal-Oriented Modeling for SOA},
booktitle={Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},

in EndNote Style

JO - Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - GO4SOA: Goal-Oriented Modeling for SOA
SN - 978-989-758-186-1
AU - Costa I.
AU - de Oliveira J.
PY - 2016
SP - 247
EP - 254
DO - 10.5220/0005800902470254