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.*