modern systems analysis and designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf ·...

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

Upload: others

Post on 27-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

Chapter 12Designing Distributed and

Internet Systems

Modern Systems Analysisand Design

Seventh Edition

Jeffrey A. Hoffer Joey F. George

Joseph S. Valacich

Page 2: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 2Chapter 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.

Page 3: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 3Chapter 12

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.

Page 4: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Designing Distributed and Internet Systems

4Chapter 12

FIGURE 12-1Systems development life cycle (SDLC)

Page 5: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 5Chapter 12

The Process of Designing Distributed and Internet Systemsn This process is similar to designing single-

location systems.n Due to multi-location deployment, numerous

design issues must be considered.n There is more opportunity for failure due to

number of components.n Main issues involve ensuring reliability,

availability, survivability, performance.

Page 6: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 6Chapter 12

Deliverables and Outcomen 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

Page 7: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Designing Distributed Systems

n Distributed systems use:¨LAN-based file server architecture.¨Client/server architecture.

7Chapter 12

Page 8: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 8Chapter 12

Designing Systems for Local Area Networks (LANs)n 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

Page 9: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 9Chapter 12

File Servers

n File server: a device that manages file operations and is shared by each client PC attached to a LAN

Page 10: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 10Chapter 12

FIGURE 12-3File server model

Page 11: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Limitations of File Servers

n Excessive data movement¨Entire data table must be transferred, instead

of individual records.n Need for powerful client workstations

¨Each client workstation must devote memory to a full DBMS.

n Decentralized data control¨Record concurrency control, recovery, and

security are complicated.11Chapter 12

Page 12: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 12Chapter 12

Designing Systems for a Client/Server Architecturen 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

Page 13: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

File Server vs. Client/Server

13Chapter 12

Page 14: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

File Server vs. Client/Server (cont.)

14Chapter 12

Page 15: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 15Chapter 12

Designing Systems for a Client/Server Architecturen Application processing is divided between

client and server.n Client manages the user interface.n Database server is responsible for data

storage and query processing.

Page 16: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 16Chapter 12

Designing Systems for a Client/Server Architecture (Cont.)n Database engine: the (back-end) portion of

the client/server database system running on the server that provides database processing and shared access functions

Page 17: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 17Chapter 12

Designing Systems for a Client/Server Architecture (Cont.)n Client: the (front-end) portion of the

client/server database system that provides the user interface and data manipulation functions

Page 18: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 18Chapter 12

Designing Systems for a Client/Server Architecture (Cont.)n 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)

Page 19: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 19Chapter 12

Client/Server Advantages and Cautionsn Advantages

¨Leverages benefits of microcomputer technology

¨Processing performed close to data sourcen Improves response timen Reduces network traffic

¨Facilitates use of GUIs¨Encourages acceptance of open systems

Page 20: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 20Chapter 12

n Cautions¨Difficult migration from file server to

client/server¨Compatibility issues¨Limited system design and performance

monitoring tools

Client/Server Advantages and Cautions

Page 21: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 21Chapter 12

Advanced Forms of Client/Server Architecturesn Application server: a computing server where

data analysis functions primarily residen 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

Page 22: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 22Chapter 12

Advanced Forms of Client/Server Architectures (Cont.)n Middleware: a combination of hardware,

software, and communication technologies that bring data management, presentation, and analysis together into a three-tiered client/server environment

Page 23: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Middleware Environments

23Chapter 12

FIGURE 12-6ODBC middleware environment

Page 24: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 24Chapter 12

Advanced Forms of Client/Server Architectures (Cont.)n Applications can be partitioned in a way that

best fits the organizational computing needn Easier customization: application code resides

on application server, so change done only in one place

n Easier maintenance: data analysis is separate from user interface, so changing one can be done independently of the other

Page 25: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 25Chapter 12

Approaches to Designing Client/Server Architecturesn Distributed Presentationn Remote Presentationn Remote Data Managementn Distributed Functionn Distributed Databasen Distributed Processing

Page 26: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Distributed Presentation

26Chapter 12

Page 27: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Remote Presentation

27Chapter 12

Page 28: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Remote Data Management

28Chapter 12

Page 29: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Distributed Function

29Chapter 12

Page 30: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Distributed Database

30Chapter 12

Page 31: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Distributed Processing

31Chapter 12

Page 32: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 32Chapter 12

Designing Internet Systems

n Most new system development focuses on Internet-based applications (for internal processing, business-to-business, and business-to-consumer).

n Main design issues: standards, separating content from display, future evolution, site consistency, site management and online data management

Page 33: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 33Chapter 12

Standards Drive the Internet

n Internet design is simpler than client/server due to proliferation of standards.

Page 34: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 34Chapter 12

Standards Drive the Internet (Cont.)n Types of Standards:

