Skip to main content

Service Oriented Architecture: Overview and Directions

  • Chapter
Book cover Advances in Software Engineering

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5316))

Abstract

The push toward business automation, motivated by opportunities in terms of cost savings and higher quality, more reliable executions, has generated the need for integrating the different applications. Integration has been one of the main drivers in the software market during the late nineties and into the new millennium. It has led to a large body of research and development in areas such as data integration [26], software components integration, enterprise information integration (EII), enterprise applications integration (EAI), and recently service integration and composition [2,11,16,12].

Service oriented architectures (SOAs) provide an architectural paradigm and abstractions that allow to simplify integration [2,21]. There a number of technologies available to realize SOA. Among them, Web services and the set of related specifications (referred to as WS-* family), and also services that are built following the REST (REspresentation State Transfer) architecture [8] (called RESTful services) are gaining the momentum for integration at the data level.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adya, A., et al.: Anatomy of the ADO.NET entity framework. In: SIGMOD (2007)

    Google Scholar 

  2. Alonso, G., Casati, F., Kuno, H.A., Machiraju, V.: Web Services - Concepts, Architectures and Applications. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  3. Bussler, C., Fensel, D., Maedche, A.: A conceptual architecture for semantic web enabled web services. SIGMOD Rec 31(4), 24–29 (2002)

    Article  MATH  Google Scholar 

  4. Carey, M.: Data delivery in a service-oriented world: the bea aqualogic data services platform. In: SIGMOD (2006)

    Google Scholar 

  5. Daniel, F., Yu, J., Benatallah, B., Casati, F., Matera, M., Saint-Paul, R.: Understanding ui integration: A survey of problems, technologies, and opportunities. IEEE Internet Computing 11(3), 59–66 (2007)

    Article  Google Scholar 

  6. Dumas, M., Spork, M., Wang, K.: Adapt or perish: Algebra and visual notation for service interface adaptation. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 65–80. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  7. Ferguson, D.F., Pilarinos, D., Shewchuk, J. (eds.): The Internet Service Bus. Microsft (May 2006), http://msdn2.microsoft.com/en-us/library/bb906065.aspx

  8. Fielding, R.T.: Architectural styles and the design of network-based software architectures. PhD thesis, University of California, Irvine, USA (2000)

    Google Scholar 

  9. Garrett, J.J. (ed.): Ajax: A New Approach to Web Applications (February 2005), http://www.adaptivepath.com/ideas/essays/archives/000385.php

  10. Genovese, Y., Comport, J., Hayward, S. (eds.): Person-to-Process Interaction Emerges as the ’Process of Me’, Gartner (May 2006), http://www.gartner.com/DisplayDocument?ref=g_search&id=492389

  11. Halevy, A.Y. et al.: Enterprise information integration: successes, challenges and controversies. In: SIGMOD Conference, pp. 778–787 (2005)

    Google Scholar 

  12. Kim, D.J., Agrawal, M., Jayaraman, B., Rao, H.R.: A comparison of b2b e-service solutions. Commun. ACM 46(12), 317–324 (2003)

    Article  Google Scholar 

  13. Lenzerini, M.: Data integration: A theoretical perspective. In: PODS, pp. 233–246 (2002)

    Google Scholar 

  14. Li, K., Verma, K., Mulye, R., Rabbani, R., Miller, J.A., Sheth, A.P.: Designing semantic web processes: The WSDL-S approach. In: Semantic Web Services, Processes and Applications, pp. 161–193. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  15. Martin, D., Paolucci, M., McIlraith, S.A., Burstein, M., et al.: Bringing semantics to web services: The OWL-S approach. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004, vol. 3387, pp. 26–42. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. Medjahed, B., Benatallah, B., Bouguettaya, A., Ngu, A.H.H., Elmagarmid, A.K.: Business-to-business interactions: issues and enabling technologies. The VLDB J. 12(1), 59–85 (2003)

    Article  Google Scholar 

  17. Merrill, D. (ed.): Mashups: The new breed of Web app. (April 2006), http://www.ibm.com/developerworks/library/x-mashups.html

  18. Nezhad, H.R.M., Benatallah, B., Casati, F., Toumani, F.: Web services interoperability specifications. IEEE Internet Computing 39(5), 24–32 (2006)

    Article  Google Scholar 

  19. Nezhad, H.R.M., Benatallah, B., Martens, A., Curbera, F., Casati, F.: Semi-automated adaptation of service interactions. In: Proc. of WWW 2007, pp. 993–1002 (2007)

    Google Scholar 

  20. O’Reilly, T. (ed.): What Is Web 2.0: Design Patterns and Business Models for the Next Generation of Software (September 2005), http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html

  21. Papazoglou, M.P., van den Heuvel, W.-J.: Service oriented architectures: approaches, technologies and research issues. VLDB J 16(3), 389–415 (2007)

    Article  Google Scholar 

  22. Polleres, A., Lara, R. (eds.): A Conceptual Comparison between WSMO and OWL-S (2005), www.wsmo.org/2004/d4/d4.1/v0.1/

  23. Rahm, E., Bernstein, P.A.: A survey of approaches to automatic schema matching. VLDB J. 10(4), 334–350 (2001)

    Article  MATH  Google Scholar 

  24. Turner, M., Budgen, D., Brereton, P.: Turning software into a service. IEEE Computer 36(10), 38–44 (2003)

    Article  Google Scholar 

  25. Wohlstadter, E., Tai, S., Mikalsen, T., Rouvellou, I., Devanbu, P.: Glueqos: Middleware to sweeten quality-of-service policy interactions. In: Proc. of ICSE 2004, pp. 189–199 (2004)

    Google Scholar 

  26. Ziegler, P., Dittrich, K.R.: Three decades of data integration - all problems solved. In: IFIP Congress Topical Sessions, pp. 3–12 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Benatallah, B., Motahari Nezhad, H.R. (2008). Service Oriented Architecture: Overview and Directions. In: Börger, E., Cisternino, A. (eds) Advances in Software Engineering. Lecture Notes in Computer Science, vol 5316. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89762-0_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89762-0_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89761-3

  • Online ISBN: 978-3-540-89762-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics