TMA-OB-Spring - 2023-2024
TMA-OB-Spring - 2023-2024
Contents
Warnings and Declaration…………………………………….………………………………....1
Part 1 [Web Services]
Phase 1 ………….…………………………………. ………………………………...…..2
Phase 2 .…………………………………………………………………………….…….2-3
Part 2 [Cloud Computing]………………………………………………………………….…..…..3
Marking Criteria ...…………..………………………………………………………….………..3-4
Plagiarism Warning:
As per AOU rules and regulations, all students are required to submit their own TMA
work and avoid plagiarism. The AOU has implemented sophisticated techniques for
plagiarism detection. You must provide all references in case you use and quote
another person's work in your TMA. You will be penalized for any act of plagiarism as
per the AOU's rules and regulations.
I hereby declare that this submitted TMA work is a result of my own efforts and I have
not plagiarized any other person's work. I have provided all references of information
that I have used and quoted in my TMA work.
Name of Student:……………………………..
Signature:…………………………………………...
Date:…………………………………………………
Assignment scenario:
HMS record the lab results of patient requested by the doctor. Doctor make the request to
the lab to conduct a particular test on patient sample. The lab has nurse responsible to
record the patient lab results to the HMS after testing the patient sample. Both patient and
doctor can see the lab results any time after the result is updated from their account. Each
doctor and nurse login to the system as users.
The system contains the following components: A SOAP web service to view, search,
request the lab test for patient and record lab test result of patient and a RESTful web
service to view lab results.
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.
[10 marks
each]
For doctor:
1. After successful login the doctor should be able to search for a particular patient by
patient_Id and request lab test for patient. Doctor/patient should be able to see the
lab results after the results are updated by the nurse
For nurse:
1. After successful login the nurse should be able to search for a particular patient by
patient_Id and record the lab result of patient.
Hint: Provide the necessary attributes and GUI interfaces and use the necessary
communicating protocol.
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]
TM352 / TMA Page 2 of 4 2023/2024 Spring
Search patient: this service should retrieve particular patient data give the
patient_Id or selecting a patient_Id from the list of all patient that exist in a
JSON file.
Request lab test: this service should add a lab test request for the patient by the
doctor, modifying the JSON file accordingly.
Record lab result: this service should record the lab results by the nurse after
the complete the lab test modifying the JSON file accordingly.
View lab results: this service should allow doctor/patient to view the lab results
along with the patient personal details.
Hint: Use the appropriate presentation format to save and read the necessary attributes to
and from file.
Write a brief report on ‘Platform as a Service-PaaS’ cloud service model. Your report must
include the following topics.
1. A brief introduction to cloud computing, its service models and PaaS service. [10
marks]
2. Compare PaaS service from different cloud service providers such as AWS, Azure,
Rackspace…… [15 marks]
3. Discuss the benefits of PaaS. [5 marks]
4. Conclusion. [5 marks]
5. References and citation. [5 marks]
Note: Use Harvard style of referencing to provide at least 3 references for part 2.
Instructions: