1 / 15

Introduction to Information Technology for Business People

Introduction to Information Technology for Business People. Brad Wheeler, Ph.D. Information Systems School of Business bwheeler@indiana.edu. Agenda - Client/Server. The Client/Server Model On the Client Side... On the Server Side... Middleware: The MESSY Stuff in Between

ahava
Download Presentation

Introduction to Information Technology for Business People

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Information Technology for Business People Brad Wheeler, Ph.D. Information Systems School of Business bwheeler@indiana.edu

  2. Agenda - Client/Server • The Client/Server Model • On the Client Side... • On the Server Side... • Middleware: The MESSY Stuff in Between • Coping with the Now and the Not Yet(e.g., Java!)

  3. C/S is about Software Separation of programs into independent communicating modules DC is about Hardware Hardware and network design where multiple, physically independent computers cooperate to accomplish a task C/S g Distributed Computing

  4. The Client/Server Model • Partitions (tiers) business logic, data, and presentation into independent and reusable modules • Based on loose coupling of software • Can be implemented on any hardware platform • Natural fit with the distributed computing in the Network Era

  5. Server(s) Client(s) GUI/Presentation/ Processing? Application Logic + Shared Data Server(s) Server Client(s) GUI/Presentation/ Processing? Application Logic Shared Data 2-, 3-, and N-tiered C/S 2 Tier 3 Tier

  6. (Blank) Costs Less! NonMainframeMulti-tier Costs Mainframes Single-tier High Low # Transactions

  7. On the Client Side... • Clients should handle user dialog, presentation, some processing • “Fat” v. “Thin” Clients • “Proprietary” v. “Standard” Clients • Are web browsers clients? • Example: United Airlines & Expedia

  8. United Airlines & Expedia Servers Proprietary Client UA Light Traffic GUI, Presentation & Processing Web Browsers Servers Expedia GUI & Presentation NO Processing! Heavy Traffic

  9. On the Server Side... • Shared Databases • On-Line Transaction Processing • Groupware (mail, calendaring, conferencing) • HTML Documents • Objects! Objects! Objects!

  10. Server Duties • Waits for client requests • Invokes programs and resources to fill requests • Provides security and transaction integrity • May act as client to request resourcesfrom another server on behalf of a client

  11. The Middleware Minefield! Client(s) Server(s) Middleware • Service Specific • Network Op Systems • Transport Stack

  12. Simplified Middleware... • Service Specific • ODBC, ORB, HTTP, Mail • Network Operating System • Directory Services, File Systems, Security, Messaging, Remote Procedures • Transport Stack • TCP/IP, NetBIOS, IPX/SPS, SNA

  13. C/S: Now and the Not Yet Java Java Beans Applets Object Request Broker Components Active-X Applications

  14. Recommended Readings • Orfali R., Harkey, D., & Edwards, J. (1996). The Essential Client/Server Survival Guide, 2nd Edition, Wiley: New York. 0-471-15325-7 • $26.34 at http://www.barnesandnoble.com • $27.99 at http://www.amazon.com • InfoWorld http://www.infoworld.com for C/S news • InfoWorld 1997 Opinion columns by Bob Lewis

  15. Presentation On-Line Powerpoint slides at http://ais-notes.bus.indiana.edu/bcw/bwheeler.nsf (under Presentations)

More Related