+ All Categories
Home > Documents > Chapter 16: Distributed Applications Business Data Communications, 4e.

Chapter 16: Distributed Applications Business Data Communications, 4e.

Date post: 17-Jan-2018
Category:
Upload: deirdre-rose
View: 227 times
Download: 0 times
Share this document with a friend
Description:
Business Data Communications, 4e 3 Single System 8Only allows users of a shared system to exchange messages 8Each user has unique identifier and mailbox 8Sending a message simply puts it into recipients’ box 8e.g. RITVAX, AOL
23
Chapter 16: Distributed Applications Business Data Communications, 4e
Transcript
Page 1: Chapter 16: Distributed Applications Business Data Communications, 4e.

Chapter 16:Distributed Applications

Business Data Communications, 4e

Page 2: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 2

Electronic Mail Features Message Preparation

Word processing Annotation

Message Sending User directory Timed delivery Multiple addressing Message priority Status information Interface to other facilities

Message Receiving Mailbox scanning Message selection Message notification Message reply Message rerouting

Page 3: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 3

Single System E-Mail Only allows users of a shared system to exchange

messages Each user has unique identifier and mailbox Sending a message simply puts it into recipients’

box e.g. RITVAX, AOL

Page 4: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 4

Multiple Systems E-Mail Distributed system enables mail servers to connect

over a network to exchange mail Functions split

User agent handles preparation, submission, reading, filing, etc

Transfer agent receives mail from user, determines routing, communicates with remote systems

Interconnection requires standards

Page 5: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 5

Simple Mail Transfer Protocol (SMTP)

Standard for TCP/IP mail transfer, defined in RFC 821

Concerned addressing and delivery, not content, with two exceptions Character set standardized as 7-bit ASCII Adds log information to message that indicates message

path

Page 6: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 6

Basic E-Mail Operation User creates message with user agent program

Text includes RFC 822 header and body of message List of destinations derived from header

Messages are queued and sent to SMTP sender program running on a host

Page 7: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 7

SMTP Mail Flow SMTP server transmits messages to appropriate hosts via TCP Multiple messages to same host can be sent on one connection Errors handling necessary for faulty addresses and unreachable hosts

SMTP protocol attempts to provide error-free transmission, but does not provide end-to-end acknowledgement

SMTP receiver accepts messages, places it in mailbox or forwards

Page 8: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 8

SMTP Connection Setup Sender opens TCP connection to receiver Receiver acknowledges connection with “220

Service Ready” or “421 Service Not Available” If connection is made, sender identifies itself with

the “HELO” command Receiver accepts identification with “250 OK”

Page 9: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 9

SMTP Mail Transfer MAIL command identifies originator, provides

reverse path for error reporting RCPT commands identify recipient(s) for message

Receiver has several positive or negative responses to RCPT

Sender will not send message until it is sure at least one copy can be delivered

DATA command transfers message

Page 10: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 10

Sample SMTP Exchange S: MAILFROM:<[email protected]>

R: 250 OK S: RCPT TO:<[email protected]>

R: 250 OK S: RCPT TO:<[email protected]>

R: 550 No such user here S: DATA

R: 354 Start mail input; end with <CRLF>.<CRLF>S: Blah blah blah….S:…etc. etc. etc.S: <CRLF>.<CRLF>R: 250 OK

Page 11: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 11

SMTP Connection Closing Sender sends a QUIT command to initiate TCP close

operation Receiver sends a reply to the QUIT command, then

initiates its own close

Page 12: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 12

RFC 822 Defines format for text messages via electronic mail Used by SMTP as accepted mail format Specifies both envelope and contents Includes a variety of headers that can be included in

the message header lines

Page 13: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 13

Limitations of SMTP and RFC822 Cannot transmit executables or binary files without conversion into text through non-standard programs (e.g. UUENCODE)

Cannot transmit diacritical marks Transfers limited in size Gateways do not always map properly between EBCDIC and

ASCII Cannot handle non-text data in X.400 messages Not all SMTP implementations adhere completely to RFC821

(tabs, truncation, etc)

Page 14: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 14

MIME (Multipurpose Internet Mail Extensions)

Intended to resolve problems with SMTP and RFC822

Specifies five new header fields, providing info about body of message

Defines multiple content formats Defines encodings to enable conversion of any type

of content into transferable form

Page 15: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 15

MIME Header Fields MIME-Version: Indicates compliance with RFCs 1521 and 1522

Content-Type: Describes data in sufficient detail for receiver to pick method for representation

Content-Transfer-Encoding: Indicates type of transformation used to represent content

Content-ID: Used to uniquely identify MIME entities Content-Description: Plain text description for use when

object is not readable

Page 16: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 16

MIME Content Types Seven major types: Text, Multipart, Message, Image, Video,

Audio, Application Fourteen subtypes: See page 384 for details Text provides only plain subtype, but a richtext subtype is

likely to be added Multipart indicates separate parts, such as text and an

attachment MIME types are used by web servers, as well

Page 17: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 17

Electronic Data Interchange (EDI) Direct, computer-to-computer exchange of business data Replaces use of paper documents Requires two participants to agree on electronic format

for the data Two departments within a company Companies and customers Multiple companies

Page 18: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 18

Benefits of EDI Cost savings Speed Reduction of errors Security Integration with office automation Just-in-time delivery

Page 19: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 19

EDI v E-Mail EDI

Typically no human involvement in processing the information; interface is software-to-software

E-Mail Data not necessarily

structured for software processing. Human-to-software exchange is usually involved on at least one end

Page 20: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 20

Components of EDI Systems Application Translation Software Communications Network

Page 21: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 21

EDI/Internet Integration RFC 1767, issued in 1995 defines a method for packaging

EDI transactions in a MIME envelope. Additional requirements have since emerged:

Security issues such as EDI transaction integrity, privacy and non-repudiation

Support for exchanges by point-to-point, FTP, and SMTP protocols.

An IETF working group is currently addressing these unresolved issues.

Page 22: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 22

Enterprise Application Integration (EAI)

linking applications, whether purchased or developed in-house, so they can better support a business process.

Critical for implementation of Internet-based business strategies

Page 23: Chapter 16: Distributed Applications Business Data Communications, 4e.

Business Data Communications, 4e 23

EAI Illustrated


Recommended