Stacks and NOS (Compressed) - PowerPoint PPT Presentation

1 / 42
About This Presentation
Title:

Stacks and NOS (Compressed)

Description:

ORBs are replacing RPC and MOMs. allow RPC request and replay. allow asynchronous messages ... More portable, but one bad app can crash. MS SQL SERVER, SYBASE ... – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 43
Provided by: daleca
Category:
Tags: nos | bad | compressed | moms | stacks

less

Transcript and Presenter's Notes

Title: Stacks and NOS (Compressed)


1
Stacks and NOS(Compressed)
  • Chapter 7 - 9

2
Ch 7.1 - Single System IllusionWhat is
transparent?
  • Location (WANs look like LANs)
  • Naming conventions
  • Multiple logons
  • Duplicate (replicated) systems
  • Time differences
  • Failures
  • Administration

3
Distributed Systems
  • Cause transparency
  • Distributed Time (NTP)
  • Distributed directories (X.500 and LDAP)
  • Distributed Security
  • Distributed file systems (DCEs DFS)

4
Global Directory Services
  • Federated directories
  • Like telephone (old style) 205-934-8440
  • X.500 and LDAP (CCITT standard)
  • APIs (Application Programming Interface)
  • Vendor specific (Novell and others)
  • Standard
  • JAVA interfaces
  • Distributed objects (CORBA, COM)
  • Metadirectories (scripts for existing
    directories)

5
X.500 vs. LDAP
  • X.500 huge
  • LDAP (X.500 lite) small and compact (20 gives
    80 rule)
  • LDAP Clients - Netscape, Internet Explorer, Lotus
    Notes
  • Moved to IETF standard

6
Distributed SecurityC2
  • Authentication (Keberos / Digital Certificates)
  • Authorization (access control list)
  • Audit trails

7
Distributed SecurityBetter than C2
  • Data Integrity
  • Add Encryption and checksums
  • Non-Repudiation (Prove in court)
  • Evidence of message creation
  • Evidence of message receipt
  • Time stamp
  • See fig 7-7

8
Distributed SecuritySingle Signon
  • Benefits
  • ONE PASSWORD!!!!
  • ONE ADMINISTRATOR!!
  • Several options
  • LDAP
  • Enterprise management system
  • Upcoming standards (Fig 7-8)

9
Ch 7.2 - Internet Security
  • Keys
  • Private (DES)
  • Public (RSA) no trusted 3rd party (fig 7-10,11)
  • Digital Certificate
  • Certificate Authority (CA)
  • X.509, Verisign
  • Future of single logon
  • pg 153

10
Electronic Payments
  • SET (VISA and MC)
  • Fig 7-14

11
Ch 8 RPC and MOMs
  • Stacks - fig 8-1
  • 8.1 Peer to Peer
  • 8.2 Remote Procedure Calls
  • 8.3 Message Oriented Middleware (MOM)
  • 8.4 MOM vs RPC

12
8.1 Peer to Peer
  • Sockets (Winsock API)
  • TLI (transport layer interface)
  • Netware - IPX/SPX
  • NetBios and NetBEUI
  • Windows Network - Control Panel

13
8.2 Remote Procedure Calls (RPC)
  • Hide the network details for user and programmer
  • Problems for NOS
  • What is client fails?
  • Data conversion
  • Security
  • Multiple clients run same function

14
8.3 MOM
  • Middleware
  • Uses queues
  • Good when clients and/or servers not available

15
8.4 RPC vs MOM
  • Figure 8.9
  • Mom like postal mail
  • RPC like phone call
  • Pros and cons (table 8-1)
  • ORBs are replacing RPC and MOMs
  • allow RPC request and replay
  • allow asynchronous messages
  • allow publish and subscribe

16
Ch 9 - NOS Players
  • 9.1 Trends
  • 9.2 Players
  • 9.3 Evolution
  • 9.4 DCE
  • 9.5 Internet as a NOS

17
9.1 NOS Trends
  • NOS gt OS
  • MS Lan Manager gt NT 5
  • Netware 3.x gt Netware 5.0
  • Global directories built in
  • Multiplatform (JAVA VM on top of OS)
  • Moving beyond LANs (Internet, Intranets)

