Skip to main content

Document-Oriented Middleware: The Way to High-Quality Software

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2017 (ICCSA 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10408))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.businessnewsdaily.com/8038-best-document-management-software.html.

References

  1. Ackoff, R.L.: Towards a system of systems concepts. Manage. Sci. 17(11), 661–671 (1971)

    Article  Google Scholar 

  2. Ang, J., Cherbakov, L., Ibrahim, M.: SOA antipatterns, November 2005. http://www-128.ibm.com/developerworks/webservices/library/ws-antipatterns/

  3. 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)

    Google Scholar 

  4. 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

  5. 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

  6. Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR, Upper Saddle River (2005)

    Google Scholar 

  7. Foster, M.: Case management part 1: An introduction (2013). http://www.ateam-oracle.com/case-management-part-1-an-introduction/

  8. 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

  9. 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

  10. Král, J.: Informační Systémy, (Information Systems, in Czech). Science, Veletiny, Czech Republic (1998)

    Google Scholar 

  11. 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

    Chapter  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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

  16. 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

    Google Scholar 

  17. 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

    Chapter  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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

    Article  MATH  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. Standish Group: Chaos manifesto 2013: Thing big, act small (2013). http://versionone.com/assets/img/files/haosManifesto2013.pdf. Accessed 28 Feb 2014

  25. Weinberg, V.: Structured analysis. Prentice-Hall Software Series. Prentice-Hall, Englewood Cliffs (1980)

    Google Scholar 

  26. Yourdon, E.: Modern Structured Analysis, 2nd edn. Prentice-Hall, Englewood Cliffs (1988)

    Google Scholar 

  27. Ž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

    Chapter  Google Scholar 

  28. Ž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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michal Žemlička .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics