Skip to main content

Web Technologies

  • Chapter
  • First Online:
Mashups

Part of the book series: Data-Centric Systems and Applications ((DCSA))

  • 1072 Accesses

Abstract

When developing a mashup, different Web standards and languages may be needed and taken into account. Client-side scripting languages are, for instance, largely adopted for Web mashups. In the last decade, they renovated the Web by introducing business logic capabilities at the client-side, and they are among the most important technologies that promoted mashups and can be perhaps considered characteristic for such a class of applications. The adoption of lightweight development practices, based on the integration of resources through client-side logic, is one of the aspects that most differentiate mashups from other integration practices. However, other classes of mashups may also require server-side technologies. This happens, for example, for enterprise mashups where there is a need for integrating enterprise data assets and remote resources, possibly in conjunction with complex workflow systems. This chapter gives an overview of the most relevant technologies and their opportunities and limitations for the development of mashups that are delivered through the Web. It starts by illustrating the basic ingredients of the Web, for example, the Hypertext Transfer Protocol (HTTP) and the Hypertext Markup Language (HTML), and then introduces the different client-side technologies that in the last years have led to the development of rich and interactive applications. The chapter then reviews the most prominent server-side technologies and shortly discusses common data formats adopted for representing data exchanged on the Web.

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
Hardcover Book
USD 54.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

References

  1. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures, and Applications. Springer, Berlin (2003)

    Google Scholar 

  2. Berjon, R., Faulkner, S., Leithead, T., Navara, E.D., O’Connor, E., Pfeiffer, S., Hickson, I.: HTML 5.1 Nightly. A vocabulary and associated APIs for HTML and XHTML. W3C Editor’s Draft, W3C. http://www.w3.org/html/wg/drafts/html/master/ (2013)

  3. Cerf, V.G., Kahn, R.E.: A protocol for packet network intercommunication. IEEE Trans. Commun. COM-22(5), 637–648 (1974)

    Article  Google Scholar 

  4. Clark, J.: XSL Transformations (XSLT) - Version 1.0. W3C Recommendation, W3C (1999)

    Google Scholar 

  5. Connolly, D.: Overview of SGML Resources. W3C document, W3C. http://www.w3.org/MarkUp/SGML/ (1996)

  6. Day, J., Zimmermann, H.: The osi reference model. Proc. IEEE 71(12), 1334–1340 (1983). http://dx.doi.org/10.1109/PROC.1983.12775

  7. ECMA International: The JSON Data Interchange Format, 1st edn. http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf (2013)

  8. Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Hypertext Transfer Protocol – HTTP/1.1. Technical Report RFC 2616. The Internet Society. http://www.ietf.org/rfc/rfc2616.txt (1999)

  9. Governor, J., Hinchcliffe, D., Nickull, D.: Web 2.0 Architectures. O’Reilly Media, Sebastopol (2009)

    Google Scholar 

  10. Group, T.W.D.: HTML 4.0 Reference. http://www.htmlhelp.com/reference/html40/ (1997)

  11. Hégaret, P.L., Whitmer, R., Wood, L.: Document Object Model (DOM). W3C Recommendation, W3C. http://www.w3.org/DOM/ (2009)

  12. Hickson, I.: HTML - Living Standard. Working Draft, Web Hypertext Application Technology Working Group. http://www.whatwg.org/specs/web-apps/current-work/multipage/ (2013)

  13. Hickson, I.: HTML Microdata Nightly. W3C Editor’s Draft, W3C. http://www.w3.org/html/wg/drafts/microdata/master/ (2013)

  14. Liu, Y., Liang, X., Xu, L., Staples, M., Zhu, L.: Composing enterprise mashup components and services using architecture integration patterns. J. Syst. Softw. 84(9), 1436–1446 (2011)

    Article  Google Scholar 

  15. Marcotte, E.: Responsive Web Design. A Book Apart, New York (2011)

    Google Scholar 

  16. Nottingham, M., Sayre, R.: The Atom Syndication Format. http://www.ietf.org/rfc/rfc4287.txt (2005)

  17. Pieters, S.: Differences from HTML4. W3C Working Draft, W3C. http://www.w3.org/TR/html5-diff/ (2013)

  18. RSS Advisory Board: RSS 2.0 Specification. http://www.rssboard.org/rss-specification (2009)

  19. Tanenbaum, A.S.: Computer Networks, 4th edn. Prentice Hall, Upper Saddle River (2002)

    Google Scholar 

  20. van Kesteren, A.: Cross-Origin Resource Sharing. W3C Candidate Recommendation, W3C. http://www.w3.org/TR/cors/ (2013)

  21. W3C: Same-Origin Policy. http://www.w3.org/Security/wiki/Same_Origin_Policy (2009)

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Daniel, F., Matera, M. (2014). Web Technologies . In: Mashups. Data-Centric Systems and Applications. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55049-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-55049-2_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-55048-5

  • Online ISBN: 978-3-642-55049-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics