Modern Systems Analysis and Design Sixth Edition. Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Similar documents
Modern Systems Analysis and Design

Modern Systems Analysis and Design Sixth Edition

Figure 1-1a Data in context. Context helps users understand data

OBJECTIVES DEFINITIONS CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS. Figure 1-1a Data in context

INTRODUCTORY INFORMATION TECHNOLOGY ENTERPRISE DATABASES AND DATA WAREHOUSES. Faramarz Hendessi

Business Intelligence and Decision Support Systems

Modern Systems Analysis and Design. Third Edition. Jeffrey A. Hoffer Joey F. George Joseph S. Valacich. Chapter 17 System Implementation

DAVID M. KROENKE and DAVID J. AUER. DATABASE CONCEPTS, 7 th Edition. Chapter Seven. Database Processing Applications. Chapter Objectives

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

Modern Systems Analysis and Design Seventh Edition

Modern Systems Analysis and Design Seventh Edition

A Novel Approach of Data Warehouse OLTP and OLAP Technology for Supporting Management prospective

Chapter 13. Application Architecture and Modeling. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 3: AIS Enhancements Through Information Technology and Networks

Full file at

Question Bank. 4) It is the source of information later delivered to data marts.

Chapter 3. Database Architecture and the Web

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies

This tutorial will help computer science graduates to understand the basic-to-advanced concepts related to data warehousing.

Database Environment. Pearson Education 2009

Data Mining & Data Warehouse

Managing Data Resources

QM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS

Phire 12.2 Hardware and Software Requirements

CHAPTER 3 Implementation of Data warehouse in Data Mining

PeopleSoft Internet Architecture

Contents 1 INTRODUCTION TO COMPUTER NETWORKS...

Information Management course

Computers Are Your Future

HYPERION SYSTEM 9 PERFORMANCE SCORECARD

Data Warehouse and Data Mining

DATA MINING AND WAREHOUSING

Data Management Framework

SAS Data Integration Studio 3.3. User s Guide

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 1 Database Systems

A network is a group of two or more computers that are connected to share resources and information.

Management Information Systems

Data Warehousing and OLAP Technologies for Decision-Making Process

ACS 3907 E-Commerce. E-Commerce Design Architecture Part 1. Client/Server Architecture. Instructor: Kerry Augustine February 7 th 2019

DDC Learning Web Design with Adobe CS5 Georgia Edition 2011

ITP 140 Mobile Technologies. Databases Client/Server

Management Information Systems MANAGING THE DIGITAL FIRM, 12 TH EDITION FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design

Q1) Describe business intelligence system development phases? (6 marks)

ACS 3907 E-Commerce. Instructor: Kerry Augustine February 6 th 2018

Data Warehouses and Deployment

Web Engineering. Introduction. Husni

Data Warehousing (1)

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies

TIM 50 - Business Information Systems

MAKING THE BUSINESS CASE MOVING ORACLE FORMS TO THE WEB

SAS IT Resource Management 3.8: Reporting Guide

Webomania Solutions Pvt. Ltd. 2017

Data Mining. Associate Professor Dr. Raed Ibraheem Hamed. University of Human Development, College of Science and Technology

TIM 50 - Business Information Systems

Managing Data Resources

Fundamentals of Information Systems, Seventh Edition

Design concepts for data-intensive applications

Chapter 13 Business Intelligence and Data Warehouses The Need for Data Analysis Business Intelligence. Objectives

Database Vs. Data Warehouse

2.1 Ethics in an Information Society

Data-Driven Driven Business Intelligence Systems: Parts I. Lecture Outline. Learning Objectives

Topics covered 10/12/2015. Pengantar Teknologi Informasi dan Teknologi Hijau. Suryo Widiantoro, ST, MMSI, M.Com(IS)

Design Checklist. Application Architecture. Initial cost and Total Cost of Ownership (TCO) Enterprise Resource Planning (ERP) Peter Lo

Chapter 1: The Database Environment

National Language Support for Windows NT and AIX Now Available with IBM WebSphere Application Server V3.0.1, Standard Edition

Management Information Systems

Database design View Access patterns Need for separate data warehouse:- A multidimensional data model:-

CHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP)

