H8DSY Distributed Systems:Design and Implement an Email

Get 30% Off + $20 Signup Bonus ! Limited Time, Hurry !

Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!

Students Who Viewed This Also Studied

H8DSY Distributed Systems

Questions:

Objective

 Design and implement an email application using RMI.

 Provide an API for the system’s codebase.

Requirements

You have been asked to design and develop an email application that will allow users to set up an account with the system, log in and retrieve their emails as well as sending emails to other users of the system. Users should also be able to log out of the system, which should close down the client program. The email application must employ Java’s version of distributed objects – RMI. Your email and user data must be maintained in data structures within your program for the duration of its execution, not externally (i.e. no database / file storage while it is running. You may store this data in a database or file prior to the application’s termination and read it in when the application starts up, but you may not use external storage other than this) The email application will need to cater for the following fundamental application requirements:

Setting up/Registering an account with the system and retaining user log in details on the server.

 Logging in to the system (this should automatically display the user’s new received emails, if there are any).

 Logging out of the System.

The email application will need to cater for the following fundamental mailing requirements:  Sending an email to one (or more) users of the system.

 Retrieving all new (unread) emails sent to the current user (if an email is received while the user is logged in, the client should be alerted that there are new mails AUTOMATICALLY)

Retrieving all email sent by the current user

 Retrieving all emails marked as spam for the current user

 Searching for a specific email sent by / to the current user

 Deleting a specific email sent by / to the current user

 Moving a specific email belonging to the current user into spam

 Deleting all spam email belonging to the current user

Required Components:

For this assignment you will need to provide:

 Application Design and Implementation 60%

Client Interface

You must design & develop a suitable interface for your client program. This should be a DOS command-line interface

(Marks – 20%)

Concurrent & Distributed Programming DKIT

JavaDoc API

As you are implementing this in RMI, you will be creating methods to provide each of your application’s functions. You are required to provide API documentation for all classes within your application, particularly the methods providing application functionality. You should indicate what each method or class is used for. For classes, you should indicate the meaning of any fields. For methods, you should explain the meaning of its parameters and return values, as well as any exceptions that may be thrown. This API (a set of HTML files) should be provided in the project. JavaDocs without any content will not gain marks.

Application Design and Implementation

You will need to consider:

 The functionality of the server:

o How is the server going to store users?

o How are you going to store the emails (if this is necessary)?

o How will your server handle interaction with multiple clients?

o Mutual exclusion will need to be considered if a common data object is being accessed concurrently by multiple clients (i.e. co-ordinate access to a shared resource).

 The functionality of the client:

o How is a client going to display information to the user?

o How is the client going to send and receive emails?

 What information will you need to exchange between the client and the server?

 Appropriate validation and error handling.

Submission Requirements

1) The source code must be submitted as a pair of projects from Netbeans. Failure to submit projects that can be opened with Netbeans will result in a loss of marks.

2) Documentation folder containing your generated JavaDocs.

3) All projects and documentation must be submitted in a single (zip format) file.

4) Assignments should be submitted through Moodle.

H8DSY Distributed Systems

Answer in Detail


Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

24 More Pages to Come in This Document. Get access to the complete answer.

MyAssignmenthelp.com is the one-stop solution for every Australian student who has searched the internet with the phrase ‘write my essay cheap.’ We offer custom essay help at unbeatable prices. We also only hire the best essay writers in australia so that students get exactly the kind of essay they want. We have been labeled as the best essay writing service in the country by thousands of students.

More H8DSY H8DSY Distributed Systems : Questions & Answers

7COM1038 Software Engineering Masters Project

You should have done about 600 hours of effort by the time you submit your project report. This assignment is worth 95% of the overall assessment for the module; the 300hours of effort quoted relates primarily to the collation, writingandediting the report and supporting documents, and the preparati …

View Answer

ITECH2001 Game Development Fundamentals

Question:
Overview
Your task  will be to first pitch, then plan and create assets for, and finally develop a small prototype for an original video game. Your game must not be based on any existing artistic works or media, such as film, television, games, stories, or ch …

View Answer

CP50093E Mobile Web Application Development

Learning outcomes
1 Utilise the understanding of development for connectivity between heterogeneous platforms and programming languages, using Service Oriented Architectures
2 Design and evaluate appropriate remote services
3 Analyse, design and implement a mobile web application with data persis …

