Chapter 17: Client/Server Computing Business Data Communications, 4e.

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

Distributed Processing, Client/Server and Clusters
Database Architectures and the Web
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets Chapter 4.
2 An Overview of Telecommunications and Networks Telecommunications: the _________ transmission of signals for communications (home net) (home net)
8.
Chapter 6: Client/Server and Intranet Computing
Technical Architectures
Chapter 17: Client/Server Computing Business Data Communications, 4e.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Middleware Technologies compiled by: Thomas M. Cosley.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Chapter 7: Client/Server Computing Business Data Communications, 5e.
Chapter 3 : Distributed Data Processing
Chapter 9: The Client/Server Database Environment
Chapter 3 : Distributed Data Processing
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Chapter 9: Moving to Design
Chapter 3 : Distributed Data Processing Business Data Communications, 4e.
Distributed Systems: Client/Server Computing
Client/Server Architecture
1 © Prentice Hall, 2002 The Client/Server Database Environment.
Data Processing Architectures The difficulty is in the choice George Moore, 1900.
Lecture The Client/Server Database Environment
The Client/Server Database Environment
INTRANETS DEFINITION (from Cambridge International Dictionary of English) intra- Combining form used to form adjectives meaning 'within' (the stated place.
Application Programming Interface (API) A set of function and call programs that allow clients and servers to inter- communicate Client A networked.
The Design of System Architecture
1 Telecommunications, the Internet, Intranets, and Extranets CSC101 SECTIONS 01 & 02.
Chapter 9 Moving to Design Part 2.
Chapter 9 Elements of Systems Design
Moving to Design.
The Design Discipline.
CIS 325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
1 © Prentice Hall, 2002 Chapter 8: The Client/Server Database Environment Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
MBA 664 Database Management Systems Dave Salisbury ( )
Architecture of the R/3 System Chapter 14 C & L Chapter 8 M & W.
Database Architectures and the Web Session 5
HCIMA Unit 3 The Internet Revolution and Electronic Tools Next slide.
Chapter 3 : Distributed Data Processing Business Data Communications, 4e.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
© 2005 by Prentice Hall 1 Chapter 9: The Client/Server Database Environment Modern Database Management 7 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
DCOM (Overview) by- Jeevan Varma Anga.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
 What is intranet What is intranet  FeaturesFeatures  ArchitectureArchitecture  MeritsMerits  applicationsapplications  What is ExtranetWhat is.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple.
1 What is an Extranet? An extranet is a private network that uses Internet protocols and the public telecommunication system to securely share part of.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Client/Server Computing
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
9. 9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 9: The Client/Server Database Environment Modern Database Management 9 th Edition.
Database Architectures and the Web
The Client/Server Database Environment
Chapter 3 : Distributed Data Processing
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Chapter 17: Client/Server Computing
Presentation transcript:

Chapter 17: Client/Server Computing Business Data Communications, 4e

2 Client-Server Terminology Applications Programming Interface (API) Client Middleware Relational Database Server Structured Query Language (SQL)

3 Client-Server Environment

4 Why is Client-Server Different? Emphasis on user-friendly client applications Focus on access to centralized databases Commitment to open and modular applications Networking is fundamental to the organization

5 Client-Server Pros & Cons Advantages Networked web of computers Inexpensive but powerful array of processors Open systems Grows easily Individual client operating systems Disadvantages Maintenance nightmares Support tools lacking Retraining required

6 Generic Client/Server Architecture

7 Database Client/Server Architecture

8 Classes of Client/Server Architecture

9 3-Tier Client/Server Architecture

10 Middleware Standardized interfaces and protocols between clients and back-end databases Hides complexity of data sources from the end-user Compatible with a range of client and server options All applications operate over a uniform applications programming interface (API).

11 Middleware Architecture

12 Logical View of Middleware

13 Middleware Mechanisms Message-Oriented Middleware Remote Procedure Calls Object Request Brokers

14

15 Basic Message Passing Primitives

16 Remote Procedure Call Mechanism

17 Object-Oriented Mechanisms Clients and servers ship messages between objects. May rely on an underlying message or RPC structure or be developed directly on top of object-oriented capabilities in the operating system Success depends on standardization of the object mechanism, but competing models exist COM, OLE, CORBA

18 Intranets Implementation of internet-based client/server technology within an organization, rather than for global connectivity Immensely successful in corporate computing contexts

19 Advantages of Intranets Rapid prototyping Scales effectively Little training required Can be implemented on variety of systems Open architecture allows interaction across platforms Supports a range of distributed servers Allows integration of legacy systems on client and server side Supports a range of media types Inexpensive to implement

20 The Intranet Web Web Content The web can be used to effectively distribute content in a way that requires no new training for end-users Web/Database Connectivity Multiple tools exist to serve as middleware between web servers and data sources Electronic Mail Network News

21 Web/Database Connectivity Advantages Ease of administration Deployment Development speed Flexible information presentation Disadvantages Limited functionality Stateless operation makes tracking difficult

22 The Extranet Web Extends the intranet concept to provide information and services to selected outside populations, such as customers and suppliers Enables the sharing of information between companies A TCP/IP enabled form of EDI

23 Advantages of Extranets Reduced costs More marketable products Increased productivity Enhanced profits Reduced inventories Faster time to market

24 Methods for Converting Intranets to Extranets Long-distance dial-up access Internet access to intranet with security Internet access to an external server that duplicates some of a company ’ s intranet data Internet access to an external server that originates database queries to internal servers Virtual private network