Chapter 16 Designing Distributed and Internet Systems

Slides:



Advertisements
Similar presentations
Chapter 1: The Database Environment
Advertisements

ICS 434 Advanced Database Systems
Chapter 14 Designing Distributed and Internet Systems
Database Architectures and the Web
Database Management3-1 L3 Database Management Santa R. Susarapu Ph.D. Student Virginia Commonwealth University.
Concepts of Database Management Seventh Edition
Chapter 1: The Database Environment
© 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.
Chapter 12 USING TECHNOLOGY TO ENHANCE BUSINESS PROCESSES.
13-1 Chapter 13 - Objectives Define an information system’s architecture in terms of the KNOWLEDGE, PROCESSES, and COMMUNICATION building blocks. Differentiate.
Chapter 12 Designing Distributed and Internet Systems Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Lecture-8/ T. Nouf Almujally
Chapter 14 Designing Distributed and Internet Systems
Chapter 12 Designing Distributed and Internet Systems
Chapter 11 Designing Distributed and Internet Systems Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 12 Designing Distributed and Internet Systems
Concepts of Database Management, Fifth Edition
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
1 Adapted from Pearson Prentice Hall Adapted form James A. Senn’s Information Technology, 3 rd Edition Chapter 7 Enterprise Databases and Data Warehouses.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Concepts of Database Management Sixth Edition Chapter 9 Database Management Approaches.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
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 8 Designing Distributed and Internet Systems Modern Systems Analysis and Design.
Database application development 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall OBJECTIVES  Define terms  Explain three components.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Chapter 12 Designing Distributed and Internet Systems Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
James A. Senn’s Information Technology, 3rd Edition
Chapter 12 Designing Distributed and Internet Systems
Business System Development
Chapter 18 Maintaining Information Systems
Chapter 9: The Client/Server Database Environment
Database Architectures and the Web
Netscape Application Server
Database System Concepts and Architecture
The Client/Server Database Environment
Project 1 Introduction to HTML.
The Client/Server Database Environment
The Client/Server Database Environment
System Architecture & Hardware Configurations
Chapter 9: The Client/Server Database Environment
Database Architectures and the Web
CHAPTER 2 Application Layer.
Microsoft Office Illustrated
#01 Client/Server Computing
Chapter 1 The Systems Development Environment
Chapter 2 Database Environment Pearson Education © 2009.
Database Management System (DBMS)
MANAGING DATA RESOURCES
Chapter 1 Database Systems
File Systems and Databases
Database Environment Transparencies
Chapter 1: The Database Environment
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Chapter 1: The Database Environment
The Database Environment
Chapter 1 Database Systems
Chapter 3 Database Management
The Database Environment
Database Systems: Design, Implementation, and Management Tenth Edition
Chapter 18 Maintaining Information Systems
#01 Client/Server Computing
Presentation transcript:

Chapter 16 Designing Distributed and Internet Systems Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 16 Designing Distributed and Internet Systems 16.1 Copyright 2002 Prentice-Hall, Inc.

Learning Objectives Define key terms Client/server architecture Local area network Distributed database Middleware Distinguish between file server and client/server environments Describe alternative designs for distributed systems and their tradeoffs 16.2

Learning Objectives Describe how standards shape the design of Internet-based systems Describe options for assuring Internet design consistency Describe how site management issues can influence customer loyalty as well as system security 16.3

Learning Objectives Discuss issues related to managing on-line data Context development On-line transaction processing Online analytical processing Data warehousing 16.4

The Process of Designing Distributed and Internet Systems Similar to designing single-location systems Due to multi-location deployment, numerous design issues must be considered More opportunity for failure due to number of components Understanding characteristics of commonly used architectures is key to successful design 16.5

The Process of Designing Distributed and Internet Systems Deliverables and Outcome Document that consolidates system design information Description of each site Description of data usage for each site Description of business process for each site Contrasts of alternative IS architectures for site, data and processing needs of each site 16.6

Designing Distributed Systems Designing systems for local area networks (LAN) LAN supports a network of personal computers that share common devices and software attached to the LAN File Servers A device that manages file operations Shared by each client PC attached to the LAN DBMS Applications One copy of DBMS on file server and concurrently running copies on client PCs All data manipulation is performed on the client PC 16.7

