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.
Keywords
- Uniform Resource Locator
- Cascade Style Sheet
- Common Gateway Interface
- Document Object Model
- Domain Name Server
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures, and Applications. Springer, Berlin (2003)
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)
Cerf, V.G., Kahn, R.E.: A protocol for packet network intercommunication. IEEE Trans. Commun. COM-22(5), 637–648 (1974)
Clark, J.: XSL Transformations (XSLT) - Version 1.0. W3C Recommendation, W3C (1999)
Connolly, D.: Overview of SGML Resources. W3C document, W3C. http://www.w3.org/MarkUp/SGML/ (1996)
Day, J., Zimmermann, H.: The osi reference model. Proc. IEEE 71(12), 1334–1340 (1983). http://dx.doi.org/10.1109/PROC.1983.12775
ECMA International: The JSON Data Interchange Format, 1st edn. http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf (2013)
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)
Governor, J., Hinchcliffe, D., Nickull, D.: Web 2.0 Architectures. O’Reilly Media, Sebastopol (2009)
Group, T.W.D.: HTML 4.0 Reference. http://www.htmlhelp.com/reference/html40/ (1997)
Hégaret, P.L., Whitmer, R., Wood, L.: Document Object Model (DOM). W3C Recommendation, W3C. http://www.w3.org/DOM/ (2009)
Hickson, I.: HTML - Living Standard. Working Draft, Web Hypertext Application Technology Working Group. http://www.whatwg.org/specs/web-apps/current-work/multipage/ (2013)
Hickson, I.: HTML Microdata Nightly. W3C Editor’s Draft, W3C. http://www.w3.org/html/wg/drafts/microdata/master/ (2013)
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)
Marcotte, E.: Responsive Web Design. A Book Apart, New York (2011)
Nottingham, M., Sayre, R.: The Atom Syndication Format. http://www.ietf.org/rfc/rfc4287.txt (2005)
Pieters, S.: Differences from HTML4. W3C Working Draft, W3C. http://www.w3.org/TR/html5-diff/ (2013)
RSS Advisory Board: RSS 2.0 Specification. http://www.rssboard.org/rss-specification (2009)
Tanenbaum, A.S.: Computer Networks, 4th edn. Prentice Hall, Upper Saddle River (2002)
van Kesteren, A.: Cross-Origin Resource Sharing. W3C Candidate Recommendation, W3C. http://www.w3.org/TR/cors/ (2013)
W3C: Same-Origin Policy. http://www.w3.org/Security/wiki/Same_Origin_Policy (2009)
Author information
Authors and Affiliations
Rights 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)