12
CIS 325: Data Communica tions 1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

Embed Size (px)

Citation preview

Page 1: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 1

CIS-325Data Communications

Dr. L. G. Williams, Instructor

Page 2: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 2

Chapter Fourteen

Client-Server & Intranet Applications

Page 3: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 3

Client-Server Basics

Clients are usually single-user PCs or workstations, with GUIs

Servers enable many clients to share access to the same data

Network provides communication services between clients and server (“many to one”)

Page 4: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 4

Client-Server Characteristics

Strong emphasis on bringing user-friendly, familiar apps and interface to the user

Applications are distributed, but data is centralized

Encourages the use of open and modular systems

Networking is fundamental to the process (“the network is the computer”)

Page 5: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 5

Advantages of Client-Server Computing

Distributed systems means redundancy and robustness

Distributed processing provides power without monopolization of resources

Modularity allows choices in hardware and software

Upgrading and growth are relatively easy

Page 6: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 6

Disadvantages of Client-Server Computing

Maintenance problems are more difficult with different vendors and interconnected systems

Difficult to find support tools for applications developed in-house

Requires different skills sets from software developers (Windows, Mac, RDBMS rather than COBOL, C)

Page 7: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 7

Client-Server Architecture

Protocols at the communication and application layers must be compatible

Hardware, operating systems, and software presentation layers can operate independently of each other– Note: In this context, presentation has to do with

the application’s presentation of information to the user, not the presentation layer of the OSI model, which is concerned with formatting data

Page 8: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 8

Classes of Client-Server Applications

Host-based processing– traditional

mainframe/central host environment; workstation role is limited to emulation

Server-based processing– Client primarily provides

interface

Client-based processing– All application

processing on client

Cooperative processing– Processing distributed

optimally

Page 9: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 9

Intranets Implementation of Internet technologies

within an organization Primarily focused on web development,

with database integration Growing at a tremendous rate

Page 10: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 10

Intranet Advantages

Easy and fast development of new services

Not locked into specific vendor products Improved ability to communicate outside

organization Familiar, inexpensive interface IDC has found that Intranets can result i

n ROI of as much as 1000%

Page 11: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 11

Typical Intranet Applications

Access to corporate databases Organization and presentation of

documentation Communication

– Intranet group mail products, eg Notes & First Class

– Usenet news, implemented with local groups– Threaded bbs-style implementations

Page 12: CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS 325: Data Communications 12

Client-Server Problems

Long development cycle Difficult to partition apps. Difficult to distribute upgrades Servers don’t scale up PCs must continue to grow