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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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
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
Unified Modeling Language. http://www.uml.org
Business Process Model and Notation. http://www.bpmn.org
Haan, J.D.: 8 Reasons Why Model-Driven Approaches (will) Fail (2008). http://www.infoq.com/articles/8-reasons-why-MDE-fails
Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories - Assembling Application with Patterns, Models, Frameworks and Tools. Wiley Publishing, Hoboken (2004)
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/
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)
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/
Sprogis, A.: Configuration language for domain specific modeling tools and its implementation. Baltic J. Modern Comput. 2(2), 56–74 (2014)
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)
Bičevskis, J., Bicevska, Z.: Business process models and information system usability. Procedia Comput. Sci. 77, 72–79 (2015). ScienceDirect
Michelson, M.B.: Event-Driven Architecture Overview. http://www.omg.org/soa/Uploaded%20Docs/EDA/bda2-2-06cc.pdf
Using Events in Highly Distributed Architectures. https://msdn.microsoft.com/en-us/library/dd129913.aspx
Theorin, A., et al.: An Event-Driven Manufacturing Information System Architecture. https://mediatum.ub.tum.de/doc/1253955/1253955.pdf
EDSOA: An Event-Driven Service-Oriented Architecture Model For Enterprise Applications (2010). http://www.cluteinstitute.com/ojs/index.php/IJMIS/article/view/839/823
TIBCO Rendezvous Concepts. https://docs.tibco.com/pub/rendezvous/8.3.1_january_2011/pdf/tib_rv_concepts.pdf
MQSeries An Introduction to Messaging and Queuing. ftp://software.ibm.com/software/mqseries/pdf/horaa101.pdf
CORBA BASICS. http://www.omg.org/gettingstarted/corbafaq.htm
Welke, R., Hirschheim, R., Schwarz, A.: Service-oriented architecture maturity. Computer 44(2), 61–67 (2011). doi:10.1109/MC.2011.56
Workflow Management Coalition Homepage. http://www.wfmc.org
Top Workflow Management Software Products. http://www.capterra.com/workflow-management-software/
JIRA Homepage. https://www.atlassian.com/software/jira
KiSSFLOW. https://kissflow.com/process_playbook/workflow-management-system-10-must-have-features/
Seidewitz, E.: Executable UML Roadmap (2014). http://www.slideshare.net/seidewitz/xuml-presentation-140917-executable-uml-roadmap
Lockheed Martin/Model Driven Solutions. http://modeldriven.github.io/fUML-Reference-Implementation/
Mellor, J.S.: Executable and Translatable UML (2010). https://web.archive.org/web/20100209114705/, http://embedded.com/story/OEG20030115S0043
The New Executable UML Standards: fUML and Alf By Jordi Cabot (2011). http://modeling-languages.com/new-executable-uml-standards-fuml-and-alf/
Precise Semantics Of UML Composite Structures™. http://www.omg.org/spec/PSCS/
Acknowledgements
This work was supported by the Latvian National research program SOPHIS under grant agreement Nr.10-4/VPP-4/11.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Bicevska, Z., Bicevskis, J., Karnitis, G. (2016). Models of Event Driven Systems. In: Arnicans, G., Arnicane, V., Borzovs, J., Niedrite, L. (eds) Databases and Information Systems. DB&IS 2016. Communications in Computer and Information Science, vol 615. Springer, Cham. https://doi.org/10.1007/978-3-319-40180-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-40180-5_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-40179-9
Online ISBN: 978-3-319-40180-5
eBook Packages: Computer ScienceComputer Science (R0)