Overview and Introduction

Web Architecture (INFO 290-03)

Erik Wilde, UC Berkeley School of Information
2008-08-28

Creative Commons License

This work is licensed under a CC
Attribution 3.0 Unported License

Abstract

This introductory lecture gives the motivation for the course, some information about the people involved and the organization of the course, a high-level overview of the course's topics, and an overview of the assignments which are an important part of the course program.


Building Things That Actually Work


What is Architecture?

New York City Lübeck

Architecture vs. Design

Nice Design, Expensive Architecture

What is an Architect?

London Gherkin

How to become a Web Architect?


Course Setup


Motivation

Outline (Motivation)

  1. Motivation [10]
    1. Bad Content [2]
    2. Bad Systems [6]
    3. Bad Planning [1]
  2. Varia [4]

Closed World Assumption

If the only tool you have is a hammer, you tend to see every problem as a nail.

Abraham Maslow


Bad Content

Outline (Bad Content)

  1. Motivation [10]
    1. Bad Content [2]
    2. Bad Systems [6]
    3. Bad Planning [1]
  2. Varia [4]

Poorly Equipped Developers

mercedes.png

Popular Screen Resolutions

dret.net Statistics 2007

Bad Systems

Outline (Bad Systems)

  1. Motivation [10]
    1. Bad Content [2]
    2. Bad Systems [6]
    3. Bad Planning [1]
  2. Varia [4]

Your Tax $ @ Work

  • How to apply for NSF grants
  • Over $400 billion in grants each year
  • PureEdge is required as the technology to fill out grant forms
  • All of this probably looked nice for the final demo …
  • Web forms do not provide all the features required by the specification
    • offline editing of applications is not possible, Web forms work online only
    • there is no built-in signing of form contents, but there are technologies for it

Version 1: Go IE or Go Home

  • Well, but not if you are using Vista …
  • PureEdge is an IE plug-in for filling out forms online and offline
    • plug-ins are specific for the browser for which they are developed
    • plug-ins are specific for the OS on which they run

Version 2: Buy a Virtual Computer

  • Government authorities are (usually) concerned about accessibility
    • restricting $400 billion of grant money to IE users only seems a bit restrictive
    • is there a reasonable argument to be made for this restriction
  • Grants.gov recommended to get a virtual PC to access the portal
    • users have to buy virtual PC software
    • users have to buy Windows to run on the virtual PC

Version 3: Use a Virtual Computer

  • Grants.gov set up a Citrix server for grant applicants
    • Citrix server licenses are not cheap to buy
    • applicants still have to install the Citrix client (which is free)
    • running a Citrix server farm is pretty expensive

Version 4: Crash your Computer

  • After some time, PureEdge for Mac was released, features include:
    • occasional crashes and subsequent loss of any unsaved data
    • inability to run on Mac OS version prior to 10.4.6

Classical Lock-In

  • Companies usually sell products, not just solutions
  • Lock-in happens quickly and is hard to escape from later
  • Lock-in usually carries a pretty high price tag
  • Lock-in solutions can be good, but it is an important decision
  • Standards-based solutions may lack some sophistication
    • but often they may still be good enough to solve a problem
    • being able to change the platform easily is a valuable asset

Bad Planning

Outline (Bad Planning)

  1. Motivation [10]
    1. Bad Content [2]
    2. Bad Systems [6]
    3. Bad Planning [1]
  2. Varia [4]

Tax on Taxes

Tax E-Filing Statistics
  • The I.R.S. perspective
    • electronic filing saves money and should be encouraged
    • processing a paper version: $2.65
    • processing an electronic submission: $0.29
  • The company perspective
    • have a monopoly for 2005-2009
    • taxpayers paid $1.01 billion for submission fees
    • the servers could not handle the load
  • The taxpayer perspective
    • IRS saves money, but taxpayers are charged
    • electronic filing must go through a company

Varia

Outline (Varia)

  1. Motivation [10]
    1. Bad Content [2]
    2. Bad Systems [6]
    3. Bad Planning [1]
  2. Varia [4]

About Me


About this Course


About these Slides


Additional Resources