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

An Introduction To Web Engineering

This document provides an introduction to web engineering and discusses different categories of web applications. It defines document centric, interactive, transactional, workflow-based, collaborative, social, portal-oriented, ubiquitous, and semantic web applications. For each category it provides examples. It also discusses how web applications differ from conventional software in terms of attributes like network intensiveness, concurrency, unpredictable load, performance, availability, being data driven, content sensitive, continuously evolving, immediacy, security, and aesthetics.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

An Introduction To Web Engineering

This document provides an introduction to web engineering and discusses different categories of web applications. It defines document centric, interactive, transactional, workflow-based, collaborative, social, portal-oriented, ubiquitous, and semantic web applications. For each category it provides examples. It also discusses how web applications differ from conventional software in terms of attributes like network intensiveness, concurrency, unpredictable load, performance, availability, being data driven, content sensitive, continuously evolving, immediacy, security, and aesthetics.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

An introduction to

Web Engineering
Chapter -1
Why web engineering?
• From info medium to Application medium
• Web applications today are full-fledged, complex
software systems
• Technologies and standards are used as a
development platform and as a user platform at the
same time
Categories of Web Applications

• Document centric
• Interactive
• Transactional
• Workflow-based
• Collaborative
• Social Web
• Portal-oriented
• Ubiquitous
• Semantic Web
Document centric Web application
• precursor to Web applications
• stored on a Web server as static HTML docs and sent to the
Web client in response to a request
• updated manually
• often results in outdated information
• Danger of inconsistencies
• simplicity and stability
• Short response time

Example:
Static homepages, simple web presences for small businesses
belong in this category.
Interactive Web application
• CGI (Common Gateway Interface) and HTML forms
based
• Dynamically generated Web pages and links

Example:
• virtual exhibitions,
• news sites,
• timetable information.
Transactional Web application
• more interactivity
• Data Driven
• Allow info. update by user
• efficient and consistent handling of the increasing amount
of content

Example:
• Online banking,
• online shopping
• booking systems
• Hotel website+room booking system
Workflow-based Web application
• handling of workflows within or between different entities
• Interoperability
• require a certain structuring of the automated processes and
operations
• Challenges:
• complexity of the services
• the autonomy of the participating companies
• robust and flexible workflow

Example:
• B2B solutions in e-commerce
• e-government applications in the area of public administration
• Web-based support of patient workflows in the health sector.
Collaborative Web application
• Groupware
• High degree of communication between the co-
operating entities
• support shared information and workspaces

Example:
• Wiki
• Google meet
• E-learning platforms (google classroom)
• Scheduling systems
Social Web application
• Find Related objects of interest
• Find people with similar interests
• people provide their identity to a community of
others with similar interests
Example:
• blogs
• Friendster
• Facebook
• Quora
Portal-oriented Web application
• Central hubs to access web
• Provides single point of access to separate,
potentially heterogeneous sources of information
• specialized portals
• business portals
• marketplace portals
• community portals
Yahoo!
MSN
Ubiquitous Web application
• Customized services anytime anywhere and for any
device
• personalization (dynamic adjustments according to
the users’ situation )
• location-aware services
• Limitations:
• Limitations Of Mobile devices
• The context
Example of Ubiquitous Web App (Google Now)
Semantic Web application
• Presenting information on the Web not only for
humans, but also in a machine-readable form
• Facilitate knowledge management on the Web
• Content syndication
• Locating new relevant knowledge, e.g. by means of
recommender systems
• Supports more ubiquitous
SELECT
price, spec, photo
FROM
Internet
WHERE
product_name LIKE ‘iphone’
Case Study
• SafeHomeAssured.com

Pressman (page-4)
Are WebApps Really
Computer Software?

How they are different from


conventional Software?
Attributes that distinguishes them
• Network intensiveness
• Concurrency
• Unpredictable load
• Performance
• Availability
• Data driven
• Content sensitive.
• Continuous evolution
• Immediacy.
• Security
• Aesthetics

You might also like