In development of thin-client applications, it is a common practice to use server-side technologies in order to create data and business logic back-ends and client side-technologies to create lightweight HyperText Markup Language (HTML)-based front-ends. In the development of Web 2.0 applications, the data and business logic back-ends are typically built on top of third-party Web services. In this context, Simple Object Access Protocol (SOAP) has been traditionally used as the standard communication protocol for eXtensible Markup Language (XML)-based Web services. This chapter presents a review of the support for invoking SOAP-based Web services using Java; then, it discusses the development, using jQuery, Prototype, Dojo, and Java Server Pages (JSP), of different thin-client applications based on third-party SOAP Web services by means of a series of case studies to exemplify the use of some User Interface (UI) patterns for accomplishing rich design principles such as stay on the page and use transitions.
[1]
Wen-Chen Hu.
Internet-Enabled Handheld Devices, Computing, and Programming: Mobile Commerce and Personal Data Applications
,
2008
.
[2]
Alan Rea,et al.
Security in Virtual Worlds, 3D Webs, and Immersive Environments: Models for Development, Interaction, and Management
,
2010
.
[3]
C. R. Livermore.
E-Politics and Organizational Implications of the Internet: Power, Influence and Social Change
,
2012
.
[4]
G. Barnett,et al.
Comparing the Influence of Social Networks Online and Offline on Decision Making: The U.S. Senate Case
,
2012
.