Complete your design document. You must explain which Java EE technologies you have used and the reasons for your choices. Explain how these technologies achieved data persistence. Include some of the Java EE technologies that you considered but did not incorporate. Share your reasons why they were not used.

Provide a description of the system architecture including diagrams of all components and tiers including presentation, application, business logic, data access, and data storage. Diagrams should be drawn using UML notation.

You must include a Future Development Plan section in your design document that explains how you could modify your application so that the sever side is multithreaded and can handle multiple requests from different clients running the Web application. You will also include a reflection upon the following topics:

  • Explain how web services are used in the real world. Provide at least 3 real world examples.
  • What are the benefits of web services?
  • How would you troubleshoot and test a web service? Would you use a debugger? Why or why not?
  • Do you think that your client/server application could be enhanced to consume a web service or be used as a web service? Why or why not?
  • Discuss the Java EE technologies you used and the reasons for your choice. Explain how these technologies achieved data persistence.

Test Plan Requirements

Assemble your test plan and test cases with results.

Academic Honesty!
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference and should not be submitted as is. We are not held liable for any misuse of the solutions. Please see the frequently asked questions page for further questions and inquiries.
Kindly complete the form. Please provide a valid email address and we will get back to you within 24 hours. Payment is through PayPal, Buy me a Coffee or Cryptocurrency. We are a nonprofit organization however we need funds to keep this organization operating and to be able to complete our research and development projects.