Muahmmad Umair Naru Department of Computer Science COMSATS Institute of Information Technology, Islamabad, Pakistan
Muahmmad Umair Naru Department of Computer Science COMSATS Institute of Information Technology, Islamabad, Pakistan
Required
Kappel, G., Proll, B. Reich, S. & Retschitzegger, W. (2006). Web
Engineering, 1st ed. Hoboken, NJ: Wiley & Sons. ISBN: 04700-
1554-3.
Course Goals
To be able to analyze and design comprehensive
systems for the creation, dissemination, storage,
retrieval, and use of electronic records and documents
Technology + interaction.
Web site with no software components?
Web services?
Web Services-I
“Standardized way of integrating Web-based
applications using the XML, SOAP, WSDL and UDDI
open standards over an Internet protocol backbone”.
Social Web
Collaborative
Complexity
Workflow
Based
Portal
Transactional
Oriented
Interactive
Doc-Centric
Development History
Document-Centric Web sites
Precursors to Web applications
Static HTML documents
Manual updates
Pros
Simple, stable, short response times
Cons
High management costs for frequent updates & large collections
More prone to inconsistent/redundant info
Interactive & Transactional
The Common Gateway Interface
http://www.softintegration.com/docs/ch/cgi/
Simple interactivity
Dynamic page creation
Content updates -> Transactions
Decentralized
Database connectivity
Increased complexity
Workflow-Based Applications
Designed to handle business processes across departments,
organizations & enterprises
Business logic defines the structure
The role of Web services
Interoperability
Loosely-coupled
Standards-based
Examples: B2B & e-Government
High complexity; autonomous entities
Collaborative & Social Web
Unstructured, cooperative environments
Interpersonal communication is paramount
Classic example: Wikis
The Social Web
Anonymity traditionally characterized WWW
Moving towards communities of interest
Examples: Blogs, collaborative filtering systems, social
bookmarking (e.g., del.icio.us)
Integration with other forms of web applications (e..g, NetFlix)
Portal-Oriented
Single points-of-entry to heterogeneous information
Yahoo!, AOL.com, my.pitt.edu
Specialized portals
Business portals (e.g., employee intranet)
Marketplace portals (horizontal & vertical)
Community portals (targeted groups)
Ubiquitous
Customized services delivered anywhere via multiple devices
HCI is critical
Limitations of devices (screen size, bandwidth?)
Context of use
Still an emerging field; most devices have single focus:
Personalization
Location-aware
Multi-platform delivery
Semantic Web
Berners-Lee: Information on the Web should be readable to
machines, as well as humans.
Using metadata and ontologies to facilitate knowledge
management across the WWW.
Content syndication (RSS, Atom) promotes re-use of knowledge
Is the Semantic Web even possible?
Authors devote a chapter to the Semantic Web, but we will not focus
on it in this course.
Characteristics of Web Apps
How do Web applications differ from traditional applications?