¨ Domain naming (BIND): a method for translating domain names into Internet Protocol (IP) addressesn “B” refers to Berkeley, Ca. where first developed.n 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

Page 35: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 35Chapter 12

Separating Content and Display

n HTML has limitations due to format orientation of tags.

n 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

Page 36: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 36Chapter 12

Future Evolutionn Thin client: a client device designed so

that most processing and data storage occur on the server

n Often using wireless mobile devices¨Wireless Markup Language (WML): a wireless

version of HTML

Page 37: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 37Chapter 12

FIGURE 12-9Thin clients typically have a limitedscreen size.(Source: tele52 / Shutterstock)

FIGURE 12-8Thin clients used to access the Internet

Page 38: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 38Chapter 12

Site Consistency

n Professionalism requires a consistent look-and-feel across all pages of a Web site.

n Cascading Style Sheets (CSSs): a set of style rules that tells a Web browser how to present a document

Page 39: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 39Chapter 12

Site Consistency (Cont.)

n 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

Page 40: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 40Chapter 12

FIGURE 12-11Combining XML data with XSL style sheetto format content

Page 41: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Other Site Consistency Issues

n Two key issues should be considered:¨Use unique titles.¨Choose words carefully.

n Major problem is users do not know where they are going when they follow a hyperlink.¨You should have link titles to explain

hyperlinks.

41Chapter 12

Page 42: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Design Issues Related to Site Managementn Customer Loyalty and Trustworthiness

¨Design quality¨Up-front disclosure¨Comprehensive, correct, and current content¨Connected to the rest of the Web

42Chapter 12

Page 43: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Link Titles

43Chapter 12

Page 44: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Customer Loyalty and Trustworthinessn Personalization: providing Internet

content to a user based upon knowledge of that customer

n Customization: Internet sites that allow users to customize the content and look of the site based on their personal preferences

44Chapter 12

Page 45: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 45Chapter 12

Web Pages Must Live Forever

n Customer Bookmarksn Links from Other Sitesn Search Engine Referralsn Old Content Adds Valuen System Security vs. Ease of Use

¨“Remember my password”¨Use of cookies

Page 46: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 46Chapter 12

Online Data Managementn Context development: a method that helps

analysts to better understand how a system fits within the existing business activities and data

n Integration depth: a measurement of how far into the existing technology infrastructure a system penetrates

n Organizational breadth: a measurement that tracks the core business functions affected by a system

Page 47: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 47Chapter 12

Online Transaction Processing (OLTP)n Online transaction processing (OLTP):

the immediate automated responses to the requests of users

n Designed to handle multiple concurrent transactions

n Plays a large role in electronic commerce applications

Page 48: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 48Chapter 12

Online Analytical Processing (OLAP)n Online analytical processing (OLAP):

the use of graphical software tools that provide complex analysis of data stored in a database

n OLAP server is the chief componentn Good for time series and trend analysisn Enables user to “drill-down” into the data

Page 49: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Merging Transaction and Analytical Processingn Operational systems: systems that are

used to interact with customers and run a business in real time

n Informational systems: systems designed to support decision making based on a stable point-in-time or historical data

49Chapter 12

Page 50: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 50Chapter 12

Data Warehousing

n Data warehouse: a subject-oriented, integrated, time-variant, nonvolatile collection of data used in support of management decision making

Page 51: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 51Chapter 12

Data Warehousing (Cont.)

n 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

Page 52: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 52Chapter 12

Data Warehousing (Cont.)

n 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.

Page 53: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 53Chapter 12

Data Warehousing (Cont.)n Two level Architecture:

¨Data warehouse and decision support environment

n Three-level architecture:¨Operational systems and data¨An enterprise data warehouse¨Data marts

Page 54: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 54Chapter 12

FIGURE 12-17Generic two-tier datawarehouse architecture

Page 55: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 55Chapter 12

FIGURE 12-18Three-tier warehouse architecture

Page 56: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 56Chapter 12

Data Warehousing (Cont.)n 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

n 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

Page 57: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Web Site Content Management

n Content management system (CMS): a special type of software application for collecting, organizing, and publishing Web site content

57Chapter 12

Page 58: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Electronic Commerce Application: Designing a Distributed Advertisement Server for PVF’s WebStoren 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

58Chapter 12

Page 59: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Advertising on PVF’s WebStore

n 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.

59Chapter 12

Page 60: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Designing the Advertising Componentn 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.

60Chapter 12

Page 61: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall

Designing the Management Reporting Componentn 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?”

61Chapter 12

Page 62: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 62Chapter 12

Summaryn 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.

Page 63: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

© 2014 Pearson Education, Inc. Publishing as Prentice Hall 63Chapter 12

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.

Page 64: Modern Systems Analysis and Designcourseinfo.ligent.net/.../hoffer_msad6e_ch12.pdf · 2017-11-10 · ü Describe options for ensuring Internet design consistency. ü Describe how

Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall