Assignment scenario:
Customer Management System(CMS): You are developing a simple CMS for a retail company. The system will allow the users to:
Retrieve customer details.
Add a new customer.
Update existing customer details.
Delete a customer.
The customer details are stored in a JSON file named “customer.json”. The system contains the following components for above four operations as; SOAP web services to retrieve, add, update and delete customer by admin.
RESTful web service to retrieve customer details by customer. Implement the scenario in two phases as:
Phase 1: (user interface/client side)[20 Marks]
At phase 1, develop the client-side interface to ensure that SOAP services are accessed properly via a java application and RESTFul service is accessed via a web browser. For admin [Access SOAP Services]:
After successful login the admin should be able to retrieve customer by customer id, add a new customer, delete a customer and update customer data. [15 marks] For customer [Access REST service]:
After successful login, the customer should be able to see his/her details by retrieve customer using customer id.[5 marks]
Hint: Provide the necessary attributes and GUI interfaces and use the necessary communicating protocol.
Phase 2 (Server-side service) [40 Marks]
At phase 2, develop web services using the JAVA programming languages. For each task required in phase one, you should provide an appropriate service using JAVA and provide the required security for only RESTful service to grant access only to authorized users.
Here are some details regarding the functionality of some services:[10 marks each]
Retrieve customer: this service should retrieve customer details given customer id that exist in a file (JSON format) on the server side.
Add a new customer: this service should add new customer to the JSON file.
Update an existing customer: this service should update the customer details of a particular customer, modifying the JSON file accordingly.
Delete a customer: this service should allow admin to delete the customer details of particular customer.
Hint: Use the appropriate presentation format to save and read the necessary attributes to and from file.
Part 2 – Cloud Computing [40 marks] Cloud Computing services include core services such as Compute Services, Storage Services, Networking Services and Database Services. Write a brief report ‘Cloud Computing Services Comparison Report: AWS vs Azure’ to compare the services of both the Cloud service providers. The report must include the following sections
Executive Summary: [introduce cloud and purpose of report]. [5 marks]
Introduction: [overview and importance of cloud computing, background on AWS and Azure. comparison parameters – service offering, pricing, performance and security] [10 marks]
Core service comparison: [Compute Services, Storage Services, Networking Services and Database Services]. [15 marks]
Recommendation and Conclusion. [5 marks]
References. [5 marks]
Note: Use Harvard style of referencing to provide at least 3 references for part 2. Instructions:
Submit two files One zip file for Part 1 of the TMA containing All the project’s folders, assuming that you are using NetBeans to develop your TMA, then you are required to send the whole project folder as a single zip file.
A word file that contains Phase 1 and Phase 2 codes of client side, the operations of the web services as well as screenshots after running each service [at least 4 screenshots that must show the admin operations and customer view by customer]. Needed xml files.
Word file for Part 2 of the TMA Report file in word.docx format
Use the following format to name your zip file:
TM352-TMA-SP-23_24-Branch-StudentFirstName-ID
Use the following format to name your word file:
TM352-TMA-SP-23_24-Branch-StudentFirstName-ID.docx
Important - Read this before proceeding
These instructions reflect a task our writers previously completed for another student. Should you require assistance with the same assignment, please submit your homework details to our writers’ platform. This will ensure you receive an original paper, you can submit as your own. For further guidance, visit our ‘How It Works’ page.