Web-centric Computing

Download Report

Transcript Web-centric Computing

Web-centric Computing
What CS4173 Is About
What is the WWW?
 A distributed document delivery service
implemented using the client-server model
running on the Internet
 Interoperability in a heterogeneous networked
environment achieved by implementing shared
protocols
What is the WWW?
 A distributed document delivery service
implemented using application-level
protocols on the Internet
 A network of co-operating computers
interoperating using HTTP and related
protocols to form a sub-net of the Internet
 Like network news (Usenet) or UUCP or …
What is the WWW?
 A distributed document delivery service
implemented using application-level
protocols on the Internet
 A network of co-operating computers
interoperating using HTTP and related
protocols to form a sub-net of the Internet
 A tool for collaborative writing and
community building
 Blogs, wikis, podcasts
 Interactive games and chats
What is the WWW?
 A distributed document delivery service
implemented using application-level
protocols on the Internet
 A network of co-operating computers
interoperating using HTTP and related
protocols to form a sub-net of the Internet
 A tool for collaborative writing and
community building
 A framework that supports e-commerce
 On-line shopping and Business-to-Business
 Secure credit-card transactions
What is the WWW?
 A distributed document delivery service
implemented using application-level
protocols on the Internet
 A network of co-operating computers
interoperating using HTTP and related
protocols to form a sub-net of the Internet
 A tool for collaborative writing and
community building
 A framework of protocols that support ecommerce
 A large graph made up of webpages and links
 Webpages are nodes; Links are edges
What is the WWW?
It is all of that
and chips, too!
What do the applications
have in common?
 E-commerce
 Collaborative writing
 Collaborative community building
 Distributed document delivery service
What do the applications
have in common?
 E-commerce
 Collaborative writing
 Collaborative community building
 Distributed document delivery service
They all use the WWW as scaffolding
It is the framework that enables them
In Web-Centric Computing…
We do computing on the WWW
Putting the WWW under a microscope
Not programming of the WWW
Writing protocols, and applications
 However it is important to understand
how everything works at a deep level
Some things can only be
learned by doing
 So there will be programming
 Making the client/server model jump through
hoops
 Alternation vs. interaction
 Saving state with stateless protocols
 Partial webpage updates (AJAX)
 Remembering the human element
 Audience analysis
 Design for accessibility & stickability
 Most programming will be in assignments
 Some will be in tutorials
Exact Topics?
 To be determined in consultation with
students
 Basics must be covered, but…
 Ordering and Concentration can be adjusted to
suit your needs
 Caveat: You don't always get what you want,
but sometimes you get what you need.*