View Answer

ApplyForce

We should have 2 visual studio (visual c++ windows console application) projects 1 project for your game code, 1 project (header only) interface library. And one visual studio(visual c++ static library)1 physics engine (either compiling to a .dll or a .lib). – You should have your interfaces set up …

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.

Choose Our Best Expert to Help You

Ismael Benitez

doctorate degree holder and have pursued my degree from Michigan State University.

1200 – Completed Orders

Hire Me

Still in Two Minds? The Proof is in Numbers!

38983 Genuine Reviews With a Rating of 4.9/5.

Project Management

Thesis: 20 Pages, Deadline:
7 days

It was a pretty good assignment I hope that and the others will be like this one

User ID: 6***39 Greece

Management

Assignment: 10 Pages, Deadline:
5 days

i always go back for the assignment !! they are the best amazing work so fast and on time !!

User ID: 7***36 Riyadh, Saudi Arabia

HRM

Essay: 1 Page, Deadline:
2 days

well-written discussion and completed before deadline. Excellent service by customer care team.

User ID: 7***17 Riyadh, Australia

Marketing

Assignment: 10 Pages, Deadline:
4 days

Thank you for this excellent and valuable fileI thank the expert for his professional efforts in preparing the fileI would also like to thank the team …

User ID: 9***3 Riyadh, Kuwait

Management

Programming: 8 Pages, Deadline:
16 days

Hi thank you once again excellent service and timely, thank you for the hard work please thank the writer much appreate the effort involved

User ID: 7***88 Melbourne, Australia

It Write Up

Assignment: 5 Pages, Deadline:
5 days

The assignment was done on time and received good feedback from the teacher. Thank you team for helping out

User ID: 3***28 Melbourne, United States

Programing

Programming: 3 Pages, Deadline:
3 days

Excellent work for this particular assignment, and it is extremely helpful thanks!

User ID: 8***44 Melbourne, United States

Management

Programming: 6 Pages, Deadline:
14 days

I was impressed with the work done,especially with explaining to the detail and maintaining the word limit and giving good references.happy to receive …

User ID: 8***74 Launceston, India

Assignment

Essay: 6 Pages, Deadline:
4 days

it was a good essay but it didn’t give me a very good mark in all , I was able to get a pass for the unit.

User ID: 3***08 Launceston, Australia

Project Management

Assignment: 6 Pages, Deadline:
9 hours

I received an A; great job; A LOT of APA formatting errors, but the data on the homework itself, GREAT!!

User ID: 8***71 Thornton Heath, United States

Management

Essay: 0.8 Pages, Deadline:
1 day

great work …i can always trust this site for doing my work that too within my budget.

User ID: 6***66 Brampton, Canada

Management

Assignment: 16 Pages, Deadline:
7 days

the work was fine. i had no problem in the plagiarism thing. although it was a bit late but u guys still managed to do and were cooperative with it

User ID: 8***64 United Kingdom, Great Britain

English

Essay: 2 Pages, Deadline:
6 days

The Paper was great had a few errors but did an outstanding job. I will recommend a friend

User ID: 8***01 Beaufort, United States

Operations

Essay: 40 Pages, Deadline:
3 days

Very good and hard work I’m so happy and glad to hear about this company Anyone can order from this company I’m sure you will be so happy for this …

User ID: 3***20 United Kingdom, Great Britain

Healthcare

Programming: 12 Pages, Deadline:
7 days

good work done by expert. satisfied with grade. Looking forward to get help with all my assignments. Than k you

User ID: 7***17 United Kingdom, Australia

Audit

Programming: 6 Pages, Deadline:
3 days

Thank you again for great work. The expert was perfect for this assignment. I highly recommend my assignment help.

User ID: 8***29 United Kingdom, Canada

Healthcare

Essay: 8 Pages, Deadline:
9 days

headacefree pass good job i recommande to trust my assignment help group…………………

User ID: 3***24 United Kingdom, Australia

Operations

Course Work: 9.6 Pages, Deadline:
22 days

Thank you, good job, my rating is 4.5good report covered all the assignment requirements well done !

User ID: 8***10 United Kingdom, Egypt

Biology

Assignment: 0 Pages, Deadline:
3 days

Glad with the work and recommend it’s usage by students who need help. I was content with the presentation of the work, I just did some few changes …

User ID: 5***86 Gaborone, United States

