10-1. 10-2 Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

Database Architectures and the Web
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
8.
Technical Architectures
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Chapter Two Information Technologies: Concepts and Management.
Chapter 13 Physical Architecture Layer Design
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Distributed Information Systems - The Client server model
PERTEMUAN 7 Copyright © 2002 Pearson Education, Inc.
Copyright © 2002 Pearson Education, Inc.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Chapter 9: Moving to Design
5th Edition, Irv Englander
Cloud Computing (101).
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Chapter 2 Client Server Architecture
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
E-Business Lecture 3 Website Development and Management Process.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Web application architecture
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Client/Server Architectures
Client/Server Technology Two-Tier Architecture Three-Tier Architecture Josh Antonelli Jenn Lang Joe Schisselbauer Chad Williams.
Copyright © 2002 Pearson Education, Inc. Slide 4-1.
1.Training and education 2.Consulting 3.Travel 4.Hardware 5.Software Which of the following is not included in a firm’s IT infrastructure investments?
Database Architectures and the Web
Chapter 9 Elements of Systems Design
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Database Architectures and the Web Session 5
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Invitation to Computer Science 5th Edition
Local Area Networks (LAN) are small networks, with a short distance for the cables to run, typically a room, a floor, or a building. - LANs are limited.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 13: Physical Architecture Layer Design Alan Dennis,
IT infrastructure Introduction Tehran university Mahdi Faghihi 2012 In The Name of God.
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
Chapter © 2006 The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/ Irwin Chapter 7 IT INFRASTRUCTURES Business-Driven Technologies 7.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Personal Computer - Stand- Alone Database  Database (or files) reside on a PC - on the hard disk.  Applications run on the same PC and directly access.
MANAGING SOFTWARE ASSETS ~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 1[Abdul Hayat, SIM, Semester Genap 2007/2008]
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
CENTRALISED AND CLIENT / SERVER DBMS. Topics To Be Discussed………………………. (A) Centralized DBMS (i) IntroductionIntroduction (ii) AdvantagesAdvantages (ii)
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Chapter 8 – Cloud Computing
Introduction TO Network Administration
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
G046 Lecture 04 Task C Briefing Notes Mr C Johnston ICT Teacher
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
Chapter-04 Building an Ecommerce Website. Building an E-commerce Site: A Systematic Approach The two most important management challenges in building.
Successfully Implementing The Information System Systems Analysis and Design Kendall and Kendall Fifth Edition.
Database Architectures and the Web
Physical Architecture Layer Design
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Presentation transcript:

10-1

10-2 Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

10-3 Chapter 10: Site Architecture Questions answered by this chapter: What is logical architecture? What are the factors involved in choosing a logical architecture? What is the presentation layer? What is the business logic layer? What is the data layer? What are the factors involved in choosing a physical architecture?

10-4 Logical vs. Physical Architecture Logical Architecture –Attempts to define the system in terms of its software components and the desired functionality of those components Physical Architecture –Defines the hardware and third-party software needed to host and maintain a website

10-5 Logical Architecture Four main logical models have evolved over the years: Mainframe: systems are built around a single, monolithic computer that is shared by all users on the system Client/Server: a central server is used to store information that is accessed and acted upon by any number of client machines connected to the server through a network

10-6 Exhibit 10-1: Mainframe Architecture Dumb Terminals (no CPU) Single Mainframe Computer

10-7 Exhibit 10-2: Client/Server Architecture PC Workstations Single Central Server

10-8 N-Tier: compartmentalizes different functions of a system into modules that interact with one another Distributed: is a system of servers, loosely coupled across a dispersed network, that work together to deliver a website Logical Architecture (cont’d)

10-9 Exhibit 10-3: N-Tier Architecture Presentation Layer Business Logic Layer Data Layer PCs with Web Browsers

10-10 Exhibit 10-4: Distributed Architecture Three-Tier System PCs with Web Browsers External Payment Processing Internal Inventory System Internal Link External Link

10-11 Choosing an Architecture A number of factors can influence this decision, they can include: –Functionality: refers to the functions that a system must implement –Flexibility and Adaptability: refer to the ability of a system to adapt to changes in its function –Scalability: refers to the ability of a system to be extended to handle a greater load, usually as a result of an increase in the user base –Performance: is the perceived speed of a system, often measured by the user as response time –Maintenance: refers to the monitoring and updating of a system

10-12 Exhibit 10-5: CNN Homepage (August 23, 2001, and September 11, 2001) CNN.com Homepage August 23, 2001 CNN.com Homepage September 11, 2001

10-13 Choosing an Architecture (cont’d) –Required Skills: refers to the skills needed to design, build, and maintain a system –Security: refers to the ability of a system to prevent illegal or inappropriate use of its data and to deter hackers –Reliability: refers to the amount of time a system can be expected to be available to users –Metrics: are the measurements and data needed by the company to understand the operation of a system –Cost: is the amount of money spent to design, build, and maintain a system –Time: refers to the number of people/hours, as well as total time period, needed to develop a system

10-14 Exhibit 10-6: Three-Tier Architecture Web Server PaymentUser/AdminContent Database Presentation Business Logic Data Modules

10-15 The Data Layer The main function of the data layer is to provide fast, reliable access to data needed to run a system Additionally, the data layer is responsible for maintaining information about the relationships between data

10-16 Types of Databases Flat-File: are single computer files that store all of the information for a system Relational: data are stored in a series of tables, each table stores a discrete piece of data for the system Object Oriented: encapsulates all data into different types of objects

10-17 Choosing a Database To choose the right database several factors must be weighed: –Load/Storage Capacity –Type of Data –Speed –Cost –Reliability

10-18 The Business-Logic Layer The business-logic layer is responsible for implementing the basic rules of the system according to the operating rules of the business This layer is often divided into a number of submodules, each handling different aspects of the system

10-19 The Presentation Layer The presentation layer is responsible for all communications with the user’s computer The most common ways to present data to site users are: –HTML –Third-party Plug-ins –Homegrown Plug-ins

10-20 Exhibit 10-7: E! Online Plug-Ins Macromedia Flash Plug-In Microsoft Media Player Plug-In

10-21 External Systems Kinds of systems most often connected with a companies site include: –CRM –Payment Processing –Shipping –Fulfillment –Inventory –Financial –Human Resources –B2B Exchanges –Outside Suppliers

10-22 Physical Architecture Hardware When choosing hardware, a number of factors must be considered: –Platform –Power –Hosting

10-23 Hosting Alternatives Free: –Hosts offering free service (ex., geocities.yahoo.com) –Good for very simple sites (personal homepages) Shared Server: –Many websites are placed on the same Web server –Good for small businesses looking for increased capabilities Dedicated Server: –Website is allocated its own dedicated server –Good for larger websites

10-24 Hosting Alternatives Co-located Server: –Offers companies the most control over the hardware running the site –Customer owns server and is only paying for bandwidth and a physical space for the server In-house: –Good for companies with adequate resources (Global 1000 companies) –Sites need 24-hr dedicated personnel, power backup, security maintenance, and redundancy

10-25 Hosting for Large Websites Most large websites are hosted by third-party facilities The main service offered by these companies is reliability Typical service offerings from third party companies include: –Redundant Internet Connections –Backup Power –Physical Security –Server Management Services –Offsite backup Storage