Introduction
Key System Concepts
Data Merging
RESTful Web Services
Demo Running Instructions
Conclusion
References
The Queensland Health eHealth Strategy is for systems that increase health literacy, promote community education and empowers communities to have greater control over their own healthcare. This requires upgrading core ICT infrastructure to enable cutting-edge health service delivery into the future. eHealth includes the following priorities:
After evaluating various platforms, Queensland Health finally decided to adopt a Service
Oriented Architecture (SOA) for its future IT infrastructure. However, the managers from
clinical services would like to gain a deeper understanding of:
Therefore, this project consists of two deliverables, being:
To demonstrate our recommendations, we were provided with three data sources compiled with fictitious sample data. These are:
We loaded all the CSV files into Python as pandas dataframe and the xml file also as pandas dataframe using using petl library. The merged the data from all four data sources have the following fields (attributes), saved inside output file “clinic_service_locations.csv”:
RESTful web services are built to work best on the Web. Representational State Transfer (REST) is an architectural style that specifies constraints, such as the uniform interface, that if applied to a web service induce desirable properties, such as performance, scalability, and modifiability, that enable services to work best on the Web. In the REST architectural style, data and functionality are considered resources and are accessed using Uniform Resource Identifiers (URIs), typically links on the Web. The resources are acted upon by using a set of simple, well-defined operations.
We wrote a python script named web_service.py. The script builds a RESTful web service using Bottle Web Development Framework that supports following two RESTful web services:
data_integration The following command will run the data integration task but it assumes that pandas and petl library is already installed in the system and all the four data files are in the same folder where this program file is located.
python data_integration.py
web_service: The following command will start a RESTful services with all the calls described above at http://localhost:8080.
python web_service.py
In this project, the phone number of different clinics were first cleansed in order to make sure that they all follow the same formatting. Then the data from all the four data files were merged using pandas and petl libraries of Python. Then, a RESTful web service was designed to provide the information about specific service within the data based on post code or the service name.
McKinney, W., 2010, June. Data structures for statistical computing in python. In Proceedings of the 9th Python in Science Conference (Vol. 445, pp. 51-56).
Rossum, G.V., 1995. Python tutorial, technical report CS-R9526. Centrum voor Wiskunde en Informatica (CWI), Amsterdam.
Ayeva, K. and Kasampalis, S., 2018. Mastering Python Design Patterns: A guide to creating smart, efficient, and reusable software. Packt Publishing Ltd.
Grinberg, M., 2018. Flask web development: developing web applications with python. " O'Reilly Media, Inc.".
Maia, I., 2015. Building Web Applications with Flask. Packt Publishing Ltd.
Remember, at the center of any academic work, lies clarity and evidence. Should you need further assistance, do look up to our Engineering Assignment Help
Get 24x7 instant assistance whenever you need.
Get affordable prices for your every assignment.
Assure you to deliver the assignment before the deadline
Get Plagiarism and AI content free Assignment
Get direct communication with experts immediately.
Get
500 Words Free
on your assignment today
It's Time To Find The Right Expert to Prepare Your Assignment!
Do not let assignment submission deadlines stress you out. Explore our professional assignment writing services with competitive rates today!
Secure Your Assignment!