Abstract
Information systems increase their size and complexity. Users of information systems become rather partners than clients of software developers. Users take increasing part in agile and modifiable business processes supported by software systems. They usually should take part in system development and maintenance and be able to apply their business expertise. We show that the issues can be solved if a document-driven service-oriented software architecture is used. The services forming the architecture are autonomous. They exchange the (business) documents via a network specific (infrastructure) services. It substantially enhances the properties of the virtual middleware and overall quality of the developed system. This solution enables to use, retail, and develop user business knowledge and skills. There are further technical as well as economic advantages like smooth and cheap continuous system maintenance, incremental specification and development, ability to reuse software and to meet planned terms and investments.
The paper is based on our long-term practical experience, research, consulting, and educational activities.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ackoff, R.L.: Towards a system of systems concepts. Manage. Sci. 17(11), 661–671 (1971)
Ang, J., Cherbakov, L., Ibrahim, M.: SOA antipatterns, November 2005. http://www-128.ibm.com/developerworks/webservices/library/ws-antipatterns/
Boehm, B.W., Abts, C., Brown, A.W., Chulani, S., Clark, B.K., Horowitz, E., Madachy, R., Reifer, D., Steece, B.: Software Cost Estimation with COCOMO®II. Prentice Hall, Upper Saddle River (2000)
Bostrom, R.: A new information systems paradigm: What does a business analyst needs to know? (2012). http://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2293/A-New-Information-Systems-Paradigm-What-does-a-Business-Analyst-Needs-to-Know.aspx
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
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/
Golluscio, E., Pezzini, M.: Unleash DIY ctizen integration to enable digital business transformation (2011). https://www.gartner.com/doc/3184624/unleash-diy-citizen-integration-enable
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). https://www.iso.org/obp/ui/#iso:std:iso-iec:25010:ed-1:v1:en
Král, J.: Informační Systémy, (Information Systems, in Czech). 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.: Component types in software conferations. In: Hamza, M.H. (ed.) Applied Informatics, pp. 125–130. ACTA Press, Anaheim (2002)
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.: Service orientation and the quality indicators for software services. In: Trappl, R. (ed.) Cybernetics and Systems, vol. 2, pp. 434–439. Austrian Society for Cybernetic Studies, Vienna, Austria (2004)
Král, J., Žemlička, M.: Experience with real-life students’ projects. In: Ganzha, M., Maciaszek, L., Paprzycki, M. (eds.) Proceedings of the 2014 Federated Conference on Computer Science and Information Systems. Annals of Computer Science and Information Systems, vol. 2, pp. 827–833. IEEE (2014). http://dx.doi.org/10.15439/2014F257
Král, J., Žemlička, M.: Simplifying maintenance by application of architectural services. In: Murgante, B., Misra, S., Rocha, A.M.A.C., Torre, C., Rocha, J.G., Falcão, M.I., Taniar, D., Apduhan, B.O., Gervasi, O. (eds.) ICCSA 2014. LNCS, vol. 8583, pp. 476–491. Springer, Cham (2014). doi:10.1007/978-3-319-09156-3_34
Král, J., Žemlička, M.: Novel software engineering attitudes for bussiness-oriented information systems. In: Gervasi, O., Murgante, B., Misra, S., Gavrilova, M.L., Rocha, A.M.A.C., Torre, C., Taniar, D., Apduhan, B.O. (eds.) ICCSA 2015. LNCS, vol. 9159, pp. 193–205. Springer, Cham (2015). doi:10.1007/978-3-319-21413-9_14
Kyusakov, R., Eliasson, J., Delsing, J., Van Deventer, J., Gustafsson, J.: Integration of wireless sensor and actuator nodes with IT infrastructure using service-oriented architecture. IEEE Trans. Industr. Inf. 9(1), 43–51 (2013). http://dx.doi.org/10.1109/TII.2012.2198655
Merali, Y., Papadopoulos, T., Nadkarni, T.: Information systems strategy: Past, present, future? J. Strateg. Inf. Syst. 21(2), 125–153 (2012). http://doi.org/10.1016/j.jsis.2012.04.002
Molnár, B., Benczúr, A.: Facet of modeling web information systems from a document-centric view. Int. J. Web Portals (IJWP) 5(4), 57–70 (2013)
Parnas, D.L.: Designing software for ease of extension and contraction. IEEE Trans. Softw. Eng. 5(2), 128–138 (1979). http://dx.doi.org/10.1109/TSE.1979.234169
Raymond, E.: The cathedral and the bazaar. Knowl. Technol. Policy 12(3), 23–49 (1999). http://dx.doi.org/10.1007/s12130-999-1026-0
Romero, D., Vernadat, F.: Enterprise information systems state of the art: Past, present and future trends. Comput. Ind. 79, 3–13 (2016). http://dx.doi.org/10.1016/j.compind.2016.03.001
Standish Group: Chaos manifesto 2013: Thing big, act small (2013). http://versionone.com/assets/img/files/haosManifesto2013.pdf. Accessed 28 Feb 2014
Weinberg, V.: Structured analysis. Prentice-Hall Software Series. Prentice-Hall, Englewood Cliffs (1980)
Yourdon, E.: Modern Structured Analysis, 2nd edn. Prentice-Hall, Englewood Cliffs (1988)
Žemlička, M., Král, J.: Software architecture and software quality. In: Gervasi, O., Murgante, B., Misra, S., Rocha, A.M.A.C.M.A.C., Torre, C.M.M., Taniar, D., Apduhan, B.O.O., Stankova, E., Wang, S. (eds.) ICCSA 2016. LNCS, vol. 9790, pp. 139–155. Springer, Cham (2016). doi:10.1007/978-3-319-42092-9_12
Žemlička, M., Král, J.: Flexible business-oriented service interfaces in information systems. In: Filipe, J., Maciaszek, L. (eds.) Proceedings of Enase 2014–9th International Conference on Evaluation of Novel Approaches to Software Engineering, pp. 164–171. SCITEPRESS - Science and Technology Publications (2014). http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7077131
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., Pitner, T., Žemlička, M. (2017). Document-Oriented Middleware: The Way to High-Quality Software. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2017. ICCSA 2017. Lecture Notes in Computer Science(), vol 10408. Springer, Cham. https://doi.org/10.1007/978-3-319-62404-4_45
Download citation
DOI: https://doi.org/10.1007/978-3-319-62404-4_45
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-62403-7
Online ISBN: 978-3-319-62404-4
eBook Packages: Computer ScienceComputer Science (R0)