Towards a Characterization of the Developmental Environment of Web Applications and its Business Implications

Towards a Characterization of the Developmental Environment of Web Applications and its Business Implications

Pankaj Kamthan (Concordia University, Canada)
DOI: 10.4018/978-1-60960-581-0.ch001
OnDemand PDF Download:
$30.00
List Price: $37.50

Abstract

The Web has been changing since its inception. In particular, the evolution of the developmental environment of Web Applications has been multi-directional. This chapter provides a conceptual characterization of such technical directions, relationships between these directions, and their implications towards business organizations. The consequences of a commitment to these directions are considered with the support of examples and/or empirical studies as appropriate. The challenges faced by Semantic Web Applications and Social Web Applications are briefly outlined.
Chapter Preview
Top

Background

In this section, the basics of Web Applications that are relevant for the rest of the chapter are provided. The people who have a stake in a Web Application are outlined, and previous work on characterizing Web Applications is discussed.

For the sake of this chapter, a Web Application is defined as a Web Site that behaves like an interactive software system specific to a domain and typically requires a non-trivial infrastructure for development. This infrastructure may include a disciplined and systematic development process, a team with high-level of knowledge and skills, deployment of additional software on the client- and/or server-side, and a schedule comprising of several weeks or months from inception to completion.

The use of a Web Application has evolved from its origins in the mid 1990s. It has been shown in empirical studies (Weinreich et al., 2008) that, instead of merely seeking information, users now also expect to be able to interact with a Web Application to carry out certain tasks. This in turn has had an impact on how Web Applications are perceived, developed, and managed.

For the sake of this chapter, Web Engineering (Mendes & Mosley, 2006) is a discipline concerned with the establishment and use of sound scientific, engineering and management principles and disciplined and systematic approaches to the successful development, deployment, and maintenance of ‘high-quality’ Web Applications.

Stakeholders of Web Applications

A stakeholder is a person who has interest in a Web Application for some purpose. For the sake of this chapter, the stakeholders of Web Applications are broadly classified into producers and consumers. The producers are responsible for server-side concerns of a Web Application; the consumers are receivers on the client-side of a Web Application. For example, business executives, project managers, and software engineers belong to the category of producers; beginner and advanced users belong to the category of consumers.

It is possible to devise more sophisticated stakeholder classification schemes based on other criteria. For example, stakeholders could be classified based on their degree of influence (Alexander, 2005) on a Web Application. However, doing so is beyond the scope of this chapter.

It is evident that the stakeholders of Web Applications are diverse. For example, there can be anthropological differences, cultural differences, and differences of personal preferences among stakeholders. These can be relevant to the development of Web Applications that aim to target a diverse audience.

Complete Chapter List

Search this Book:
Reset