Programing

Programming: 1 Page, Deadline:
14 hours

It would be better if the experts could read the documentation requirements carefully

User ID: 7***76 Gaborone, Canada

Project Management

Thesis: 20 Pages, Deadline:
7 days

It was a pretty good assignment I hope that and the others will be like this one

User ID: 6***39 Greece

Management

Assignment: 10 Pages, Deadline:
5 days

i always go back for the assignment !! they are the best amazing work so fast and on time !!

User ID: 7***36 Riyadh, Saudi Arabia

HRM

Essay: 1 Page, Deadline:
2 days

well-written discussion and completed before deadline. Excellent service by customer care team.

User ID: 7***17 Riyadh, Australia

Marketing

Assignment: 10 Pages, Deadline:
4 days

Thank you for this excellent and valuable fileI thank the expert for his professional efforts in preparing the fileI would also like to thank the team …

User ID: 9***3 Riyadh, Kuwait

Management

Programming: 8 Pages, Deadline:
16 days

Hi thank you once again excellent service and timely, thank you for the hard work please thank the writer much appreate the effort involved

User ID: 7***88 Melbourne, Australia

It Write Up

Assignment: 5 Pages, Deadline:
5 days

The assignment was done on time and received good feedback from the teacher. Thank you team for helping out

User ID: 3***28 Melbourne, United States

Programing

Programming: 3 Pages, Deadline:
3 days

Excellent work for this particular assignment, and it is extremely helpful thanks!

User ID: 8***44 Melbourne, United States

Management

Programming: 6 Pages, Deadline:
14 days

I was impressed with the work done,especially with explaining to the detail and maintaining the word limit and giving good references.happy to receive …

User ID: 8***74 Launceston, India

Assignment

Essay: 6 Pages, Deadline:
4 days

it was a good essay but it didn’t give me a very good mark in all , I was able to get a pass for the unit.

User ID: 3***08 Launceston, Australia

Project Management

Assignment: 6 Pages, Deadline:
9 hours

I received an A; great job; A LOT of APA formatting errors, but the data on the homework itself, GREAT!!

User ID: 8***71 Thornton Heath, United States

Management

Essay: 0.8 Pages, Deadline:
1 day

great work …i can always trust this site for doing my work that too within my budget.

User ID: 6***66 Brampton, Canada

Management

Assignment: 16 Pages, Deadline:
7 days

the work was fine. i had no problem in the plagiarism thing. although it was a bit late but u guys still managed to do and were cooperative with it

User ID: 8***64 United Kingdom, Great Britain

English

Essay: 2 Pages, Deadline:
6 days

The Paper was great had a few errors but did an outstanding job. I will recommend a friend

User ID: 8***01 Beaufort, United States

Operations

Essay: 40 Pages, Deadline:
3 days

Very good and hard work I’m so happy and glad to hear about this company Anyone can order from this company I’m sure you will be so happy for this …

User ID: 3***20 United Kingdom, Great Britain

Healthcare

Programming: 12 Pages, Deadline:
7 days

good work done by expert. satisfied with grade. Looking forward to get help with all my assignments. Than k you

User ID: 7***17 United Kingdom, Australia

Audit

Programming: 6 Pages, Deadline:
3 days

Thank you again for great work. The expert was perfect for this assignment. I highly recommend my assignment help.

User ID: 8***29 United Kingdom, Canada

Healthcare

Essay: 8 Pages, Deadline:
9 days

headacefree pass good job i recommande to trust my assignment help group…………………

User ID: 3***24 United Kingdom, Australia

Operations

Course Work: 9.6 Pages, Deadline:
22 days

Thank you, good job, my rating is 4.5good report covered all the assignment requirements well done !

User ID: 8***10 United Kingdom, Egypt

Biology

Assignment: 0 Pages, Deadline:
3 days

Glad with the work and recommend it’s usage by students who need help. I was content with the presentation of the work, I just did some few changes …

User ID: 5***86 Gaborone, United States

Programing

Programming: 1 Page, Deadline:
14 hours

It would be better if the experts could read the documentation requirements carefully

User ID: 7***76 Gaborone, Canada

Have any Query?
H8DSY Distributed Systems:Design and Implement an Email
Scroll to top

GET THIS ANSWER FROM EXPERTS NOW

WhatsApp
Hello! Need help with your assignments? We are here