Web Computing

Web Computing

  • Web as the ultimate client/server computing platform
  • Anytime, Anywhere, Saving

Web Computing Architecture

  • Font-end (client-side): browser
  • Back-end (server-side): HTTP server (web server)
  • Web server extensions:  server-side scripting development environments (, PHP, perl, JSP, Java Servlets, etc.)
  • Business logic: application servers
  • Data stores: database servers
  • Transport: TCP/IP, HTTP requests and responses
  • Networking: operating systems, Web application firewalls


  • Browser
  • HTML
  • Built-in
  • Plug-in
  • Universal Resource Locator (URL)
  • Domain Name
  • Sub-domain Name
  • Virtual Directory
  • Domain Name Server (DNS)


  • Apache, IIS, etc.
  • The only door
  • Process requests and responses
  • Not an application server or a database server
  • Not secure
  • Middleware (server-side scripting environment): ASP, php, JSP, CodeFusion, etc.
  • 90% of the computing tasks
  • Heavy business logic
  • Centralized databases