18
9.2 The Players
  • Unix NOS
  • PC/LAN NOS
  • Internet NOS (Most happening here)
  • Netscape and AOL
  • JAVASoft
  • Verisign
  • Figures 9.1 and 9.2

19
9.4 DCE - The Enterprise NOS
  • DCE - Distributed computing environment
  • Open Software Forum
  • Runs on all platforms
  • Vendors buy their code and use

20
DCE - Parts
  • RPC packages
  • Security
  • Directory services
  • Time services
  • MS has used DCE for part of its security and RPC
    in NT 5.0

21
9.5 The Internet as an NOS
  • Least common denominator of all NOS
  • Provides
  • global directories (LDAP)
  • System management
  • Security

22
Requirements for E-commerce
  • Encryption
  • Authentication
  • Firewalls
  • Non-repudiation

23
S-HTTP
  • Variant of HTTP
  • Uses RSA encryption
  • Secures individual documents
  • OSI Layer 5-6
  • Encryption and authentication

24
Transport Layer Security - TLS
  • Was SSL
  • https//.
  • Uses Public Key by RSA
  • Developed by Netscape
  • Offers X.509
  • Secures the communication session
  • OSI Layer 4-5
  • Encryption and authentication

25
IPSec
  • Part of IETF IPv6
  • Secures channel
  • OSI Layer 3-4
  • Can work with S-HTTP and TSL (fig 9-9)
  • Encryption and authentication

26
Firewalls
  • Packet filtering
  • Watches all packets
  • easy to hack
  • Proxies
  • Operates at higher OSI levels
  • Hides IP addresses of internal machines

27
VPNs
  • Turn Intranet into Extranet using Internet
  • Create secure channel
  • IPSec is used
  • Fig 9-12

28
LunchTime!!!!!!!
29
Database Servers
  • Chapter 10 - 11

30
Ch 10 SQL Database Servers
  • 10.1 Fundamentals
  • 10.2 Function
  • 10.3 Stored Procedures

31
10.1 SQL Fundamentals
  • SQL - Was Structured Query Language
  • Performs complex DB operations with few commands
  • Often used as a programming language in other
    languages (VB, C, JAVA, )

32
What it does
  • Allows users to create ad hoc queries of data
  • Programming language for databases
  • Data definition and administration
  • Provides safety features to maintain data
    integrity

33
SQL Standards
  • Set by ANSI
  • SQL-89 - Loosely followed
  • SQL-92 - Many vendors followed this standard
  • SQL-99 or SQL3 - Being implemented by many(most)
    vendors

34
10.2 Database Server Function
  • Server often called the engine
  • Controls execution
  • Provides security
  • Provides admin functions
  • TLA
  • DBA
  • DBMS

35
Architectures
  • Process per Client (fig 10-2)
  • provides more security but uses more resources
  • ORACLE 6, DB2, Informix
  • Multithreaded (fig 10-3)
  • More portable, but one bad app can crash
  • MS SQL SERVER, SYBASE
  • Hybrids
  • ORACLE 7, 8

36
Which database do you need?
  • How many transactions?
  • 1k per day
  • 100 k per day
  • 2 Billion per day
  • How much money do you have?
  • MS Access / SQL Server cheap (1000)
  • Oracle - Not cheap (20,000 up)

37
10.3 Stored Procedures
  • Pre-built SQL statements loaded on server
  • Like RPCs
  • Save network traffic
  • Fast, but not very flexible

38
Ch 11 - SQL Middleware
  • 11.1 Options
  • 11.2 SQL APIs
  • 11.3 Open SQL Gateways

39
11.1 Middleware Options
  • Single vendor - MS, Oracle, etc (fig 11-1)
  • Multivendor -
  • Examples???
  • Middleware
  • Common APIs
  • Gateways
  • Federated (standardized standards)

40
11.2 APIs
  • Lots of options -
  • SQL-92
  • Java SQL
  • Xopen
  • ODBC gt OLE DB gt ADO
  • JDBC

41
11.3 Gateways
  • Like translators
  • Allow communication between multiple vendors and
    platforms

42
The End
Write a Comment
User Comments (0)
About PowerShow.com