Abstract
We discuss a collection of document-oriented software design patterns and tools used by a medium-sized software firm during implementation of an autonomous extension of already used business system. The attitudes are enabled by a document management system used as a data tier managing documents being similar to generalized spreadsheets. It enables construction of easily usable interfaces of software entities, typically software services. End users feel it as a transparent variant of their everyday activities. The built (sub)systems can have many further crucial quality characteristics. The system is transparent, modifiable, and has many further desirable properties. They are applicable in small as well as in large projects. We show that properly applied document-oriented philosophy enables many interesting and usable software engineering solutions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
This requirement is based on several years experience of the hospital. There were many attempts to implement RqS as a part of the existing ERP but all the attempts have failed.
- 3.
This requirement is based on several years experience of the hospital. There were many attempts in the hospital to implement RqS as a part of the existing ERP but all the attempts have failed.
- 4.
- 5.
It is known as an important aspect of information systems [5].
References
van der Aalst, W., van Hee, K.: Workflow Management: Models, Methods, and Systems (Cooperative Information Systems). The MIT Press, Cambridge (2004)
Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, Oxford (1977)
André, É., Choppy, C., Reggio, G.: Activity Diagrams Patterns for Modeling Business Processes, pp. 197–213. Springer International Publishing, Heidelberg (2014). doi:10.1007/978-3-319-00948-3_13
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Specification: business process execution language for web services version 1.1 (2003)
Brandon, J.: Why paper still rules the enterprise. CIO Magazine, January 2016. http://www.cio.com/article/3025928/printers/why-paper-still-rules-the-enterprise.html
Business Process Management Initiative: Business process modelling notation (2004). http://www.bpmn.org/
Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR, Upper Saddle River (2005)
Foster, M.: Case Management Part 1: An Introduction (2013). http://www.ateam-oracle.com/case-management-part-1-an-introduction/
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Elements of Reusable Object-Orieneted Software. Addison-Wesley, Boston (1993)
Ganesh, K., Mohapatra, S., Anbuudayasankar, S.P., Sivakumar, P.: Enterprise Resource Planning. Management for Professionals. Springer International Publishing, Cham (2014)
Garcia-Molina, H., Ullman, J.D., Widom, J.: Database Systems, 2nd edn. Pearson, Upper Saddle River (2009)
Hruby, P.: Model-Driven Design Using Business Patterns. Springer, Heidelberg (2006)
International Organization for Standardization, International Electrotechnical Commission: ISO/IEC 25010: 2011 systems and software engineering – systems and software quality requirements and evaluation (SQuaRE) – system and software quality models (2011)
Jiao, W.: Using autonomous components to improve runtime qualities of software. IET Softw. 5, 1–20 (2011)
Kan, S.H.: Metrics and Models in Software Quality Engineering, 2nd edn. Addison-Wesley Longman Publishing, Boston (2002)
Khanna, A.: Managing unpredicatbility using BPM for adaptive case management, July 2013. http://www.oracle.com/us/technologies/bpm/bpm-for-adative-case-mgmt-1972799.pdf
Kitchenham, B., Pfleeger, S.L.: Software quality: the elusive target. IEEE Softw. 13(1), 12–21 (1996). http://dx.doi.org/10.1109/52.476281
Král, J.: Informační Systémy. Science, Veletiny, Czech Republic (1998)
Král, J., Žemlička, M.: Autonomous components. In: Hlaváč, V., Jeffery, K.G., Wiedermann, J. (eds.) SOFSEM 2000. LNCS, vol. 1963, pp. 375–383. Springer, Heidelberg (2000). doi:10.1007/3-540-44411-4_26
Král, J., Žemlička, M.: Software confederations - an architecture for global systems and global management. In: Kamel, S. (ed.) Managing Globally with Information Technology, pp. 57–81. Idea Group Publishing, Hershey (2003)
Král, J., Žemlička, M.: Crucial patterns in service-oriented architecture. In: Proceedings of ICDT 2007 Conference, p. 24. IEEE CS Press, Los Alamitos (2007). doi:10.1109/ICDT.2007.9
Laudon, K.C., Laudon, J.P.: Management Information Systems: Managing the Digital Firm, 13th edn. Pearson, Upper Saddle River (2014)
O’Leary, D.E.: Enetrprise Resource Planning Systems. Cambridge University Press, Cambridge (2000)
Pezzini, M.: Composite applications: where development and integration meet. Bus. Integr. J. 16–20 (2004)
Pokorný, J.: Workflow management systems: a survey of possibilities. In: Dias Cooelho, J., et al. (eds.) Proceedings of 4th European Conference on Information Systems (ECIS 1996), Lisbon, Portugal, pp. 253–263 (1996)
Schedlbauer, M.J.: The Art of Business Process Modeling. Cathris Group, Sudbury (2010)
Žemlička, M., Král, J.: Software architecture and software quality. In: Gervasi, O., et al. (eds.) ICCSA 2016. LNCS, pp. 139–155. Springer International Publishing, Cham (2016). doi:10.1007/978-3-319-42092-9_12
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Král, J., Novák, P., Žemlička, M. (2017). A System Based on Intelligent Documents. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2017. ICCSA 2017. Lecture Notes in Computer Science(), vol 10409. Springer, Cham. https://doi.org/10.1007/978-3-319-62407-5_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-62407-5_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-62406-8
Online ISBN: 978-3-319-62407-5
eBook Packages: Computer ScienceComputer Science (R0)