chapter two Flashcards
Middleware
software acts as an intermediary by “sitting between” client and server applications
Cloud Computing
the general term for enabling access to computing services over the network (most commonly the Internet)
Software as a Service (SaaS)
- All application components and associated hardware/software outsourced
- Based on multitenancy
- e.g. Salesforce.com
Platform as a Service (PaaS)
- Application logic and data are managed internally
* e.g., Microsoft Azure
Infrastructure as a Service (IaaS)
All hardware is outsourced
Mail Transfer Agent (MTA)
–Formal name for mail server software
–e.g., Sendmail, Postfix,
Mail User Agent (MUA)
–Formal name for mail client software
–e.g., Outlook, Apple Mail, Thunderbird
Simple Mail Transfer Protocol (SMTP)
–Protocol used to send a message to a MTA
–Originally only handled text files
Internet Message Access Protocol (IMAP) or Post Office Protocol (POP)
Protocols used by a MUA to retrieve messages from an MTA
American Standard Code for Information Interchange (ASCII)
A standard for encoding text characters (a-z, A-Z, 0-9, a few symbols)
Header (email)
source, destination, date, subject, etc.
Body (email)
keyword “DATA”, then email message
Multipurpose Internet Mail Extension (MIME)
A standard to extend support for attachments and non-ASCII characters in email
File Transfer Protocol (FTP)
for moving files between clients and servers
Telnet, Secure Shell (SSH)
or executing commands on a remote system