0% found this document useful (0 votes)
14 views

Web-04 - Web Based Applications

Web Based Applications

Uploaded by

Arfan Shahzad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Web-04 - Web Based Applications

Web Based Applications

Uploaded by

Arfan Shahzad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Web Engineering

Arfan Shahzad
{ [email protected] }
Web Based Applications

• Web applications have varying degrees of complexity.

• They may be purely informational or handle full-size/full-fledged 24/7


e-commerce applications.

• There are different categories of Web applications depending on


their development history and their degree of complexity shown in
following figure.
Web Based Applications cont…
Web Based Applications cont…

• Newer categories are generally more complex, but this does not
mean they can fully replace the older generation.

• Each of these categories has its own specific fields of application.

• In consequence, complex Web applications in particular can typically


be assigned to several categories at once.
Web Based Applications
Document centric Web sites
• These ancestor to Web applications. Web pages are stored on a Web
server as ready-made, i.e. static, HTML documents and sent to the
Web client in response to a request.

• These Web pages are usually updated manually using respective


tools.
Web Based Applications
Document centric Web sites
• Especially for Web sites requiring frequent changes or for sites with
huge numbers of pages this is a significant cost factor and often
results in outdated information.
Web Based Applications
Interactive Web applications
• With the introduction of the Common Gateway Interface (CGI) and
HTML forms, interactive Web applications emerged, offering a first,
simple, form of interactivity by means of forms, radio buttons and
selection menus.

• Web pages and links to other pages are generated dynamically


according to user input.
Web Based Applications
Transactional Web applications
• Transactional Web applications were created to provide more
interactivity, giving the user the possibility of not only interacting
with the application in a read-only manner, but also by performing
updates on the underlying content.
Web Based Applications
Transactional Web applications
• The prerequisite for this are database systems that allow efficient,
consistent and update content in Web applications with help of
structured queries.

• Online banking, online shopping, and booking systems belong in this


category.
Web Based Applications
Workflow-based Web applications
• Workflow-based Web applications allow the handling of workflows
within or between different companies, public authorities, and
private users.

• Tasks in the workflow may include approvals, adding information, or


data transfers.
Web Based Applications
Workflow-based Web applications
• The complexity of the services in question, the autonomy of the
participating companies and the necessity for the workflows to be robust
and flexible are the main challenges.

• Examples for this category are Business-to-Business solutions (B2B


solutions) in e-commerce, e-government applications in the area of public
administration, or Web-based support of patient workflows in the health
sector.
Web Based Applications
Collaborative Web applications
• Whereas workflow-based Web applications require a certain
structuring of the automated processes and operations, collaborative
Web applications are employed especially for cooperation purposes
in unstructured operations.

• There the need for communication between the cooperating users is


particularly high.
Web Based Applications
Collaborative Web applications
• Collaborative Web applications support shared information and
workspaces in order to generate, edit, and manage shared
information.

• They are also used to keep logs of many small entries and edits (as in
Weblogs), to mediate meetings or make decisions or simple chat
rooms, as scheduling systems, or as e learning platforms.
Web Based Applications
Social Web applications
• While originally the Web was characterized by security and privacy,
there is an increasing trend towards a social Web, where people
provide their identity to a (small) community of others with similar
interests.
Web Based Applications
Social Web applications
• Weblogs or collaborative filtering systems for instance, which serve
the purpose of not only finding related objects of interest but also
finding people with similar interests, belong to that category of
applications.
Web Based Applications
Portal-oriented Web applications
• Portal-oriented Web applications provide a single point of access to
separate, potentially heterogeneous sources of information and
services.

• There are various specialized portals such as business portals,


marketplace portals in the form of online shopping malls, and
community portals.
Web Based Applications
Portal-oriented Web applications
• Business portals give employees and/or business partners focused access
to different sources of information and services through an intranet or
extranet.

• Marketplace portals are divided into horizontal and vertical market places.

• Horizontal marketplaces operate on the business-to-consumer.

• Vertical marketplaces consist of business-to-business.


Web Based Applications
Ubiquitous Web applications
• The increasingly important category of ubiquitous Web applications
provides customized services anytime anywhere and for any device,
thus facilitating ubiquitous access.

• An example of this would be displaying the menu of the day on the


mobile devices of all users entering a restaurant between 11 am and
2 pm.
Web Based Applications
Ubiquitous Web applications
• For this type of system it is important to take into account the
limitations of mobile devices (bandwidth, screen size, memory,
immaturity of software, etc.) and the context in which the Web
application is currently being used.

• Based on this dynamic adjustments according to the users’ situation


can be made.
Web Based Applications
Semantic Web
• Current developments, however, especially the increasing
convergence of the TIMES industry (Telecommunications, Information
technology, Multimedia, Education and Entertainment, Security), will
lead to a situation in the near future where ubiquitous applications
will dominate the market.

• One of these developments is the Semantic Web.


Web Based Applications
Semantic Web applications
• The goal of the Semantic Web is to present information on the Web
not merely for humans, but also in a machine readable form.

• This would facilitate knowledge management on the Web, in


particular the linking and reuse of knowledge (content syndication),
as well as locating new relevant knowledge, e.g. by means of
recommender systems.
Web Based Applications
Semantic Web applications
• Through increased interoperation on the semantic level and the
possibility of automating tasks (via software agents), we believe the
Web will become even more ubiquitous and therefore relevant for
everyday life.

You might also like