A Tool for Model-Driven Design of Rich Internet Applications Based on AJAX

Author(s):  
Marco Brambilla ◽  
Piero Fraternali ◽  
Emanuele Molteni

This chapter describes how the design tool WebRatio (and its companion conceptual model WebML) have been extended to support the new requirements imposed by rich Internet applications (RIAs), that are recognized to be one of the main innovations that lead to the Web 2.0 revolution. Complex interactions such as drag and drop, dynamic resizing of visual components, graphical editing of objects, and partial page refresh are addressed by the RIA extensions of WebRatio. The chapter discusses what kinds of modelling primitives are required for specifying such patterns and how these primitives can be integrated in a CASE tool. Finally, a real industrial case is presented in which the novel RIA features are successfully applied.

Author(s):  
Francisco Valverde ◽  
Oscar Pastor ◽  
Pedro Valderas ◽  
Vicente Pelechano

Web 2.0 applications emphasize the end-user involvement to provide the content. In this new scenario, an easy to use and a highly interactive user interface (UI) is a key requirement in order to appeal the end-user. The main objective of this chapter is to introduce a model-driven engineering process to create rich Internet applications (RIA) that address the requirements that a Web 2.0 application must fulfill. To achieve this goal, an interaction model made up of two complementary models is proposed: On the one hand, an abstract interaction model, which clearly defines the interactions between the user and the system and on the other hand, a concrete RIA interaction model that specifies the semantics needed to accurately define RIA for the Web 2.0 domain. Both models are introduced inside a model-driven code generation process with the aim of producing a fully functional Web 2.0 application. To illustrate the contribution of this chapter, the approach is applied in a case study related to the Web 2.0 domain.


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.


Author(s):  
Alan Rea

In this chapter, the author argues that virtual reality (VR) does have a place in e-commerce as a Web 2.0 application. However, VR is not ready to supplant standard e-commerce Web interfaces with a completely immersive VR environment. Rather, VRCommerce must rely on a mixed platform presentation to accommodate diverse levels of usability, technical feasibility, and user trust. The author proposes that e-commerce sites that want to implement VRCommerce offer at least three layers of interaction: a standard Web interface, embedded VR objects in a Web interface, and semi-immersive VR within an existing Web interface. This system is termed the Layered Virtual Reality Commerce System, or LaVRCS. This proposed LaVRCS framework can work in conjunction with Rich Internet Applications, Webtops, and other Web 2.0 applications to offer another avenue of interaction within the e-commerce realm. With adoption and development, LaVRCS will help propel e-commerce into the Web 3.0 realm and beyond.


Author(s):  
Giner Alor-Hernández ◽  
Viviana Yarel Rosales-Morales ◽  
Luis Omar Colombo-Mendoza

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.


Author(s):  
A. Bellucci ◽  
A. Malizia ◽  
P. Diaz

In the last 20 years we have assisted to the birth and growth of the World Wide Web. It rapidly changed from a tool conceived for scientists at CERN, into a global information network, populated by billions of users. Currently, we are experiencing another change within the Web paradigm, where the Web is viewed as a read/write tool enhancing users’ collaboration and participation in information creation, consuming and sharing. Web 2.0, intended as a second step in the Web’s evolution, is a complex topic and therefore it is difficult to clearly define it. It concerns viewing the Web as a platform for the development of Rich Internet Applications that go beyond the page metaphor of Web 1.0. It lies on the ideas of 1) users’ participation; 2) users production of content and; 3) data remixability, so that Web applications and services can be employed as social tools allowing mass users collaboration and information sharing. The authors describe in this chapter, the main concepts behind the Web 2.0 paradigm, together with the technological aspects and design patterns that demonstrate this new way to use and perceive the Web. In second stance, they highlight future directions and research trends which are leading to the next Web’s evolution phase: the Social Semantic Web.


Author(s):  
Jesús M. Hermida ◽  
Santiago Meliá ◽  
Andrés Montoyo ◽  
Jaime Gómez

Current Web 2.0 applications, either social sites or Rich Internet Applications, share several problems of interoperability when interconnecting different systems. It is therefore complicated to reuse (or export) the information between sources. In this context, where the value belongs to the data, not the application, the use of Semantic Web technologies opens a way of resolution with mature and standard technologies, thus leading to the Web 3.0. This paper presents the application of Sm4RIA (Semantic Models for RIA), a model-driven design methodology that facilitates the development of semantic RIAs (SRIA), to the design of social network sites. The SRIA approach introduced herein combines the main advantages present in each of the current trends on the Web. In addition to these benefits, the application of a model-driven methodology can speed up the development process and simplify the reuse of external sources of knowledge.


Author(s):  
Jesús M. Hermida ◽  
Santiago Meliá ◽  
Andrés Montoyo ◽  
Jaime Gómez

Current Web 2.0 applications, either social sites or Rich Internet Applications, share several problems of interoperability when interconnecting different systems. It is therefore complicated to reuse (or export) the information between sources. In this context, where the value belongs to the data, not the application, the use of Semantic Web technologies opens a way of resolution with mature and standard technologies, thus leading to the Web 3.0. This paper presents the application of Sm4RIA (Semantic Models for RIA), a model-driven design methodology that facilitates the development of semantic RIAs (SRIA), to the design of social network sites. The SRIA approach introduced herein combines the main advantages present in each of the current trends on the Web. In addition to these benefits, the application of a model-driven methodology can speed up the development process and simplify the reuse of external sources of knowledge.


2018 ◽  
Vol 21 (2) ◽  
Author(s):  
Guido Nuñez ◽  
Daniel Bonhaure ◽  
Magalí González ◽  
Nathalie Aquino ◽  
Luca Cernuzzi

Many Web applications have among their features the possibility of distributing their data and their business logic between the client and the server, also allowing an asynchronous communication between them. These features, originally associated with the arrival of Rich Internet Applications (RIA), remain particularly relevant and desirable. In the area of RIA, there are few proposals that simultaneously consider these features, adopt Model-Driven Development (MDD), and use implementation technologies based on scripting. In this work, we start from MoWebA, an MDD approach to web application development, and we extend it by defining a specific architecture model with RIA functionalities, supporting the previously mentioned features. We have defined the necessary metamodels and UML profiles, as well as transformation rules that allow you to generate code based on HTML5, Javascript, jQuery, jQuery Datatables and jQuery UI. The preliminary validation of the proposal shows positive evidences regarding the effectiveness, efficiency and satisfaction of the users with respect to the modeling and code generation processes of the proposal.


Author(s):  
Yfantis Vasileios ◽  
Abel Usoro ◽  
Tseles Dimitrios

This chapter explores the potential of Web 2.0 utilization in developing countries through the concept of e-government. Successful implementation of the Web 2.0 concept has to combine both technological and human factors. Thus, this chapter proposes a conceptual model that will measure e-government 2.0 readiness. The conceptual model is based on a combination of the Technology Acceptance Model, Theory of Planned Behavior, and indexes from the United Nation’s database. South Sudan is used at the end as a brief case study of the potential of e-Government 2.0. Future research should validate the empirical model. Meanwhile, the implications of the model are presented.


Sign in / Sign up

Export Citation Format

Share Document