1 / 14

Web Site Architecture

Web Site Architecture. Objectives. What is logical architecture? What is the presentation layer? What is the business logic layer? What is the data layer?. Logical vs. Physical Architecture. Logical Architecture

gbrown
Download Presentation

Web Site Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Site Architecture

  2. Objectives • What is logical architecture? • What is the presentation layer? • What is the business logic layer? • What is the data layer?

  3. 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 needed to host and maintain a website

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

  5. Logical Architecture (cont’d) • 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

  6. N-Tier Architecture PCs with Web Browsers Presentation Layer Business Logic Layer Data Layer

  7. Distributed Architecture External Payment Processing PCs with Web Browsers External Link Three-Tier System Internal Link Internal Inventory System

  8. Three-Tier Architecture Presentation Browsers Payment User/Admin Content Business Logic Web Server Data Database

  9. 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. Types of Databases • Flat-File: are simple 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

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

  12. 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 • ASP • JSP

  13. Exercises • What is the difference between logical and physical architecture? • What is a distributed architecture? • What are the three layers of a three-tier architecture?

  14. Summary • What is site logical architecture? • What is the presentation layer? • What is the business logic layer? • What is the data layer?

More Related