Client/Server Architecture

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

ICS 434 Advanced Database Systems
Database Architectures and the Web
Application Architecture T H E S O C R A T E S G R O U P, I N C.
Objectives In this session, you will learn to:
Technical Architectures
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Database Application Application logic: presentation (input /output)
DISTRIBUTED DATABASE. Centralized & Distributed Database  Single site database – centralized database –A database is located at a single site or distributed.
Chapter 13 Physical Architecture Layer Design
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Chapter 9 : Distributed Database.
Distributed Information Systems - The Client server model
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Chapter 9: The Client/Server Database Environment
Client/Server Architecture
Tiered architectures 1 to N tiers. 2 An architectural history of computing 1 tier architecture – monolithic Information Systems – Presentation / frontend,
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Lecture The Client/Server Database Environment
Client/Server Computing. Information processing is distributed among several workstations and servers on a network, with each function being assigned.
The Client/Server Database Environment
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Software Development Architectures Ankur K. Rajopadhye Louisiana Tech University.
Client/Server Technology Two-Tier Architecture Three-Tier Architecture Josh Antonelli Jenn Lang Joe Schisselbauer Chad Williams.
System Architecture & Hardware Configurations Dr. D. Bilal IS 592 Spring 2005.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Database Architectures and the Web Session 5
Introduction to distributed systems Dr. S. Indran 23 January 2004.
Slide 1 Physical Architecture Layer Design Chapter 13.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
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.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Jim Janson. Agenda Evolution of software architectures 3-tier User interfaces Application servers Databases.
Bayu Adhi Tama, M.T.I 1 © Pearson Education Limited 1995, 2005.
Application Development
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Chapter 13Oracle9i DBA II: Backup/Recovery and Network Administration 1 Chapter 13 Network Administration and Server-side Configuration.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Middleware IS 8030 – Integrated Computing Environments Dr. Hoganson Middleware What is middleware? A software interface glue that resides between the operating.
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
- How to draw a clear distinction between a client and a server(there is often no clear distinction) - A server may continuously act as a client - Distinction.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Client – Server Architecture A Basic Introduction 1.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
2 Copyright © Oracle Corporation, All rights reserved. Basic Oracle Net Architecture.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Business System Development
System Architecture & Hardware Configurations
N-Tier Architecture.
The Client/Server Database Environment
The Client/Server Database Environment
CSC 480 Software Engineering
System Architecture & Hardware Configurations
Chapter 9: The Client/Server Database Environment
Introduction to J2EE Architecture
Ch > 28.4.
Chapter 2 Database Environment Pearson Education © 2009.
Application Architecture and Modeling
Introduction to Databases Transparencies
Tiers vs. Layers.
Chapter 12: Physical Architecture Layer Design
Architecture.
File Operations Access Permissions.
Architecture.
UFCEUS-20-2 Web Programming
Presentation transcript:

Client/Server Architecture

Advent of Client/Server Technology In systems centralised around mainframe, a no. of dumb terminals used to be connected to a powerful server, which performed all the processing It became increasingly difficult to keep up pace with changing scenarios (business rules, technologies etc.) as modifying these systems was a time consuming activity and besides affected all the users

Advent of Client/Server Technology With the advent of PCs, the processing could be distributed between client and server, which accrued several benefits A powerful Graphical User Interface (GUI) could be provided to the user instead of Character based interface, which was user-friendly The processing could be distributed between client and server, thus taking some load off the server

Advent of Client/Server Technology Improved information access Increased productivity Quick reponse to changing market place Rapid application development

The Tiers Applications can be logically distributed into several layers, each of which is known as a Tier Windows DNA refers to these tiers as - User Services Business Services Data Services

Two-Tier Architecture In a Two-Tier Architecture the applications are mostly divided into a user-services tier and a data-services tier The application logic resides either in the user interface or on the server, producing two models: Fat Client (UserInterface + Business Logic on client & database logic on the server) Fat Server (User Interface logic on client & business+database logic on server)

Client-Server Models Distributed Presentation Remote Presentation Distributed Logic Remote Data Distributed Data

Client-Server Models 1 2 3 4 5 Client Server Network D D D D D BL BL EUD D BL BL BL EUD EUD EUD EUD EUD 1 2 3 4 5 Client

Three-Tier Architecture In a three tier architecture the business services are assigned a separate tier – called middle tier and is handled by middleware like MTS and IIS

Three-Tier Architecture

From Two-Tier to N-Tier