• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Kwan History of Computing 2011
 

Kwan History of Computing 2011

on

  • 416 views

 

Statistics

Views

Total Views
416
Views on SlideShare
416
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Kwan History of Computing 2011 Kwan History of Computing 2011 Presentation Transcript

    • Computer Science and Enterprise Computing, from Punched Cards and Fortran to Information Systems and Mobile Apps
      The Department of Computer Science and
      The Department of Computer Engineering
      jointly present
      THE HISTORY OF COMPUTING SPEAKER SERIES
      Stephen K. Kwan, PhD
      Professor, Service Science, MIS
      College of Business
      San Jose State University
      stephen.kwan@sjsu.edu
      Download these slides at: http://www.slideshare.net/StephenKwan
      October 12th, 2011
    • I was just a student in Computer Science in the early days of the discipline.
      I am still a student.
      I am enrolled in CS 221 (online)
    • It started in Hong Kong
      during l96O’s
      http://www.computerhope.com/history/196080.htm
      life
      was
      pretty
      simple
      then
      Not Now
    • Some early exposure to Computers in High School
      Enrolled in HK University Extension course
      on Introduction to Computers:
      NCR, IBM, assembler language, etc.
      IBM was the dominant Computer manufacturer and also sold Office Machines
    • IBM Logos in History
    • On my book shelf
    • Professional
      Counselor
      Aptitude Test
      What should I major in college?

      Math: lOO%
      Advice:
      You should be a -
    • Chemistry (maybe pre-med)
      Switching majors –
      Business Administration
      Computer Science
      B SM S
    • Problem Analysis and Solution Using FORTRAN IV
      By David Moursund
      My Inspiration!
      IBM 360/50
      Spaghetti code
    • Panic Button
    • COBOL
      ALGOL
      BASIC
      LISP
      Assembler

      Digital Equipment Corp. DEC PDP 10
      Varian 620i
      TTY ASR 33
    • Some of the classes in the curriculum:
      Structure of Programming Languages
      Compiler Design
      Computational Linguistics
      Hardware Design
      Operating Systems Principles
      Computer Graphics
      System Programming Practicum
      Applications Programming Practicum
      Donald Knuth
    • Taught Introduction to Fortran Programming as a Junior
      Learning to be a teacher
      Graduated with a BS in Computer Science
      Minor in Business Administration
      in 3 years
      My Inspiration!
      Offered a Position
      Stayed to teach and
      Studied for Master Degree
      Minor in Business
      Worked as a programmer
      Taught Business Students,
      Advanced Programming,
      COBOL, etc.
      Inducted into the Order of the Emerald Abacus
    • Small World
      Michael Burke, Chair, Computer Science, SJSU
      Emeritus Professor, Retired 2004
      MS 1968 University of Oregon
      PhD 1971 University of Oregon
      Josephine M. ChengIBM Fellow and Vice PresidentDirector, IBM Research –Almaden
      Took COBOL at U of Oregon
    • Theodore Nelson 1974
    • Studying for a
      PhD – Doctor of Philosophy in Management
      Will you be able to find a job?
    • Taught PL/I
      Learned about
      Management Information Systems
      Computer Systems Modeling
      Economics of Information Systems
      Database Management Systems
      Mathematical Programming
      Simulation and Modeling
      Case Studies Method
      Research Methodology

      Minor in
      Architecture and Urban Planning
      Computer Graphics in Architecture
      Mathematical Models in Architectural Design
    • First Trip to Silicon Valley
      Decision Support Systems
      Taught me many things
      IBM’s System R
      San Jose, CA
      My Inspiration!
      Taught me about Databases
    • I worked as a
      Programmer for Stuart P. Orr & Associates
      using a Data General Minicomputer
      with a hierarchical database system implementing an early form of an ERP system
    • Professor Leonard Kleinrock
    • http://www.youtube.com/watch?v=vuiBTJZfeo8
      My Inspiration!
    • Dissertation –
      Related to Queueing Theory
      In Chinese
      人龍
    • Dissertation –
      Related to Queueing Theory
      From this ?
      To this ?
    • My Inspiration!
      It is more like -
      Plus the Economics
      of Information and
      Team’s
      Decision Making
      Jacob Marschak
    • I taught at these two universities before coming to SJSU
    • 1980’s
    • Who is in charge?
    • The Enterprise Stack
      Enterprise Stack
      Examples
      ERP, SCM, CRM, eCommerce, portal, etc.
      .NET, Java, PHP, etc.
      Apache, J2EE, IIS, WebSphere, etc.
      Oracle, DB2, MySQL, Informix, SQLServer, etc.
      Windows, Unix, Linux, z/OS, Apple, Solaris, etc.
      Intel, Oracle (Sun), Apple, IBM, HP, etc.
    • A Popular Open Source Stack
      L A M P Stack
    • A Cloud Variation of Stacks
      Path?
      SaaS
      Path?
      PaaS
      IaaS
    • 39
      Computing in the 80’s and early 90’s
      Proprietary
      Vertical
      Stacks
      Examples
      Apps.
      DB2
      CICS
      Apps
      MVS
      MS Office
      OS 390
      Windows
      IBM 390
      Intel x86
      Server Side
      Desktop
    • 40
      IT Industry Trend
      “Are we there yet?”
      Proprietary
      Vertical
      Stack
      No!
      Non-Proprietary
      Modular Stack
      (choices at each level)
      Applications
      Middleware
      Applications
      DBMS
      Middleware
      Operating
      System
      Hardware
      DBMS
      Operating
      System
      Commodity Hardware
      Standardized Software Components
      Interoperability
      Hardware
    • 41
      IT Industry Trend - Driving Factors
      Customers avoid vendor lock-ins
      Accept them only if unique value provided
      Customers expect choices throughout hardware and software stack
      Standards (de facto or de jure) reduce switching costs and increase choices
      Some vendors provide these choices
      “Good Enough” hardware and software
      The “Cheap Revolution”
    • “Commoditizing Down”
      Each vendor wants to commoditize “down” the stack to maximize their “wallet share”
      Both open source and well-understood standards lead to commoditization
      goal
      Customer’s
      goal?
      goal
      goal
      Application
      Application
      Application
      Application
      DBMS
      DBMS
      DBMS
      DBMS
      OS
      OS
      OS
      OS
      Hardware
      Hardware
      Hardware
      Hardware
      Proprietary layer — limited choice, maximum profit
      Commodity layer — maximum choice, minimum profit
      42
    • “Commoditizing Down” Updated
      Each vendor wants to commoditize “down” the stack to maximize their “wallet share”
      Both open source and well-understood standards lead to commoditization
      But you are getting SaaS!
      Customer’s
      goal?
      goal



      goal
      goal
      Application
      Application
      Application
      Application
      DBMS
      DBMS
      DBMS
      DBMS
      OS
      OS
      OS
      OS
      Hardware
      Hardware
      Hardware
      Hardware
      Proprietary layer — limited choice, maximum profit
      Commodity layer — maximum choice, minimum profit
      43
    • So, what do you do now?
      Service Science
      “Surface Science?”
    • So, what do you do now?
      Service Science
      “We don’t want a country of hairdressers.”
    • Service Science is short for:
      My Inspiration!
      Service Science,
      Management, and
      Engineering (SSME)
      What is SSME?
      Jim Spohrer
      IBM
    • Services are anything of economic value that cannot be dropped on your foot -
      This is when my wife told me not to explain what I do to her friends!
    • Service Science
      is the study of
      Service Systems
      just as
      Computer Science
      is the study of
      Computer Systems
    • Service Science
      is the study of
      Service Systems
      until
      Spohrer, Vargo, Caswell, and Maglio
      “Service System is the
      Basic Abstraction of Service Science”
    • Until I visited the National Science Foundation (NSF) and asked them about potential funding opportunities
      And they asked me where is the Science in Service Science
      I did not dare ask them where is the Science in Political Science
    • What research are you working on?
      Service Patterns
      Not -
    • What research are you working on?
      Service Patterns
      Not -
      Patents
    • What research are you working on?
      Service Patterns
      Not -
    • What research are you working on?
      Service Patterns
      Not Just
      IT Service Management
      Or
      Hospitality Services
    • A Service Pattern
      Service
      Experience
      Service
      Provider
      Customer
      Entities:
      Offer of
      Service
      Advertising
      Awareness
      C
      R
      M
      Marketing
      Abandonment
      Browser
      Acceptance
      Pre-Sale
      Intent to
      Transact
      Delivery !
      Reservation/
      Prepayment
      Interested
      Ordering
      Service
      Consumption
      Service
      Delivery
      Buyer
      Invoicing
      Abandonment
      Settlement
      Payer
      Payment
      Payment
      Dispute
      Resolution
      Assessment
      Concerned
      Feedback
      Sub-Systems
      Customer Role
      Front Stage
      Back Stage
      Kwan & Min (2008)
    • Recently, we started to use the phrase:
      Service Science, Management,
      Engineering, and Design (SSMED)
      So what is Design?
      Here we go again!
      Fin