Kwan History of Computing 2011

  • 304 views
Uploaded on

 

More in: Business , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
304
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 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
  • 2. 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)
  • 3. It started in Hong Kong
    during l96O’s
    http://www.computerhope.com/history/196080.htm
    life
    was
    pretty
    simple
    then
    Not Now
  • 4. 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
  • 5. IBM Logos in History
  • 6. On my book shelf
  • 7. Professional
    Counselor
    Aptitude Test
    What should I major in college?

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

    Digital Equipment Corp. DEC PDP 10
    Varian 620i
    TTY ASR 33
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. Theodore Nelson 1974
  • 16. Studying for a
    PhD – Doctor of Philosophy in Management
    Will you be able to find a job?
  • 17. 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
  • 18. 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
  • 19. 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
  • 20.
  • 21.
  • 22. Professor Leonard Kleinrock
  • 23.
  • 24.
  • 25. http://www.youtube.com/watch?v=vuiBTJZfeo8
    My Inspiration!
  • 26. Dissertation –
    Related to Queueing Theory
    In Chinese
    人龍
  • 27. Dissertation –
    Related to Queueing Theory
    From this ?
    To this ?
  • 28. My Inspiration!
    It is more like -
    Plus the Economics
    of Information and
    Team’s
    Decision Making
    Jacob Marschak
  • 29. I taught at these two universities before coming to SJSU
  • 30. 1980’s
  • 31.
  • 32.
  • 33. Who is in charge?
  • 34.
  • 35.
  • 36. 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.
  • 37. A Popular Open Source Stack
    L A M P Stack
  • 38. A Cloud Variation of Stacks
    Path?
    SaaS
    Path?
    PaaS
    IaaS
  • 39. 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. 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. 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”
  • 42. “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
  • 43. “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
  • 44. So, what do you do now?
    Service Science
    “Surface Science?”
  • 45. So, what do you do now?
    Service Science
    “We don’t want a country of hairdressers.”
  • 46. Service Science is short for:
    My Inspiration!
    Service Science,
    Management, and
    Engineering (SSME)
    What is SSME?
    Jim Spohrer
    IBM
  • 47. 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!
  • 48.
  • 49. Service Science
    is the study of
    Service Systems
    just as
    Computer Science
    is the study of
    Computer Systems
  • 50. Service Science
    is the study of
    Service Systems
    until
    Spohrer, Vargo, Caswell, and Maglio
    “Service System is the
    Basic Abstraction of Service Science”
  • 51. 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
  • 52. What research are you working on?
    Service Patterns
    Not -
  • 53. What research are you working on?
    Service Patterns
    Not -
    Patents
  • 54. What research are you working on?
    Service Patterns
    Not -
  • 55. What research are you working on?
    Service Patterns
    Not Just
    IT Service Management
    Or
    Hospitality Services
  • 56. 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)
  • 57.
  • 58. Recently, we started to use the phrase:
    Service Science, Management,
    Engineering, and Design (SSMED)
    So what is Design?
    Here we go again!
    Fin