Tennessee. Business Technology Course Code Web Design Essentials. HTML Essentials, Second Edition 2010

DQpowersuite. Superior Architecture. A Complete Data Integration Package

The M Data Extractor (MDE) White Paper

Pearson Education 2007 Chapter 7 (RASD 3/e)

Managing Information Resources

Essentials of Database Management

Rocky Mountain Technology Ventures

The Information Technology Program (ITS) Contents What is Information Technology?... 2

Mastering SOA Challenges more cost-effectively. Bodo Bergmann Senior Software Engineer Ingres Corp.

Systems Development Life Cycle SDLC Planning Analysis Detailed systems design Implementation Maintenance 7 8 SDLC - Planning SDLC - Analysis Planning

Design and Implementation of Cost Effective MIS for Universities

Creating Enterprise and WorkGroup Applications with 4D ODBC

INFORMATION TECHNOLOGY COURSE OBJECTIVE AND OUTCOME

Chapter 3. E-commerce The Evolution of the Internet 1961 Present. The Internet: Technology Background. The Internet: Key Technology Concepts

Note that your facilitator may provide additional required readings.

How A Website Works. - Shobha

Bachelor of Science in Business Administration - Information Systems and Technology Major

Data Mining and Warehousing

Data Mining Concepts & Techniques

AIM. 10 September

Topics. From UI prototype... About user interfaces. ... via design to implementation. Pearson Education 2005 Chapter 7 (Maciaszek - RASD 2/e) 6

Chapter 8. Database Design. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

Data Warehousing. Data Warehousing and Mining. Lecture 8. by Hossen Asiful Mustafa

1 DATAWAREHOUSING QUESTIONS by Mausami Sawarkar

Pearson Education 2005 Chapter 7 (Maciaszek - RASD 2/e) 2

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

Data Warehouse. Asst.Prof.Dr. Pattarachai Lalitrojwong

Knowledge/Data Management. MIS 4133 Software Systems

XML in the bipharmaceutical

Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005

1. Create your website. 2. Choose a template

Transcription:

Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Designing Distributed and Internet Systems 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. 2 1

Learning Objectives (Cont.) Describe options for ensuring Internet design consistency. 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. 3 Designing Distributed and Internet Systems FIGURE 12-1 Systems development life cycle (SDLC) 4 2

The Process of Designing Distributed and Internet Systems Is similar to designing single-location systems. Due to multi-location deployment, numerous design issues must be considered. There is more opportunity for failure due to number of components. Main issues involve ensuring reliability, availability, survivability, performance. 5 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. 6 3

Designing Distributed Systems Distributed systems use: LAN-based file server architecture. Client/server architecture. 7 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 8 4

File Servers File server: a device that manages file operations and is shared by each client PC attached to a LAN 9 FIGURE 12-3 File server model 10 5

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. Decentralized data control Complicates record concurrency control, recovery, and security. 11 Designing Systems for a Client/Server Architecture Client/server architecture: a LAN-based computing environment in which central database server or engine performs all database commands sent to it from client workstations, and application programs on each client concentrate on user interface functions 12 6

File Server vs. Client/Server 13 File Server vs. Client/Server (cont.) 14 7

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. 15 Designing Systems for a Client/Server Architecture (Cont.) Database engine: the (back-end) portion of the client/server database system running on the server that provides database processing and shared access functions 16 8

Designing Systems for a Client/Server Architecture (Cont.) Client: the (front-end) portion of the client/server database system that provides the user interface and data manipulation functions 17 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) 18 9

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 19 Client/Server Advantages and Cautions Cautions Difficult migration from file server to client/server Compatibility issues Limited system design and performance monitoring tools 20 10

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 21 Advanced Forms of Client/Server Architectures (Cont.) Middleware: a combination of hardware, software, and communication technologies that bring data management, presentation, and analysis together into a three-tiered client/server environment. 22 11

Middleware Environments FIGURE 12-6 ODBC middleware environment 23 Advanced Forms of Client/Server Architectures (Cont.) Applications can be partitioned in a way that best fits the organizational computing need Easier customization: application code resides on application server, so change done only in one place Easier maintenance: data analysis is separate from user interface, so changing one can be done independently of the other 24 12

