Skip to main content

Tutorial on Service-Oriented Architecture: Vision, Key Enablers, and Case Study

  • Conference paper
  • First Online:
Proceedings of International Conference on Recent Innovations in Computing

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 1001))

  • 302 Accesses

Abstract

In modern web applications, service-oriented architecture (SOA) allows enterprises to use reusable functional components and form interoperable services. From an applicative viewpoint, the services use standard interfaces and communication protocols, where the associated service and operations are decoupled via microservices. This removes the redundancy in task development and provides interoperability with back-end legacy frameworks. With the advent of Web 3.0, the requirement is even more critical as services communicate over open wireless channels, and an adversary may gain access to confidential information through associated application programming interface (API) points. Until now, limited research has been carried out to understand the critical visions of SOA architecture and its associated enablers. Thus, motivated by the research gap, we discuss the SOA vision, its key components, and enabling technologies in this article. We present a discussion of SOA with the web and the critical communication protocols to support the case. Next, we discuss the security viewpoint of SOA and address the critical security principles. Research challenges are suggested, and a case study is presented that integrates blockchain (BC) and Web 3.0 with SOA architecture in healthcare ecosystems. The tutorial aims to let the readers gain valuable insights into SOA integration into web-based applicative frameworks.

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 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Free shipping worldwide - see info
Hardcover Book
USD 249.99
Price excludes VAT (USA)
  • Durable hardcover 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

Similar content being viewed by others

References

  1. Benatallah B, Motahari Nezhad HR (2008) Service oriented architecture: overview and directions, pp 116–130. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89762-04, https://doi.org/10.1007/978-3-89762-0_4

  2. Bertolino A, De Angelis G, Frantzen L, Polini A (2008) Model-based generation of testbeds for web services. In: Suzuki K, Higashino T, Ulrich A, Hasegawa T (eds) Testing of software and communicating systems. Springer, Berlin Heidelberg, pp 266–282

    Chapter  Google Scholar 

  3. Canfora G, Di Penta M (2009) Service-oriented architectures testing: a survey, pp 78–105. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-95888-84, https://doi.org/10.1007/978-3-95888-8_4

  4. Cerny T, Donahoo MJ, Pechanec J (2017) Disambiguation and comparison of SOA, microservices and self-contained systems. In: Proceedings of the international conference on research in adaptive and convergent systems, pp 228–235. RACS’17, Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3129676.3129682

  5. Chen H (2021) SOA security strategy based on cloud immune protection. In: 2021 13th International conference on measuring technology and mechatronics automation (ICMTMA), Beihai, China. pp 514–517. https://doi.org/10.1109/ICMTMA52658.2021.00118

  6. Diffie W, Hellman M (2021) New Directions in cryptography (1976). In: Ideas that created the future: classic papers of computer science. The MIT Press. https://doi.org/10.7551/mitpress/12274.003.0044

  7. Erl T (2008) SOA: principles of service design prentice hall. Upper Saddle River, NJ

    Google Scholar 

  8. Evdemon J (2007) Service oriented architecture (SOA) in the real world

    Google Scholar 

  9. Hirzalla M, Cleland-Huang J, Arsanjani A (2009) A metrics suite for evaluating flexibility and complexity in service oriented architectures. In: Feuerlicht G, Lamersdorf W (eds) Service-oriented computing—ICSOC 2008 workshops. pp 41–52. Springer, Berlin, Heidelberg

    Google Scholar 

  10. Hurwitz JS, Bloor R, Kaufman M, Halper F (2009) Service oriented architecture (SOA) for dummies. Wiley

    Google Scholar 

  11. Josuttis NM (2007) SOA in practice: the art of distributed system design. O’Reilly Media, Inc.

    Google Scholar 

  12. Juszczyk L, Dustdar S (2010) Programmable fault injection testbeds for complex soa. In: Maglio PP, Weske M, Yang J, Fantinato M (eds) Service-oriented computing. Springer, Berlin, Heidelberg, pp 411–425

    Chapter  Google Scholar 

  13. Khan JY, Yuce MR, Bulger G, Harding B (2012) Wireless body area network (WBAN) design techniques and performance evaluation. J Med Syst 36(3):1441–1457

    Article  Google Scholar 

  14. Kontogogos A, Avgeriou P (2009) An overview of software engineering approaches to service oriented architectures in various fields. In: 2009 18th IEEE international workshops on enabling technologies: infrastructures for collaborative enterprises, Groningen, Netherlands. pp 254–259. https://doi.org/10.1109/WETICE.2009.44

  15. Kreger H et al (2001) Web services conceptual architecture (WSCA 1.0). IBM Softw Group 5(1):6–7

    Google Scholar 

  16. Laskey KB, Laskey K (2009) Service oriented architecture. Wiley Interdisc Rev Comput Stat 1(1):101–105

    Article  Google Scholar 

  17. Liu H, Li Z, Zhu J, Tan H, Huang H (2009) A unified test framework for continuous integration testing of SOA solutions. In: 2009 IEEE international conference on web services, Los Angeles, CA, USA. pp 880–887. https://doi.org/10.1109/ICWS.2009.28

  18. Mallik A (2019) Man-in-the-middle-attack: understanding in simple words. Cyberspace: Jurnal Pendidikan Teknologi Informasi 2(2):109–134

    Google Scholar 

  19. Ocean TNR (2022) Microservice architecture market share, size 2022 to 2030 consumption analysis by application, future demand, leading players, competitive situation and emerging trends. https://www.taiwannews.com.tw/en/news/4400883. Accessed: 06 June 2022

  20. Ouda AH, Allison DS, Capretz MA (2010) Security protocols in service-oriented architecture. In: 2010 6th world congress on services, Miami, FL, USA, pp 185–186. https://doi.org/10.1109/SERVICES.2010.44

  21. Rumez M, Grimm D, Kriesten R, Sax E (2020) An overview of automotive service oriented architectures and implications for security countermeasures. IEEE Access 8:221852–221870. https://doi.org/10.1109/ACCESS.2020.3043070

    Article  Google Scholar 

  22. Shaghayegh B (2011) Using service oriented architecture in a new anonymous mobile payment system. In: 2011 IEEE 2nd international conference on software engineering and service science, Beijing, China, pp 393–396. https://doi.org/10.1109/ICSESS.2011.5982335

  23. Skonnard A, Gudgin M (2001) Essential XML quick reference: a programmer’s reference to XML, Xpath, XSLT, XML Schema, SOAP, and more. Addison-Wesley Longman Publishing Co., Inc.

    Google Scholar 

  24. Tan W, Fan Y, Ghoneim A, Hossain MA, Dustdar S (2016) From the service oriented architecture to the web API economy. IEEE Internet Comput 20(4):64–68. https://doi.org/10.1109/MIC.2016.74

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pronaya Bhattacharya .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Savaliya, D., Sanghavi, S., Prasad, V.K., Bhattacharya, P., Tanwar, S. (2023). Tutorial on Service-Oriented Architecture: Vision, Key Enablers, and Case Study. In: Singh, Y., Singh, P.K., Kolekar, M.H., Kar, A.K., Gonçalves, P.J.S. (eds) Proceedings of International Conference on Recent Innovations in Computing. Lecture Notes in Electrical Engineering, vol 1001. Springer, Singapore. https://doi.org/10.1007/978-981-19-9876-8_35

Download citation

Publish with us

Policies and ethics