content analysis

profilegenjutsu980
SYAD-week11SystemArchitecture.pptx

Chapter 10 – System Architecture

Kent Institute Australia Pty. Ltd.

ABN 49 003 577 302 CRICOS Code: 00161E RTO Code: 90458 TEQSA Provider Number: PRV12051

Version 2 – 18th December 2015

1

Prescribed Text and recommended readings

Prescribed text

Rosenblatt, H. J. (2016), Systems Analysis and Design.11th Edition, Cengage Learning, Boston MA

Prescribed reading

Robertson, S. and Robertson, J. (2013), Mastering the Requirements Process: Getting Requirements Right, 3rd Edition, Addison Wesley, Upper Saddle River, NJ

IIBA (2015), Guide to the Business Analysis Body of Knowledge, BABOK Version 3.0, International Institute of Business Analysis, http://www.iiba.org/BABOKGuide.aspx

2

2

Chapter Objectives

Provide a checklist of issues to consider when selecting a system architecture

Trace the evolution of system architecture from mainframes to current designs

Explain client/server architecture, including tiers, cost-benefit issues, and performance

Compare in-house ecommerce development with packaged solutions and service providers

3

Chapter Objectives cont.….

Discuss the impact of cloud computing and Web 2.0

Define network topology, including hierarchical, bus, ring, star, and mesh models

Describe wireless networking, including wireless standards, topologies, and trends

Describe the system design specification

4

Architecture Checklist

Issues that influence the architecture choice

Corporate organization and culture

Enterprise resource planning (ERP)

Initial and total cost of ownership (TCO)

Scalability

Web integration

Legacy system interface requirements

Processing options

Security issues

Corporate portals

5

Architecture Checklist

Corporate Organization and Culture

A successful system performs well in a company’s organization and culture

Enterprise resource planning (ERP)

Objective – To establish a company-wide strategy for using IT that includes:

a specific architecture

standards for data

Processing

network, and

user interface design

6

FIGURE 10-1 Oracle offers ERP solutions as a cloud-based service.

Source: Oracle

Architecture Checklist

Companies are extending internal ERP systems to their suppliers and customers, using supply chain management (SCM)

Initial Cost and TCO

TCO includes tangible purchases, fees, and contracts called hard costs

TCO analysis answers questions about the validity, effectiveness, and new trends in systems planning

May affect the initial cost and TCO for a proposed system

7

Architecture Checklist

Scalability (Extensibility)

A system’s ability to expand, change, or downsize easily to meet the changing needs of a business enterprise

Web Integration

A web-centric architecture enables a company to integrate new applications into its ecommerce strategy

Legacy Systems

A new system might have to interface with legacy systems

Involves analysis of data formats and compatibility

8

System Architecture: Then and Now

Functions of a business information system

Manage applications that perform the processing logic

Handle data storage and access

Provide an interface that allows users to interact with the system

While planning system design:

Determine where the functions will be carried out

Identify the advantages and disadvantages of each design approach

9

System Architecture: Then and Now

Mainframe Architecture

Server: A computer that supplies data, processing services or other support to one or more computers called clients

Earliest servers - Mainframe computers

All data input and output occurred at a central location

Advances in technology enabled installation of terminals at remote locations

10

FIGURE 10-3 In a centralized design, the remote user’s keystrokes are transmitted to the mainframe, which responds by sending screen output back to the user’s screen.

System Architecture: Then and Now

Impact of the Personal Computer

Individuals could work in stand-alone mode

The workstation performed all the functions of a server

Lesser IT assistance resulted in increased productivity in certain tasks

Absence of a central storage location raised concerns about data security, integrity, and consistency

Network Evolution

Local area network (LAN): Allows sharing of data and hardware resources

Wide area network (WAN): Spans long distances and can connect LANs that are continents apart

11

System Architecture: Then and Now

12

FIGURE 10-4 A LAN allows sharing of data and hardware, such as printers and scanners.

FIGURE 10-5 A WAN can connect many LANs and link users who are continents apart.

Client/Server Designs

Client/Server Architecture

Includes systems that divide processing between one or more networked clients and a central server

Client handles the entire user interface

Server stores data and provides data access and database management functions

13

FIGURE 10-6 In a client/server design, data is stored and usually processed on the server.

Client/Server Designs

14

FIGURE 10-7 Comparison of the characteristics of client/server and mainframe systems.

