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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Adya, A., et al.: Anatomy of the ADO.NET entity framework. In: SIGMOD (2007)
Alonso, G., Casati, F., Kuno, H.A., Machiraju, V.: Web Services - Concepts, Architectures and Applications. Springer, Heidelberg (2004)
Bussler, C., Fensel, D., Maedche, A.: A conceptual architecture for semantic web enabled web services. SIGMOD Rec 31(4), 24–29 (2002)
Carey, M.: Data delivery in a service-oriented world: the bea aqualogic data services platform. In: SIGMOD (2006)
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)
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)
Ferguson, D.F., Pilarinos, D., Shewchuk, J. (eds.): The Internet Service Bus. Microsft (May 2006), http://msdn2.microsoft.com/en-us/library/bb906065.aspx
Fielding, R.T.: Architectural styles and the design of network-based software architectures. PhD thesis, University of California, Irvine, USA (2000)
Garrett, J.J. (ed.): Ajax: A New Approach to Web Applications (February 2005), http://www.adaptivepath.com/ideas/essays/archives/000385.php
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
Halevy, A.Y. et al.: Enterprise information integration: successes, challenges and controversies. In: SIGMOD Conference, pp. 778–787 (2005)
Kim, D.J., Agrawal, M., Jayaraman, B., Rao, H.R.: A comparison of b2b e-service solutions. Commun. ACM 46(12), 317–324 (2003)
Lenzerini, M.: Data integration: A theoretical perspective. In: PODS, pp. 233–246 (2002)
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)
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)
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)
Merrill, D. (ed.): Mashups: The new breed of Web app. (April 2006), http://www.ibm.com/developerworks/library/x-mashups.html
Nezhad, H.R.M., Benatallah, B., Casati, F., Toumani, F.: Web services interoperability specifications. IEEE Internet Computing 39(5), 24–32 (2006)
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)
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
Papazoglou, M.P., van den Heuvel, W.-J.: Service oriented architectures: approaches, technologies and research issues. VLDB J 16(3), 389–415 (2007)
Polleres, A., Lara, R. (eds.): A Conceptual Comparison between WSMO and OWL-S (2005), www.wsmo.org/2004/d4/d4.1/v0.1/
Rahm, E., Bernstein, P.A.: A survey of approaches to automatic schema matching. VLDB J. 10(4), 334–350 (2001)
Turner, M., Budgen, D., Brereton, P.: Turning software into a service. IEEE Computer 36(10), 38–44 (2003)
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)
Ziegler, P., Dittrich, K.R.: Three decades of data integration - all problems solved. In: IFIP Congress Topical Sessions, pp. 3–12 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)