Thin and Thick Clients Figment Mark Hopf Chris Nassar.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

ICS 434 Advanced Database Systems
Database Architectures and the Web
Saving Money by Recycling Existing Computers with LTSP Peter Billson Linux Terminal Server Project (LTSP.org) Linux User Group in Princeton LUG/IP July.
SWE 316: Software Design and Architecture
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
ISYS 546 Client/Server Database Application Development.
Chapter 13 Physical Architecture Layer Design
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Multiple Tiers in Action
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:
A Computer Aided Despatch System on CORBA/Java Platform Chau Chi Wing.
Introduction to Web Applications Instructor: Enoch E. Damson.
Client/Server Architecture
Thin Client vs. Desktop Advantages and Disadvantages of Operating System Environments.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Client/Server Computing. Information processing is distributed among several workstations and servers on a network, with each function being assigned.
CSIT 320 (Blum)1 Client-Server Interaction Based on Appendix 1 in Computer Networks and Internets, Comer.
Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Client/Server Architectures
System Architecture & Hardware Configurations Dr. D. Bilal IS 592 Spring 2005.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Database Architectures and the Web Session 5
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Slide 1 Physical Architecture Layer Design Chapter 13.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
How computer’s are linked together.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Jim Janson. Agenda Evolution of software architectures 3-tier User interfaces Application servers Databases.
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
Client/Server Computing
Middleware IS 8030 – Integrated Computing Environments Dr. Hoganson Middleware What is middleware? A software interface glue that resides between the operating.
Chapter 9  Definition of terms  List advantages of client/server architecture  Explain three application components:
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Client – Server Architecture A Basic Introduction 1.
Thin Clienting Justin Spratt. What is thin clienting? Thin clienting is a form of cloud computing—running applications on a server rather than on a local.
LO2 Understand the key components used in networking.
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.
Recipes for Use With Thin Clients
System Architecture & Hardware Configurations
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
The Client/Server Database Environment
Principles of Network Applications
MVC and other n-tier Architectures
The Client/Server Database Environment
CSC 480 Software Engineering
System Architecture & Hardware Configurations
Profitability Management Logical Diagram
CHAPTER 2 Application Layer.
#01 Client/Server Computing
Chapter 2 Database Environment Pearson Education © 2009.
Introduction to Databases Transparencies
Tiers vs. Layers.
File Operations Access Permissions.
Relentless Distribution
UFCEUS-20-2 Web Programming
Client/Server and Peer to Peer
#01 Client/Server Computing
Presentation transcript:

Thin and Thick Clients Figment Mark Hopf Chris Nassar

Thin vs. Thick Client n Thick Client –business and presentation logic on client –data access on server n Thin Client –only presentation logic on client –data access and business logic on server

Typical Use of PC n n Word Processing n Creating Presentations n Web Access n All can be achieved using thin clients

Types Of Thin Clients: Software n Thin Client Java Viewer n Browser n Embedded ActiveX Control

Types of thin clients: Hardware n Network Computers n Window Terminal Servers - Windows Based Terminal n Windows PC (HD, no floppy or CD) ??? n Apple Pippin - NC & TV

Motivations n Costs - $10,400 for first year of PC implementation vs. $500 for NC n Upkeep - All clients upgraded with server upgrade n Portability - All data on network, any workstation can access n Versatility - More applications stored on server n Reusability -Old 386/486 recycled

Drawbacks n Lack of Privacy n Tied to network (no local files) n Need to have more resources with server

Multi Tier Clients n Common to Use 3-Tier n Reduces demands on Data Server n Limits the Computers to be Managed and Updated n Move Complexity from Client to Middle Tier –Client:Presentation Logic –App. ServerBusiness Logic –Data ServerData Access

Typical Client/Server Architecture

Oracle’s Commitment to Thin Clients n Developer 2000 Web Cartridge is “certified 100% pure java” –use Dev 2000 thick client to generate –export to a java web cartridge n Oracle8i: Internet version of data server which demonstrates a huge commitment to JDK n Application Server 4.0: middle tier

Making Choices n Middleware n Platform n Migration