Kwan History of Computing 2011

532 views

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
532
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Kwan History of Computing 2011

  1. 1. Computer Science and Enterprise Computing, from Punched Cards and Fortran to Information Systems and Mobile Apps<br />The Department of Computer Science and<br /> The Department of Computer Engineering<br /> jointly present<br />THE HISTORY OF COMPUTING SPEAKER SERIES<br />Stephen K. Kwan, PhD<br />Professor, Service Science, MIS<br />College of Business<br />San Jose State University<br />stephen.kwan@sjsu.edu<br />Download these slides at: http://www.slideshare.net/StephenKwan<br />October 12th, 2011<br />
  2. 2. I was just a student in Computer Science in the early days of the discipline.<br />I am still a student.<br />I am enrolled in CS 221 (online)<br />
  3. 3. It started in Hong Kong<br />during l96O’s<br />http://www.computerhope.com/history/196080.htm<br />life<br />was <br />pretty<br />simple<br />then<br />Not Now<br />
  4. 4. Some early exposure to Computers in High School<br />Enrolled in HK University Extension course<br />on Introduction to Computers: <br />NCR, IBM, assembler language, etc.<br />IBM was the dominant Computer manufacturer and also sold Office Machines<br />
  5. 5. IBM Logos in History<br />
  6. 6. On my book shelf<br />
  7. 7. Professional<br />Counselor<br />Aptitude Test<br />What should I major in college?<br />√<br />Math: lOO%<br />Advice:<br />You should be a -<br />
  8. 8. Chemistry (maybe pre-med)<br /> Switching majors –<br />Business Administration<br />Computer Science<br />B SM S<br />
  9. 9. Problem Analysis and Solution Using FORTRAN IV<br />By David Moursund<br />My Inspiration!<br />IBM 360/50<br />Spaghetti code<br />
  10. 10. Panic Button<br />
  11. 11. COBOL<br />ALGOL<br />BASIC<br />LISP<br />Assembler<br />…<br />Digital Equipment Corp. DEC PDP 10<br />Varian 620i<br />TTY ASR 33<br />
  12. 12. Some of the classes in the curriculum:<br />Structure of Programming Languages<br />Compiler Design<br />Computational Linguistics<br />Hardware Design<br />Operating Systems Principles<br />Computer Graphics<br />System Programming Practicum<br />Applications Programming Practicum<br />Donald Knuth<br />
  13. 13. Taught Introduction to Fortran Programming as a Junior<br />Learning to be a teacher<br />Graduated with a BS in Computer Science<br />Minor in Business Administration<br />in 3 years<br />My Inspiration!<br />Offered a Position<br />Stayed to teach and<br />Studied for Master Degree<br />Minor in Business<br />Worked as a programmer<br />Taught Business Students,<br />Advanced Programming,<br />COBOL, etc.<br />Inducted into the Order of the Emerald Abacus<br />
  14. 14. Small World<br />Michael Burke, Chair, Computer Science, SJSU<br />Emeritus Professor, Retired 2004<br />MS 1968 University of Oregon<br />PhD 1971 University of Oregon<br />Josephine M. ChengIBM Fellow and Vice PresidentDirector, IBM Research –Almaden<br />Took COBOL at U of Oregon<br />
  15. 15. Theodore Nelson 1974<br />
  16. 16. Studying for a <br />PhD – Doctor of Philosophy in Management<br />Will you be able to find a job?<br />
  17. 17. Taught PL/I<br />Learned about<br /> Management Information Systems<br /> Computer Systems Modeling<br /> Economics of Information Systems<br /> Database Management Systems<br /> Mathematical Programming<br /> Simulation and Modeling<br /> Case Studies Method<br /> Research Methodology<br /> …<br />Minor in<br /> Architecture and Urban Planning<br /> Computer Graphics in Architecture<br /> Mathematical Models in Architectural Design<br />
  18. 18. First Trip to Silicon Valley<br />Decision Support Systems<br />Taught me many things<br />IBM’s System R<br />San Jose, CA<br />My Inspiration!<br />Taught me about Databases<br />
  19. 19. I worked as a <br />Programmer for Stuart P. Orr & Associates<br />using a Data General Minicomputer<br />with a hierarchical database system implementing an early form of an ERP system<br />
  20. 20.
  21. 21.
  22. 22. Professor Leonard Kleinrock<br />
  23. 23.
  24. 24.
  25. 25. http://www.youtube.com/watch?v=vuiBTJZfeo8<br />My Inspiration!<br />
  26. 26. Dissertation –<br />Related to Queueing Theory<br />In Chinese<br />人龍<br />
  27. 27. Dissertation –<br />Related to Queueing Theory<br />From this ?<br />To this ?<br />
  28. 28. My Inspiration!<br />It is more like -<br />Plus the Economics<br />of Information and <br />Team’s<br />Decision Making <br />Jacob Marschak<br />
  29. 29. I taught at these two universities before coming to SJSU<br />
  30. 30. 1980’s<br />
  31. 31.
  32. 32.
  33. 33. Who is in charge?<br />
  34. 34.
  35. 35.
  36. 36. The Enterprise Stack<br />Enterprise Stack<br />Examples<br />ERP, SCM, CRM, eCommerce, portal, etc.<br />.NET, Java, PHP, etc.<br />Apache, J2EE, IIS, WebSphere, etc.<br />Oracle, DB2, MySQL, Informix, SQLServer, etc.<br />Windows, Unix, Linux, z/OS, Apple, Solaris, etc.<br />Intel, Oracle (Sun), Apple, IBM, HP, etc.<br />
  37. 37. A Popular Open Source Stack<br />L A M P Stack<br />
  38. 38. A Cloud Variation of Stacks<br />Path?<br />SaaS<br />Path?<br />PaaS<br />IaaS<br />
  39. 39. 39<br />Computing in the 80’s and early 90’s<br />Proprietary<br />Vertical<br />Stacks<br />Examples<br />Apps.<br />DB2<br />CICS<br />Apps<br />MVS<br />MS Office<br />OS 390<br />Windows<br />IBM 390<br />Intel x86<br />Server Side<br />Desktop<br />
  40. 40. 40<br />IT Industry Trend<br />“Are we there yet?”<br />Proprietary<br />Vertical<br />Stack<br />No!<br />Non-Proprietary<br />Modular Stack<br />(choices at each level)<br />Applications<br />Middleware<br />Applications<br />DBMS<br />Middleware<br />Operating<br />System<br />Hardware<br />DBMS<br />Operating<br />System<br />Commodity Hardware<br />Standardized Software Components<br />Interoperability<br />Hardware<br />
  41. 41. 41<br />IT Industry Trend - Driving Factors<br />Customers avoid vendor lock-ins<br />Accept them only if unique value provided<br />Customers expect choices throughout hardware and software stack<br />Standards (de facto or de jure) reduce switching costs and increase choices<br />Some vendors provide these choices<br />“Good Enough” hardware and software<br />The “Cheap Revolution”<br />
  42. 42. “Commoditizing Down”<br />Each vendor wants to commoditize “down” the stack to maximize their “wallet share”<br />Both open source and well-understood standards lead to commoditization<br />goal<br />Customer’s<br />goal?<br />goal<br />goal<br />Application<br />Application<br />Application<br />Application<br />DBMS<br />DBMS<br />DBMS<br />DBMS<br />OS<br />OS<br />OS<br />OS<br />Hardware<br />Hardware<br />Hardware<br />Hardware<br />Proprietary layer — limited choice, maximum profit<br />Commodity layer — maximum choice, minimum profit<br />42<br />
  43. 43. “Commoditizing Down” Updated<br />Each vendor wants to commoditize “down” the stack to maximize their “wallet share”<br />Both open source and well-understood standards lead to commoditization<br />But you are getting SaaS!<br />Customer’s<br />goal?<br />goal<br />√<br />√<br />√<br />goal<br />goal<br />Application<br />Application<br />Application<br />Application<br />DBMS<br />DBMS<br />DBMS<br />DBMS<br />OS<br />OS<br />OS<br />OS<br />Hardware<br />Hardware<br />Hardware<br />Hardware<br />Proprietary layer — limited choice, maximum profit<br />Commodity layer — maximum choice, minimum profit<br />43<br />
  44. 44. So, what do you do now?<br />Service Science<br />“Surface Science?”<br />
  45. 45. So, what do you do now?<br />Service Science<br />“We don’t want a country of hairdressers.”<br />
  46. 46. Service Science is short for:<br />My Inspiration!<br />Service Science,<br />Management, and<br />Engineering (SSME)<br />What is SSME?<br />Jim Spohrer<br />IBM<br />
  47. 47. Services are anything of economic value that cannot be dropped on your foot -<br />This is when my wife told me not to explain what I do to her friends!<br />
  48. 48.
  49. 49. Service Science<br />is the study of<br />Service Systems<br />just as<br />Computer Science<br />is the study of<br />Computer Systems<br />
  50. 50. Service Science<br />is the study of<br />Service Systems<br />until<br />Spohrer, Vargo, Caswell, and Maglio<br />“Service System is the <br />Basic Abstraction of Service Science”<br />
  51. 51. Until I visited the National Science Foundation (NSF) and asked them about potential funding opportunities<br />And they asked me where is the Science in Service Science<br />I did not dare ask them where is the Science in Political Science<br />
  52. 52. What research are you working on?<br />Service Patterns<br />Not -<br />
  53. 53. What research are you working on?<br />Service Patterns<br />Not -<br />Patents<br />
  54. 54. What research are you working on?<br />Service Patterns<br />Not -<br />
  55. 55. What research are you working on?<br />Service Patterns<br />Not Just<br />IT Service Management<br />Or<br />Hospitality Services<br />
  56. 56. A Service Pattern<br />Service<br />Experience<br />Service<br />Provider<br />Customer<br />Entities:<br />Offer of<br />Service<br />Advertising<br />Awareness<br />C<br />R<br />M<br />Marketing<br />Abandonment<br />Browser<br />Acceptance<br />Pre-Sale<br />Intent to<br />Transact<br />Delivery !<br />Reservation/<br />Prepayment<br />Interested<br />Ordering<br />Service<br />Consumption<br />Service<br />Delivery<br />Buyer<br />Invoicing<br />Abandonment<br />Settlement<br />Payer<br />Payment<br />Payment<br />Dispute<br />Resolution<br />Assessment<br />Concerned<br />Feedback<br />Sub-Systems<br />Customer Role<br />Front Stage<br />Back Stage<br />Kwan & Min (2008)<br />
  57. 57.
  58. 58. Recently, we started to use the phrase:<br />Service Science, Management,<br />Engineering, and Design (SSMED)<br />So what is Design?<br />Here we go again!<br />Fin<br />

×