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.
Similar content being viewed by others
References
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
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
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
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
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
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
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
OMG (2012) Service oriented architecture modeling version 1.0.1. Technical report, OMG. http://www.omg.org/spec/SoaML/1.0.1/PDF
Amsden J (2010) Modeling with soaml, the service-oriented architecture modeling language. Technical report, IBM
Casanave C (2012) Enterprise service oriented architecture using the omg soaml standard, a model driven solutions. Technical report, ModelDriven.org
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
Xu L, Chen L, Chen T, Gao Y (2011) Soa-based precision irrigation decision support system. Math Comput Model 54(3):944–949
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
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
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
Fan XQ (2013) A decision-making method for personalized composite service. Expert Syst Appl 40(15):5804–5810
Zimmermann O (2009) An architectural decision modeling framework for service-oriented architecture design. Ph.D. thesis, Stuttgart, Univ., Diss., 2009
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
Taylor J, Fish A, Vanthienen J, Vincent P (2013) Emerging standards in decision modeling. BPM and Workflow Handbook series
Thorpe M, Holm J, van den Boer G, et al (2014) Discovering the decisions within your business processes using IBM blueworks live. IBM Redbooks
Simon HA (1976) Administrative behavior, vol 3. Cambridge Univ Press, Cambridge
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
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
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
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
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
Zimmermann O, Miksovic C (2013) Decisions required vs. decisions made: connecting enterprise architects and solution architects via guidance models, pp 176–208
Al-Zhrani S (2010) Management information systems role in decision-making during crises: case study. J Comput Sci 6(11):12–47
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
Berre A, Roman D, Elvesaeter B, Carrez C (2010) Service oriented architecture modeling language (soaml). Technical report
Dmn, O (2014) Decision modeling notation. Technical report, OMG. http://www.omg.org/spec/DMN/1.0/Beta1/PDF
Papazoglou MP, Van Den Heuvel WJ (2006) Service-oriented design and development methodology. Int J Web Eng Technol 2(4):412–442
Erl T (2005) Service-oriented architecture: concepts, technology, and design. Prentice Hall PTR, Upper Saddle River
Börner R, Goeken (2010) Identification of business services. In: 15th Americas conference on information systems (AMCIS)
Berkem B (2008) From the business motivation model (BMM) to service oriented architecture (SOA). J Object Technol 7(8):57–70
OMG (2011) Business process modeling notation (bpmn). Technical report, OMG. http://www.omg.org/spec/BPMN/2.0/PDF
Silver EA, Pyke DF, Peterson R et al (1998) Inventory management and production planning and scheduling, vol 3. Wiley, New York
Dickson GW (1966) An analysis of vendor selection systems and decisions. J Purch 2(1):5–17
Saaty TL (2008) Decision making with the analytic hierarchy process. Int J Servi Sci 1(1):83–98
Zipkin PH (2000) Foundations of inventory management, vol 2. McGraw-Hill, New York
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-014-0162-x