Skip to main content

Service-Oriented Architecture

  • Chapter
Services Computing

Abstract

SOA stands for Service-Oriented Architecture. It is the fundamental architectural model that supports the overall paradigm of Services Computing from architecture perspective. As proved by the history of software and system development in the last fifty years, software architecture plays an essential role in software systems, by providing plausible insights, triggering the right questions, and offering general tools for thoughts. An architectural model is a representation of blueprint that contains certain building blocks common to all similar applications, along with certain variable aspects unique to each specific application. Building “conceptual constructs” is critical not only for a single software design but also for all large-scale applications and systems.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Maximilien EM, Singh MP (2005) Toward Web services interaction styles. In: 2005 IEEE International Conference on Services Computing (SCC’05), pp 147–154

    Google Scholar 

  2. Baresi L, Heckel R, Thone S, D V (2003) Modeling and validation of service-oriented architectures: application vs. style. In: ACM SIGSOFT Software Engineering Notes, Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering ESEC/FSE-11, pp 68–77

    Google Scholar 

  3. Erl T (2005) Service-Oriented Architecture: a field guide to integrating XML and Web services. Prentice Hall

    Google Scholar 

  4. Erl T (2004) Service-Oriented Architecture (SOA): concepts, technology, and design. Prentice Hall

    Google Scholar 

  5. Marks EA, Bell M (2006) Service-Oriented Architecture (SOA): a planning and implementation guide for business and technology. John Wiley & Sons

    Google Scholar 

  6. Cerami E (2002) Web services essentials. 1st edn. O’Reilly Media

    Google Scholar 

  7. Tsai W, Fan C, Chen Y, Paul R, Chung JY (2006) Architecture classification for SOA-based applications. In: 2006 Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC 2006), pp 24–26

    Google Scholar 

  8. Falkl J (2005) Service Oriented Architecture compliance: initial steps in a longer journey. http://download.boulder.ibm.com/ibmdl/pub/software/dw/webservices/soa-compliance.pdf

  9. Alonso G, Casati F, Kuno H, Machiraju V (2003) Web services. 1st edn. Springer

    Google Scholar 

  10. Krafzig D, Banke K, Slama D (2004) Enterprise SOA: service-oriented architecture best practices. Prentice Hall

    Google Scholar 

  11. Newcomer E, Lomow G (2005) Understanding SOA with Web services. Addison-Wesley

    Google Scholar 

  12. Singh MP, Huhns MN (2005) Service-Oriented Computing. John Wiley & Sons

    Google Scholar 

  13. Zhang J, Chang CK, Chung JY, Kim SW (2004) S-Net: a petri-net based specification model for Web services. In: IEEE International Conference on Web Services (ICWS 2004), San Diego, CA, USA, pp 420–427

    Google Scholar 

  14. Clark M, Fletcher P, Hanson JJ, Irani R, Waterhouse M, Thelin J (2003) Web services business strategies and architectures. A-Press

    Google Scholar 

  15. McIlraith SA, Son TC, Zeng H (2001) Semantic Web services. IEEE Intelligent Systems 16: 46–53

    Article  Google Scholar 

  16. Zhang LJ, Chao T, Chang H, Chung JY (2002) Automatic method signature adaptation framework for dynamic Web service invocation. In: 6th World Multi Conference on Systemics, Cybernetics and Informatics (SCI 2002), pp 541–546

    Google Scholar 

  17. Keen M, Bishop S, Hopkins A, Milinski S, Nott C, Robinson R, Adams J, and Verschueren P (2004) Patterns: implementing an SOA with the enterprise service bus. IBM Press

    Google Scholar 

  18. Zhang LJ, Jeckle M (2003) The next big thing: Web services collaboration. Lecture Notes on Computer Science 2853, Springer, pp 1–10

    Google Scholar 

  19. Peltz C (2003) Web services orchestration and choreography. IEEE Computer 36: 46–52

    Google Scholar 

  20. Simmons S (2005) Introducing the WebSphere integration reference architecture: a servicebased foundation for enterprise-Level business integration. http://www-128.ibm.com/developerworks/websphere/techjournal/0508_simmons/0 508_simmons.html

  21. Zhang J, Chang CK, Zhang LJ, Hung PCK (2007) Phased transformation toward servicesoriented architecture. IEEE Transactions on Systems, Man, and Cybernetics, Part A

    Google Scholar 

  22. Kruchten P (2000) The Rational Unified Process: An Introduction (2nd Edition). Addison-Wesley Professional

    Google Scholar 

  23. Martin RC (2002) Agile software development, principles, patterns, and practices. Prentice Hall

    Google Scholar 

  24. Sommerville I (2000) Software engineering (6th Edition). Addison Wesley

    Google Scholar 

  25. Arsanjani A (2004) Service-oriented modeling and architecture. http://www-128.ibm.com/developerworks/webservices/library/ws-soa-designl/

  26. Ali Arsanjani, Liang-Jie Zhang, Michael Ellis, Abdul Allam, Kishore Channabasavaiah (2007) S3: A Service-Oriented Reference Architecture. IEEE IT Professional, May/June

    Google Scholar 

Download references

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Tsinghua University Press, Beijing and Springer-Verlag GmbH Berlin Heidelberg

About this chapter

Cite this chapter

(2007). Service-Oriented Architecture. In: Services Computing. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-38284-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-38284-3_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-38281-2

  • Online ISBN: 978-3-540-38284-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics