Kwan History of Computing 2011Presentation 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 email@example.com 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
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
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