Designing Distributed Systems Designing systems for local area networks (LAN) File Servers (continued) Limitations Excessive data movement Need for powerful client workstation Decentralized data control 16.8

Designing Distributed Systems 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 Database engine 16.9

Designing Distributed Systems Designing systems for a Client Server Architecture Advantages Allows companies to leverage the benefits of microcomputer technology Allows processing to be performed close to the source of data Improves response time Reduces network traffic Facilitates the use of graphical user interfaces (GUIs) Encourages the acceptance of open systems Disadvantages Server must be more powerful than server in file server environment 16.10

Choosing Between File Server and Client/Server Architecture File server architecture Supports only the distribution of data Entire programs and databases must be transferred to clients when accessing system Most appropriate for small applications with little or no concurrent data access 16.11

Choosing Between File Server and Client/Server Architecture Client and server share processing workload Excellent choice for systems with large amounts of data and concurrent access needs Table 16-1 highlights differences between both architectures 16.12

Advanced Forms of Client/Server Architecture Three-tiered client/server Three logical and distinct applications Data management Presentation Analysis Middleware Combination of hardware, software and communication technologies that bring together three distinct applications into one environment Application Server Server where data analysis functions are performed 16.13

Advanced Forms of Client/Server Architecture Three-tiered client/server Advantages Applications can be partitioned in a way that best fits the organizational computing need Easier customization Easier maintenance 16.14

Approaches to Designing Client/Server Architectures Distributed Presentation Remote Presentation Remote Data Management Distributed Function Distributed Database Distributed Processing 16.15

Designing Internet Systems Standards Design is simpler due to standards Naming BIND Translation Hypertext Transfer Protocol (HTTP) Formatting Hypertext Markup Language (HTML) 16.16

Designing Internet Systems Separating Content and Display HTML has limitations due to format orientation of tags Extensible Markup Language (XML) has been developed to separate content from display Ability to create custom languages Future Evolution Move from desktop PCs to thin clients Most processing and data storage occurs on the server 16.17

Designing Internet Systems Aids to Site Consistency Cascading Style Sheets A set of style rules that tells a Web browser how to present a document Extensible Style Language (XSL) Specification for separating style from content when generating HTML documents 16.18

Designing Internet Systems Design Issues Related to Site Management Customer Loyalty and Trustworthiness Conveyed by Design quality Up-front disclosure Comprehensive, correct and current content Connected to the rest of the Web Data security Personalization 16.19

Designing Internet Systems Design Issues Related to Site Management Web Pages Must Live Forever Customer Bookmarks Links from Other Sites Search Engine Referrals Old Content Adds Value System Security 16.20

Managing On-line Data Effective design in the result of understanding how a system fits within the context of an organization Context Development Integration Depth Measurement of how far into the existing technology infrastructure a system penetrates Organizational Breadth A measurement that tracks the core business functions affected by a system 16.21

Managing On-line Data On-line Transaction Processing (OLTP) Refers to immediate automated responses to the requests of users Designed to handle multiple concurrent transactions Plays a large role in electronic commerce applications 16.22

Managing On-line Data On-line Analytical Processing (OLAP) Refers to 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 16.23

Managing On-line Data Comparison of Operational and Informational Systems Operational Interact with customers and run a business in real time Informational Designed to support decision making based on historical data 16.24

Managing On-line Data Data Warehousing Subject-oriented Integrated 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 16.25

Managing On-line Data Data Warehousing Two primary architectures Two-level Data warehouse and decision support environment Three-level Operational systems Enterprise data warehouse Centralized, integrated data warehouse Control point and single source of all data made available to end users Data marts A data warehouse that is limited in scope based upon aggregation and selection 16.26

Summary Local Area Network-based Architectures File server Client/Server Evolution of distributed systems Three-tiered client/server architecture Internet Design Standardization Consistent look and feel Cascading Style Sheets eXtensible Style Sheet language 16.27

Summary Internet Design On-line Transaction Processing (OLTP) XML On-line Transaction Processing (OLTP) On-line Analytical Processing (OLAP) Data Warehouses Two-tier versus three-tier Electronic commerce application 16.28