Client/Server Designs

The Client’s Role

Client/server relationship must specify how the processing will be divided between the client and the server

Fat client (thick client) design: Locates all or most of the application processing logic at the client

Thin client design: Locates all or most of the processing logic at the server

Provides better performance as the program code resides on the server

15

Client/Server Designs

Client/Server Tiers

Two-tier design

User interface resides on the client

Data resides on the server

Application logic can run either on the server or on the client, or be divided between the client and the server

Three-tier (n-tier) design

User interface runs on the client

Data is stored on the server

Has a middle layer between the client and server

Processes the client requests and translates them into data access commands

Considered an application server

16

Client/Server Designs

17

FIGURE 10-8 Characteristics of two-tier versus three-tier client/server design.

Client/Server Designs

18

FIGURE 10-9 The location of the data, the application logic, and the user interface depend on the type of architecture.

Client/Server Designs

Middleware

Enables communication between the tiers

Referred to as glueware

Used to connect two or more software components in a federated system architecture

Integrates legacy systems and Web-based and/or cloud applications

Represents the slash in the term client/server

Cost-Benefit Issues

Client/server systems offer the best combination of features to meet information system requirements

19

Client/Server Designs

Enable firms to scale the system according to the environment

Enable transfer of applications from expensive mainframes to less-expensive client platforms

Reduce workload and improve response times

Performance Issues

Knee of the curve

Response time to requests increases significantly as the system nears its capacity

Client should contact the server only when necessary in a client/server system

Distributed database management system (DDBMS) helps improve client/server performance

20

The Impact of the Internet

In an Internet-based architecture, the entire user interface is provided by the web server in the form of HTML documents

Shifting the responsibility for the interface from the client to the server simplifies data transmission and results in lower hardware cost and complexity

21

The Impact of the Internet

Cloud Computing

The concept envisions a cloud of remote computers providing a total online software and data environment that is hosted by third parties

Eliminates compatibility issues and provides scaling on demand

22

FIGURE 10-10 Cloud computing

The Impact of the Internet

Web 2.0

Second generation of the web

Enables people to collaborate, interact, and share information more dynamically

Considered a step towards the semantic web

Wiki: Web-based repository of information

Run by social collaboration

Users collaborate and add new layers of information to the Internet operating system

23

Ecommerce Architecture

In-House Solutions

Benefits

A unique website, with a look and feel consistent with the company’s other marketing efforts

Complete control over the organization of the site

A scalable structure to handle increases in sales and product offerings in the future

More flexibility to modify and manage the site

The opportunity to integrate the firm’s web-based business systems with its other information systems

24

Ecommerce Architecture

25

FIGURE 10-11 Guidelines for companies developing ecommerce strategies.

Ecommerce Architecture

Packaged Solutions

Viable alternative for medium- to large-sized firms

Less complex than an in-house effort

Service Providers

Application service provider (ASP) - Provides applications or access to applications by charging a fee

Many ASPs offer full-scale Internet business services for companies that decide to outsource functions

26

Network Models

The Open Systems Interconnection (OSI) Model

Describes how data moves from an application on one computer to an application on another networked computer

Provides physical design standards that assure seamless network connectivity, regardless of the specific hardware environment

27

Network Models

Network Topology

Topology - Physical or logical view of the network

Physical topology: Actual network cabling and connections

Logical topology: Describes the way the components interact

Hierarchical network

Departmental servers control lower levels of processing and network devices

Bus network

A single communication path connects the central server, departmental servers, workstations, and peripheral devices

28

Network Models

Ring network

Resembles a circle where the data flows in only one direction from one device to the next

Star network

Has a central networking device called a switch which manages the network and acts as a communications conduit for all network traffic

Mesh network

Each node connects to every other node

29

Figure 10-15 Although these computers form a physical circle, the physical layout has no bearing on the network topology, which might be a bus, ring, star, or other logical design.

Network Models

30

FIGURE 10-16 A hierarchical network with a single server that controls the network.

Network Models

31

FIGURE 10-18 A ring network with a set of computers that send and receive data flowing in one direction.

FIGURE 10-17 A bus network with all devices connected to a single communication path.

kent.edu.au Kent Institute Australia Pty. Ltd. ABN 49 003 577 302 ● CRICOS Code: 00161E ● RTO Code: 90458 ● TEQSA Provider Number: PRV12051

32

32