Skip to main content
Log in

SOA\(^\mathrm{+d}\): a new way to design the decision in SOA—based on the new standard Decision Model and Notation (DMN)

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

In recent years, Service Oriented Architecture (SOA) technologies are emerging as a powerful vehicle for organizations that need to integrate their applications within and across organizational boundaries. In addition, organizations need to make better decisions more quickly. Moreover, they need to change those decisions immediately to adapt to this increasingly dynamic business environment. It is primarily a question in ensuring the decisional aspect by adopting the SOA as a support architecture. In this paper, we describe a new approach called SOA\(^\mathrm{+d}\) based on a certain number of standards. It is going to be studied on three dimensions: The first is related to the definition of the information system implied in the SOA based on the use case model. The second develops the business dimension which is based on the BPMN (Business Process Modeling Notation). The last dimension addresses the need of decision; we use the new standard decision model and notation (DMN) which is recently approved by Object Management Group (OMG) and considered as a simple notation to specify the decision. Finally, Service Oriented Architecture Modeling Language (SoaML) will be used for design of several services. We also present our meta-model Decisional Model of Service (DMS) to define a new set of concepts necessary for modeling the three levels. Some of them are already known, whereas others are new and are proposed as an element of this work. we illustrate our proposal with a real case study in the Pharmacy Inventory Management.

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
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Arsanjani A, Ghosh S, Allam A, Abdollah T, Ganapathy S, Holley K (2008) Soma: a method for developing service-oriented solutions. IBM Syst J 47(3):377–396

    Article  Google Scholar 

  2. Ivanyukovich A, Gangadharan G, D’Andrea V, Marchese M (2005) Towards a service-oriented development methodology. J Integr Des Process Sci 9(3):53–62

    Google Scholar 

  3. Kim Y, Yun X (2006) An approach to modeling service-oriented development process. In: Services computing, 2006. SCC’06. IEEE international conference on, pp 273–276. IEEE

  4. Rahmani AT, Rafe V, Sedighian S, Abbaspour A (2006) An MDA-based modeling and design of service oriented architecture. In: Computational science-ICCS 2006. Springer, pp 578–585

  5. Mittal K (2006) Build your soa, part 3: the service-oriented unified process. Technical report, IBM developer works. www.ibm.com/developerworks/library/ws-soa-method1.html

  6. Chaari S, Biennier F, Favrel J, Benamar C (2007) Towards a service-oriented enterprise based on business components identification. In: Enterprise interoperability II. Springer, Berlin, pp 495–506

  7. Lemrabet Y, Clin D, Bigand M, Bourey JP (2010) From BPMN 2.0 to the setting-up on an ESB-application to an interoperability problem. In: Collaborative networks for a sustainable world. Springer, Berlin, pp 722–729

  8. OMG (2012) Service oriented architecture modeling version 1.0.1. Technical report, OMG. http://www.omg.org/spec/SoaML/1.0.1/PDF

  9. Amsden J (2010) Modeling with soaml, the service-oriented architecture modeling language. Technical report, IBM

  10. Casanave C (2012) Enterprise service oriented architecture using the omg soaml standard, a model driven solutions. Technical report, ModelDriven.org

  11. Elvesæter B, Berre AJ, Sadovykh A (2011) Specifying services using the service oriented architecture modeling language (soaml)-a baseline for specification of cloud-based services. In: CLOSER, pp 276–285

  12. Xu L, Chen L, Chen T, Gao Y (2011) Soa-based precision irrigation decision support system. Math Comput Model 54(3):944–949

    Article  Google Scholar 

  13. Vescoukis V, Doulamis N, Karagiorgou S (2012) A service oriented architecture for decision support systems in environmental crisis management. Futur Gener Comput Syst 28(3):593–604

    Article  Google Scholar 

  14. Herrera VV, Bepperling A, Lobov A, Smit H, Colombo A, Lastra J (2008) Integration of multi-agent systems and service-oriented architecture for industrial automation. In: Industrial informatics, 2008. Indin 2008. 6th IEEE international conference on. IEEE, pp 768–773

  15. Boumahdi F, Chalal R (2013) Soadsspm: a new service-oriented architecture of the decision support system for the project management. International conference on control, engineering and information technology (CEIT13), pp 6–10. Sousse, Tunisie

  16. Fan XQ (2013) A decision-making method for personalized composite service. Expert Syst Appl 40(15):5804–5810

    Article  Google Scholar 

  17. Zimmermann O (2009) An architectural decision modeling framework for service-oriented architecture design. Ph.D. thesis, Stuttgart, Univ., Diss., 2009

  18. Zarghami A, Sapkota B, Eslami MZ, van Sinderen M (2012) Decision as a service: separating decision-making from application process logic. In: Enterprise distributed object computing conference (EDOC), 2012 IEEE 16th international. IEEE, pp 103–112

  19. Taylor J, Fish A, Vanthienen J, Vincent P (2013) Emerging standards in decision modeling. BPM and Workflow Handbook series

  20. Thorpe M, Holm J, van den Boer G, et al (2014) Discovering the decisions within your business processes using IBM blueworks live. IBM Redbooks

  21. Simon HA (1976) Administrative behavior, vol 3. Cambridge Univ Press, Cambridge

    Google Scholar 

  22. Benguria G, Larrucea X, Elvesæter B, Neple T, Beardsmore A, Friess M (2007) A platform independent model for service oriented architectures. In: Enterprise interoperability. Springer, Berlin, pp 23–32

  23. Dodd J, Allen P, Butler J, Olding S, Veryard R, Wilkes L (2007) Cbdi-sae meta model for soa version 2. Technical report Technical report, Everware-CBDI

  24. López-Sanz M, Acuña CJ, Cuesta CE, Marcos E (2008) Modelling of service-oriented architectures with UML. Electron Notes Theor Comput Sci 194(4):23–37

    Article  Google Scholar 

  25. Fazziki AE, Lakhrissi H, Yetognon K, 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. IEEE, pp 466–473

  26. De Castro V, Marcos E, Vara JM (2011) Applying cim-to-pim model transformations for the service-oriented development of information systems. Inf Softw Technol 53(1):87–105

    Article  Google Scholar 

  27. Zimmermann O, Miksovic C (2013) Decisions required vs. decisions made: connecting enterprise architects and solution architects via guidance models, pp 176–208

  28. Al-Zhrani S (2010) Management information systems role in decision-making during crises: case study. J Comput Sci 6(11):12–47

    Google Scholar 

  29. Todoran I, Hussain Z, 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. IEEE, pp 57–66

  30. Berre A, Roman D, Elvesaeter B, Carrez C (2010) Service oriented architecture modeling language (soaml). Technical report

  31. Dmn, O (2014) Decision modeling notation. Technical report, OMG. http://www.omg.org/spec/DMN/1.0/Beta1/PDF

  32. Papazoglou MP, Van Den Heuvel WJ (2006) Service-oriented design and development methodology. Int J Web Eng Technol 2(4):412–442

    Article  Google Scholar 

  33. Erl T (2005) Service-oriented architecture: concepts, technology, and design. Prentice Hall PTR, Upper Saddle River

    Google Scholar 

  34. Börner R, Goeken (2010) Identification of business services. In: 15th Americas conference on information systems (AMCIS)

  35. Berkem B (2008) From the business motivation model (BMM) to service oriented architecture (SOA). J Object Technol 7(8):57–70

    Article  Google Scholar 

  36. OMG (2011) Business process modeling notation (bpmn). Technical report, OMG. http://www.omg.org/spec/BPMN/2.0/PDF

  37. Silver EA, Pyke DF, Peterson R et al (1998) Inventory management and production planning and scheduling, vol 3. Wiley, New York

    Google Scholar 

  38. Dickson GW (1966) An analysis of vendor selection systems and decisions. J Purch 2(1):5–17

    Google Scholar 

  39. Saaty TL (2008) Decision making with the analytic hierarchy process. Int J Servi Sci 1(1):83–98

    MathSciNet  Google Scholar 

  40. Zipkin PH (2000) Foundations of inventory management, vol 2. McGraw-Hill, New York

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fatima Boumahdi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Boumahdi, F., Chalal, R., Guendouz, A. et al. SOA\(^\mathrm{+d}\): a new way to design the decision in SOA—based on the new standard Decision Model and Notation (DMN). SOCA 10, 35–53 (2016). https://doi.org/10.1007/s11761-014-0162-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-014-0162-x

Keywords

Navigation