Advertisement

Models of Event Driven Systems

  • Zane BicevskaEmail author
  • Janis Bicevskis
  • Girts Karnitis
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 615)

Abstract

This paper provides the business process modeling approach based on usage of Domain Specific Languages (DSL). The proposed approach allows us to create executable information systems’ models and extends the concept of Event Driven Architecture (EDA) with the business process execution description. It lets us apply principles of the Model Driven Development (MDD) in order to create the information system which complies with the model. The proposed approach provides a set of advantages in information systems development, use and maintenance: bridges the gap between business and IT, an exact specification, which is easily to implement into information system, up-to-date documentation etc. The practical experience proves the viability of the proposed approach.

Keywords

Business process modeling Event driven architecture Services oriented architecture Domain specific language 

Notes

Acknowledgements

This work was supported by the Latvian National research program SOPHIS under grant agreement Nr.10-4/VPP-4/11.

References

  1. 1.
    Haan, J.D.: 15 reasons why you should start using Model Driven Development (2009). http://www.theenterprisearchitect.eu/blog/2009/11/25/15-reasons-why-you-should-start-using-model-driven-development/2009
  2. 2.
    Haan, J.D.: Opening up the Mendix model specification & tools ecosystem (2015). http://www.theenterprisearchitect.eu/blog/2015/10/30/open-mendix-model-specification-and-tools-ecosystem/2015
  3. 3.
    Unified Modeling Language. http://www.uml.org
  4. 4.
    Business Process Model and Notation. http://www.bpmn.org
  5. 5.
    Haan, J.D.: 8 Reasons Why Model-Driven Approaches (will) Fail (2008). http://www.infoq.com/articles/8-reasons-why-MDE-fails
  6. 6.
    Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories - Assembling Application with Patterns, Models, Frameworks and Tools. Wiley Publishing, Hoboken (2004)Google Scholar
  7. 7.
    Haan, J.D.: Opening up the Mendix model specification & tools ecosystem (2015). http://www.theenterprisearchitect.eu/blog/2015/10/30/open-mendix-model-specification-and-tools-ecosystem/
  8. 8.
    Karnitis, G., Bicevska, Z., Cerina-Berzina, J., Bicevskis, J.: Practitioners approach to business processes modelling. In: Frontiers in Artificial Intelligence and Applications Databases and Information Systems VIII -Selected Papers from the Eleventh International Baltic Conference, DB&IS 2014, pp. 343–356 (2014)Google Scholar
  9. 9.
    Barzdins, J., Zarins, A., Cerans, K., Kalnins, A., Rencis, E., Lace, L., Liepins, R., Sprogis, A.: GrTP: Transformation Based Graphical Tool Building Platform (2014). http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-297/
  10. 10.
    Sprogis, A.: Configuration language for domain specific modeling tools and its implementation. Baltic J. Modern Comput. 2(2), 56–74 (2014)Google Scholar
  11. 11.
    Ceriņa-Bērziņa, J., Bičevskis, J., Karnītis, Ģ.: Information systems development based on visual domain specific language BiLingva. In: Szmuc, T., Szpyrka, M., Zendulka, J. (eds.) CEE-SET 2009. LNCS, vol. 7054, pp. 124–135. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  12. 12.
    Bičevskis, J., Bicevska, Z.: Business process models and information system usability. Procedia Comput. Sci. 77, 72–79 (2015). ScienceDirectCrossRefGoogle Scholar
  13. 13.
    Michelson, M.B.: Event-Driven Architecture Overview. http://www.omg.org/soa/Uploaded%20Docs/EDA/bda2-2-06cc.pdf
  14. 14.
    Using Events in Highly Distributed Architectures. https://msdn.microsoft.com/en-us/library/dd129913.aspx
  15. 15.
    Theorin, A., et al.: An Event-Driven Manufacturing Information System Architecture. https://mediatum.ub.tum.de/doc/1253955/1253955.pdf
  16. 16.
    EDSOA: An Event-Driven Service-Oriented Architecture Model For Enterprise Applications (2010). http://www.cluteinstitute.com/ojs/index.php/IJMIS/article/view/839/823
  17. 17.
  18. 18.
    MQSeries An Introduction to Messaging and Queuing. ftp://software.ibm.com/software/mqseries/pdf/horaa101.pdf
  19. 19.
  20. 20.
    Welke, R., Hirschheim, R., Schwarz, A.: Service-oriented architecture maturity. Computer 44(2), 61–67 (2011). doi: 10.1109/MC.2011.56 CrossRefGoogle Scholar
  21. 21.
    Workflow Management Coalition Homepage. http://www.wfmc.org
  22. 22.
    Top Workflow Management Software Products. http://www.capterra.com/workflow-management-software/
  23. 23.
  24. 24.
  25. 25.
  26. 26.
    Lockheed Martin/Model Driven Solutions. http://modeldriven.github.io/fUML-Reference-Implementation/
  27. 27.
    Mellor, J.S.: Executable and Translatable UML (2010). https://web.archive.org/web/20100209114705/, http://embedded.com/story/OEG20030115S0043
  28. 28.
    The New Executable UML Standards: fUML and Alf By Jordi Cabot (2011). http://modeling-languages.com/new-executable-uml-standards-fuml-and-alf/
  29. 29.
    Precise Semantics Of UML Composite Structures™. http://www.omg.org/spec/PSCS/

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Zane Bicevska
    • 1
    Email author
  • Janis Bicevskis
    • 2
  • Girts Karnitis
    • 2
  1. 1.DIVI Grupa LtdRigaLatvia
  2. 2.Faculty of ComputingUniversity of LatviaRigaLatvia

Personalised recommendations