Approaches to Designing Client/Server Architectures Distributed Presentation Remote Presentation Remote Data Management Distributed Function Distributed Database Distributed Processing 25 Distributed Presentation 26 13

Remote Presentation 27 Remote Data Management 28 14

Distributed Function 29 Distributed Database 30 15

Distributed Processing 31 Designing Internet Systems Most new system development focuses on Internet-base applications (for internal processing, business-to-business, and businessto-consumer). Main design issues: standards, separating content from display, future evolution, site consistency, site management and online data management 32 16

Standards Drive the Internet Internet design is simpler than client/server due to proliferation of standards. 33 Standards Drive the Internet (Cont.) Types of Standards: Domain naming (BIND): a method for translating domain names into Internet Protocol (IP) addresses B refers to Berkeley, Ca. where first developed. See www.isc.org/products/bind/bind-history.html 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 34 17

Separating Content and Display HTML has limitations due to format orientation of tags. extensible Markup Language (XML): an Internet-authoring language that allows designers to create customized tags, enabling the definition, transmission, validation, and interpretation of data between applications 35 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 36 18

FIGURE 12-8 Thin clients used to access the Internet FIGURE 12-9 Thin clients typically have a limited screen size 37 Site Consistency Professionalism requires a consistent look-and-feel across all pages of a Web site. Cascading Style Sheets (CSSs): a set of style rules that tells a Web browser how to present a document 38 19

Site Consistency (Cont.) extensible Style Language (XSL): a specification for separating style from content when generating HTML documents Methods for transforming XML documents into a generic comprehensive form Methods for formatting the generic comprehensive form into a device-specific form 39 FIGURE 12-11 Combining XML data with XSL style sheet to format content 40 20

Other Site Consistency Issues Two key issues should be considered: Use unique titles. Choose words carefully. Major problem is users do not know where they are going when they follow a hyperlink. You should have link titles to explain hyperlinks. 41 Design Issues Related to Site Management Customer Loyalty and Trustworthiness Design quality Up-front disclosure Comprehensive, correct, and current content Connected to the rest of the Web 42 21

Link Titles 43 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 44 22

Web Pages Must Live Forever Customer Bookmarks Links from Other Sites Search Engine Referrals Old Content Adds Value System Security vs. Ease of Use Remember my password Use of cookies 45 Online Data Management Context development: a method that helps analysts to better understand how a system fits within the existing business activities and data Integration depth: a 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 46 23

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. 47 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. 48 24

Merging Transaction and Analytical Processing Operational systems: systems that are used to interact with customers and run a business in real time Informational systems: systems designed to support decision making based on a stable point-in-time or historical data 49 Data Warehousing Data warehouse: a subject-oriented, integrated, time-variant, nonvolatile collection of data used in support of management decision making 50 25

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 51 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. 52 26

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 53 FIGURE 12-18 Generic two-tier data warehouse architecture 54 27

FIGURE 12-19 Three-tier warehouse architecture 55 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 56 28

Web Site Content Management Content management system (CMS): a special type of software application for collecting, organizing, and publishing Web site content 57 Electronic Commerce Application: Designing a Distributed Advertisement Server for PVF s WebStore Benefits for including advertising: Potential to increase revenue generated from the WebStore Potential to create cross-promotions and alliances with other online commerce systems Potential to provide customers with improved service when looking for additional products that accessorize PVF s product line 58 29

Advertising on PVF s WebStore List of advertisement system concerns: Advertisement must be served quickly so that site performance is not affected. Advertisement must be uniform in size and resolution, so as not to disrupt the site layout. Advertisement links must not redirect the user s browser away from the WebStore. 59 Designing the Advertising Component Transactional requirements are to Determine which advertisements apply, based on where the user is in the WebStore. Personalize the advertisement if the identity of user and preferences are known. Check for any seasonal or promotional advertisements. Log the transaction. 60 30

Designing the Management Reporting Component Queries for top-management: How many women, when shopping for desks, clicked on an advertisement for lamps? How many advertisements were served to shoppers looking at filing cabinets? How many people clicked on the first advertisement they saw? How many people clicked on an advertisement and then purchased something from the WebStore? 61 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. 62 31

Summary (Cont.) Describe options for ensuring Internet design consistency. 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. 63 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. Publishing as Prentice Hall 32