New Trends on RIAs Development

New Trends on RIAs Development

Giner Alor-Hernández (Instituto Tecnológico de Orizaba, Mexico), Viviana Yarel Rosales-Morales (Instituto Tecnológico de Orizaba, Mexico) and Luis Omar Colombo-Mendoza (Instituto Tecnológico de Orizaba, Mexico)
DOI: 10.4018/978-1-5225-3422-8.ch069


Rich Internet Applications (RIAs) are considered one kind of Web 2.0 application; however, they have demonstrated to have the potential to transcend throughout the steps in the Web evolution, from Web 2.0 to Web 4.0. In some cases, RIAs can be leveraged to overcome the challenges in developing other kinds of Web-based applications. In other cases, the challenges in the development of RIAs can be overcome by using additional technologies from the Web technology stack. From this perspective, the new trends in the development of RIAs can be identified by analyzing the steps in the Web evolution. This chapter presents these trends, including cloud-based RIAs development and mashups-rich User Interfaces (UIs) development as two easily visible trends related to Web 2.0. Similarly, semantic RIAs, RMAs (Rich Mobile Applications), and context-aware RIAs are some of the academic proposals related to Web 3.0 and Web 4.0 that are discussed in this chapter.
Chapter Preview

2. Rias And Cloud Computing

Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users do not need having knowledge of, expertise in, or control over the underlying infrastructure in the cloud that supports the services rendered to them. Cloud computing refers to both the applications delivered as services over the Internet and, the hardware and systems software in the data centers that provide those services. The services themselves have been referred as SaaS whereas the underlying high-level systems software and the low-level hardware have been known as PaaS and IaaS (Infrastructure as a Service), respectively.

According to the NIST (National Institute of Standards and Technology) (Mell & Grance, 2011), Cloud computing is composed of five essential characteristics: 1) on-demand self-service which is the consumer ability to unilaterally provision computing capabilities as needed automatically without requiring human interaction with each service provider, 2) broad network access which is the availability of computing capabilities over the network through standards mechanisms that promote use by heterogeneous client platforms, 3) resource pooling which is the pooling of provider’s computing resources to serve multiple consumers by using a multi-tenant model, 4) rapid elasticity which is the ability to elastically provision and release computing capabilities, in some cases automatically, in order to rapidly commensurate with demand and 5) measured service which is the system ability to control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service.

Figure 1.

The Web evolution

Complete Chapter List

Search this Book: