Chapter 11 Designing Distributed and Internet Systems Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.

Slides:



Advertisements
Similar presentations
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Advertisements

Object-Oriented Analysis and Design: Activity Diagrams
Distributed Data Processing
Communication and Networking Services Networking Services.
Chapter 14 Designing Distributed and Internet Systems
Database Architectures and the Web
Concepts of Database Management Seventh Edition
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Chapter 13 (Web): Distributed Databases
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
© Prentice Hall CHAPTER 5 Organizational Systems.
Chapter 3 Database Management
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 16 Designing.
1 9 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 9 Database Management Approaches.
Chapter 9: The Client/Server Database Environment
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
Chapter 12 Designing Distributed and Internet Systems Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Lecture-8/ T. Nouf Almujally
Chapter 14 Designing Distributed and Internet Systems
The Client/Server Database Environment
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Chapter 2 The Origins of Software
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.1.
Database Architectures and the Web
Chapter 12 Designing Distributed and Internet Systems
Chapter 12 Designing Distributed and Internet Systems
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson.
Concepts of Database Management, Fifth Edition
Computers Are Your Future Tenth Edition
Computers Are Your Future Tenth Edition Chapter 12: Databases & Information Systems Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
1 Chapter 3 Database Architecture and the Web Pearson Education © 2009.
Database Architectures and the Web Session 5
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
Chapter 9 Designing Databases Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
1 Adapted from Pearson Prentice Hall Adapted form James A. Senn’s Information Technology, 3 rd Edition Chapter 7 Enterprise Databases and Data Warehouses.
GO! All In One 2/E By: Shelley Gaskin, Nancy Graviett, Debra Geoghan Chapter 2 Getting Started with Windows 8.1 Copyright © 2015 Pearson Education, Inc.
Chapter 3 Appendix Object-Oriented Analysis and Design: Project Management Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 9 th Edition Jeffrey A. Hoffer,
Concepts of Database Management Sixth Edition Chapter 9 Database Management Approaches.
CSS/417 Introduction to Database Management Systems Workshop 4.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Visualizing Technology© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation To Accompany Chapter 6 System Software.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Chapter 7 Appendix C Object-Oriented Analysis and Design: Sequence Diagrams Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
CIS 210 Systems Analysis and Development Week 8 Part II Designing Distributed and Internet Systems,
© 2003 Prentice Hall, Inc.3-1 Chapter 3 Database Management Information Systems Today Leonard Jessup and Joseph Valacich.
Chapter 4 Identifying and Selecting Systems Development Projects Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph.
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
Chapter 8 Designing Distributed and Internet Systems Modern Systems Analysis and Design.
Computers Are Your Future Eleventh Edition Chapter 6: The Internet and the World Wide Web Copyright © 2011 Pearson Education, Inc. Publishing as Prentice.
Database application development 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall OBJECTIVES  Define terms  Explain three components.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 8: Data Warehousing.
Chapter 12 Designing Distributed and Internet Systems Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 9: The Client/Server Database Environment Modern Database Management 9 th Edition.
James A. Senn’s Information Technology, 3rd Edition
Chapter 12 Designing Distributed and Internet Systems
Business System Development
Database Architectures and the Web
Chapter 9: The Client/Server Database Environment
Database Architectures and the Web
Chapter 16 Designing Distributed and Internet Systems
Chapter 2 The Sources of Software
An Introduction to Computer Networking
Presentation transcript:

Chapter 11 Designing Distributed and Internet Systems Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 2 Chapter 12 Learning Objectives Define the key terms client/server architecture, local area network LAN, distributed database, and middleware. Distinguish between file server and client/server environments and contrast how each is used in a LAN. Describe alternative designs for distributed systems and their trade-offs. Describe how standards shape the design of Internet-based systems.

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 3 Chapter 12 Learning Objectives (Cont.) Describe how site management issues can influence customer loyalty and trustworthiness as well as system security. Discuss issues related to managing online data, including context development, online transaction processing (OLTP), online analytical processing (OLAP), and data warehousing.

© 2011 Pearson Education, Inc. Publishing as Prentice Hall Designing Distributed and Internet Systems 4 Chapter 12 FIGURE 12-1 Systems development life cycle (SDLC)

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 5 Chapter 12 The Process of Designing Distributed and Internet Systems Similar to designing single-location systems. Multi-location deployment, numerous design issues must be considered. Main issues involve ensuring  reliability, availability, survivability, performance.

© 2011 Pearson Education, Inc. Publishing as Prentice Hall Designing Distributed Systems Distributed systems use:  LAN-based file server architecture.  Client/server architecture. 6 Chapter 12

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 7 Chapter 12 Designing Systems for Local Area Networks (LANs) LAN:  the cabling, hardware, and software Used to connect workstations, computers, and file servers located in a confined geographical area Typically within one building or campus

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 8 Chapter 12 File Servers File server:  A device that manages file operations  Files are shared by each client PC attached to a LAN

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 9 Chapter 12 FIGURE 12-3 File server model

© 2011 Pearson Education, Inc. Publishing as Prentice Hall Limitations of File Servers Excessive data movement  Entire data tables must be transferred instead of individual records. Need for powerful client workstations  Each client workstation must devote memory to a full DBMS. 10 Chapter 12

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 11 Chapter 12 Designing Systems for a Client/Server Architecture Client/server architecture:  LAN-based computing environment  Central database server or engine performs all database commands sent to it from client workstations  Application programs on each client concentrate on user interface functions

© 2011 Pearson Education, Inc. Publishing as Prentice Hall File Server vs. Client/Server 12 Chapter 12

© 2011 Pearson Education, Inc. Publishing as Prentice Hall File Server vs. Client/Server (cont.) 13 Chapter 12

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 14 Chapter 12 Designing Systems for a Client/Server Architecture Application processing is divided between client and server. Client manages the user interface. Database server is responsible for data storage and query processing.

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 15 Chapter 12 Designing Systems for a Client/Server Architecture (Cont.) Database engine:  the (back-end) portion of the client/server database system running on the server  Provides database processing and shared access functions

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 16 Chapter 12 Designing Systems for a Client/Server Architecture (Cont.) Client:  the (front-end) portion of the client/server database system  Provides the user interface and data manipulation functions

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 17 Chapter 12 Designing Systems for a Client/Server Architecture (Cont.) Application program interface (API):  Software building blocks that are used to ensure that common system capabilities, such as user interfaces and printing, as well as modules are standardized to facilitate data exchange between clients and servers  Common API interface can be used by any kind of DBMS (MySQL, Sybase, or Oracle)

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 18 Chapter 12 Client/Server Advantages and Cautions Advantages  Leverages benefits of microcomputer technology  Processing performed close to data source Improves response time Reduces network traffic  Facilitates use of GUIs  Encourages acceptance of open systems

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 19 Chapter 12 Cautions  Difficult migration from file server to client/server  Compatibility issues  Limited system design and performance monitoring tools Client/Server Advantages and Cautions

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 20 Chapter 12 Advanced Forms of Client/Server Architectures Application server:  A computing server where data analysis functions primarily reside Three-tiered client/server:  Advanced client/server architectures in which there are three logical and distinct applications Data management, presentation, and analysis – that are combined to create a single information system

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 21 Chapter 12 Advanced Forms of Client/Server Architectures (Cont.) Middleware:  A combination of hardware, software, and communication technologies  Bring data management, presentation, and analysis together into a three-tiered client/server environment.

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 22 Chapter 12 Designing Internet Systems Most new system development focuses on Internet-base applications  for internal processing, business-to-business, and business-to-consumer. Main design issues:  standards, separating content from display, future evolution, site consistency, site management and online data management

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 23 Chapter 12 Standards Drive the Internet Types of Standards:  Domain naming: a method for translating domain names into Internet Protocol (IP) addresses  “Hypertext Transfer Protocol (HTTP): a communication protocol for exchanging information on the Internet  Hypertext Markup Language (HTML): the standard language for representing content on the Web via command tags

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 24 Chapter 12 Future Evolution Thin client: a client device designed so that most processing and data storage occur on the server Use of wireless mobile devices  Wireless Access Protocol (WAP): a wireless version of HTTP  Wireless Markup Language (WML): a wireless version of HTML

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 25 Chapter 12 FIGURE 12-9 Thin clients typically have a limited screen size FIGURE 12-8 Thin clients used to access the Internet

© 2011 Pearson Education, Inc. Publishing as Prentice Hall Customer Loyalty and Trustworthiness Personalization:  Providing Internet content to a user based upon knowledge of that customer Customization:  Internet sites that allow users to customize the content and look of the site based on their personal preferences 26 Chapter 12

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 27 Chapter 12 Online Transaction Processing (OLTP) Online transaction processing (OLTP): the immediate automated responses to the requests of users Designed to handle multiple concurrent transactions. Plays a large role in electronic commerce applications.

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 28 Chapter 12 Online Analytical Processing (OLAP) Online analytical processing (OLAP): the use of graphical software tools that provide complex analysis of data stored in a database OLAP server is the chief component. Good for time series and trend analysis. Enables user to “drill-down” into the data.

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 29 Chapter 12 Data Warehousing Data warehouse:  a subject-oriented, integrated, time-variant, nonvolatile collection of data used in support of management decision making

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 30 Chapter 12 Data Warehousing (Cont.) Key features  Subject-oriented: organized around key subjects  Integrated: data are collected from many operational systems and made to conform to standards  Time-variant: data contains a time dimension  Nonvolatile: data cannot be updated by users

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 31 Chapter 12 Data Warehousing (Cont.) Four basic building steps:  Extract data from various source system files and databases.  Transform, integrate, and load the data.  Data warehouse is a read-only environment.  Users access via query languages and analytical tools.

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 32 Chapter 12 Data Warehousing (Cont.) Two level Architecture:  Data warehouse and decision support environment Three-level architecture:  Operational systems and data  An enterprise data warehouse  Data marts

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 33 Chapter 12 FIGURE Generic two-tier data warehouse architecture

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 34 Chapter 12 FIGURE Three-tier warehouse architecture

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 35 Chapter 12 Data Warehousing (Cont.) Enterprise data warehouse (EDW): a centralized, integrated data warehouse that is the control point and single source of all data made available to end users  for decision support applications throughout the entire organization Data mart: a data warehouse that is limited in scope; its data are obtained by selecting and (where appropriate)  summarizing data from the enterprise data warehouse

© 2011 Pearson Education, Inc. Publishing as Prentice Hall Web Site Content Management Content management system (CMS): a special type of software application for collecting, organizing, and publishing Web site content 36 Chapter 12

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 37 Chapter 12 Summary In this chapter you learned how to: Define the key terms client/server architecture, local area network LAN, distributed database, and middleware. Distinguish between file server and client/server environments and contrast how each is used in a LAN. Describe alternative designs for distributed systems and their trade-offs. Describe how standards shape the design of Internet-based systems.

© 2011 Pearson Education, Inc. Publishing as Prentice Hall 38 Chapter 12 Summary (Cont.) Describe how site management issues can influence customer loyalty and trustworthiness as well as system security. Discuss issues related to managing online data, including context development, online transaction processing (OLTP), online analytical processing (OLAP), and data warehousing.

All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Printed in the United States of America. Copyright © 2011 Pearson Education, Inc. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall