| | Homework: communication
This page provides details on assignment 2-1.
It is assigned in week 1 and
due in week 3. It is worth 150 points.
This is an individual assignment.
Outcomes
After completing this homework assignment, you will
have gained experience with
- Assessing the applicability of several communication
protocols
The assignment
- Context:
- imagine two Java programs, "A" and
"B," which will run on
different computers and will need to communicate
- assume that their communication could be based
on http, smtp
or Java RMI
- notice that I haven't told you anything about
the nature of the interaction between the two programs - most possibilities are
allowed, except for a few that are just too obvious (see the More
information section below)
- Required elements: write a short paper that includes the
following
- A brief summary of the key characteristics of
each option
- One or two scenarios in which http would be a
good choice, and why you think http fits the scenario(s)
- One or two scenarios in which smtp would be a
good choice, and why you think smtp fits the scenario(s)
- One or two scenarios in which Java RMI would be
a good choice, and why you think Java RMI fits the scenario(s)
- More information
- A "scenario" is a concrete situation
- include a summary of the purpose of A, the purpose of B, and the
reason they need to communicate
- A few scenarios are so obvious that they
require no imagination, and therefore ARE
NOT ALLOWED:
- in your http scenarios, neither A nor B can
be a web browser
- in your http scenarios, neither A nor B can
be a web server
- in your smtp scenarios, neither A nor B can
be an email server
- your reasons for recommending each protocol
should comprehensible, and after reading them, I should agree that you
have a point, but you do NOT have to convince me. It's OK if I
disagree with you, as long as your arguments are reasonable.
- there's no fixed requirement on the length of this paper, but
3-4
pages should be enough in most cases
- to get full credit, you only need one good
scenario of each type; providing two scenarios instead of one will
increase your chances of having at least one good one
Submitting your work
- Submit an electronic copy of your work to turnitin.com.
- Use the appropriate one of these assignments
name |
type |
comm |
paper |
comm | Revision 1 |
revision |
|