ICT321
Architecture and System Integration
Task 2
ATMC Semester 2, 2018: 2024 – Write My Essay For Me | Essay Writing Service For Your Papers Online
ICT321 Architecture and System Integration Assignment 2
Page 2 of 10
Assessment and Submission Details
Marks: 30% of the Total Assessment for the Course
Due Date: 11:59pm Friday, Week 12 (ATMC Semester 2)
Task 2 consists of a demo code package and a technical report for the integration plan.
Submit your work as a .zip file, which contains the code files (another .zip file) and your
report (a .docx file), to Blackboard Task 2. Please follow the submission instructions
described in this document.
The assignment will be marked out of a total of 100 marks and forms 30% of the total
assessment for the course. ALL assignments will be checked for plagiarism by SafeAssign
system provided by Blackboard automatically.
Refer to your Course Outline or the Course Web Site for a copy of the “Student Misconduct,
Plagiarism and Collusion” guidelines. Academic Integrity Information.
Assignment submission extensions will only be made using the official Faculty of Arts,
Business and Law Guidelines.
Requests for an extension to an assignment MUST be made to the course coordinator prior to
the date of submission and requests made on the day of submission or after the submission
date will only be considered in exceptional circumstances.
ICT321 Architecture and System Integration Assignment 2
Page 3 of 10
Case Study: Victoria Health – Digitising Health
After evaluating various platforms, Victorian Department of Health and Human Services (Vic
Health) finally decided to adopt a Service Oriented Architecture (SOA) for its future IT
infrastructure. Vic Health was impressed with your Template based, Reference Architecture
approach set out in your Task 1 Report and has accepted your recommendations regarding
Application and Service Integration. However, Vic Health Executives would like to gain a
deeper understanding of:
• Computing and storage infrastructure design,
• Information integration, and
• Technologies behind your recommendation regarding Application and Service
Integration and have asked for a small specific demonstration of these technologies
along with a brief explanation of the concepts and principles of how it works.
There are 2 parts to this Assignment:
Part 1 – Integration Demo (60%)
Because Vic Health have medical practice related applications in many health practices
around Victoria, Vic Health Executives would like a demonstration of a web service to help
Vic Health employees and the Victorian public to find health practices within Victoria. The
demo enables Victorian users to browser search the locations of medical practices in Google
Maps using a postcode and retrieve an example of town information along with the map. You
are required to use the specific data provided to you by your lecturer / tutor (there will
be a 0 (zero) mark for this section if you don’t use the data provided by your lecturer /
tutor). There are three major components in the demo system:
1. Data integration demo. In this demo, there are two data source files provided to you by
your Lecturer / Tutor:
• ‘Vic_Health_Care’ contains the information about fictional health practices, and
• ‘Vic_Locations’ contains the information about the location coordinates for towns
with health practices.
A Python scrip file with the name ‘data_merger.py’ should be implemented to read
these two data files. Using the Python petl framework you are required to output the
merged data into a CSV file with the name ‘practice_locations.csv’.
2. RESTful Web service server demo. In this demo, you are required to build a RESTful
Web service which supports a ‘getlocation’ query from the client browser similar to
‘/getlocation?postcode=xxxx’. The server Web Service will return a JSON object with
four attributes (practice name, latitude, longitude, town name and state). The data for this
JSON object will be retrieved from the ‘practice_locations.csv’ file you created in
component 1. The Python Bottle framework is required for this implementation. A Python
scrip file with the name ‘practice_locator.py’ will contain this RESTful Web Service
Demo.
ICT321 Architecture and System Integration Assignment 2
Page 4 of 10
3. Mashup demo. In this demo, you are required to build a mashup application which
accepts a postcode as the input. If a health practice in that suburb can be found, then its
location is displayed in Google Map. Otherwise, a default clinic is displayed. A HTML
file ‘practice_map.html’ should be implemented. In this file, a text field is provided at the
page top to accept user’s input of postcode. In addition, a Submit button will trigger the
‘getlocation’ Web Service to retrieve its corresponding latitude and longitude, and
highlight and centre the location in Google map.
In addition to highlighting the positon on the map, a user is able to click on the marker
bubble and see an information window containing suburb / town specific information or a
link to that information.
Two Very Important Notes:
1. You MUST use and incorporate the specific ‘Vic_Health_Care’ and ‘Vic_Locations’
data files provided to you by your Lecturer / Tutor. There will be a mark of 0 (Zero)
awarded for this demo section if your solutions do not use the specific data files
provided to you by your Lecturer / Tutor.
2. For ease of demonstration to Vic Health executives, your code must be selfcontained
and run easily in PyCharm. In addition to using Standards based HTML
and Python, the Python modules ‘petl’, ‘Bottle’ and ‘parser’ are the only additional
frameworks you should need. ALL required files must be provided with your
submission and should not require any extra installation.
Code Package Format
The code implementation should be with Python 3 and PyCharm. You are required to
compress all your Python code, data files and all supporting packages/modules into one .zip
file and upload it to Blackboard. Make sure your demo code is runnable in PyCharm after
being unzipped.
ICT321 Architecture and System Integration Assignment 2
Page 5 of 10
Part 2 – Integration Report (40%)
In addition to the above Demo code (60%) you are required to include a Report (40%) Based
on Task 1 case study explaining the key concepts for:
• The demo design and implementation (including instructions on running your code).
• Computing and storage infrastructure design, and
• Information integration
Please use the following outline in your report:
Title Major Outcomes
1 Introduction
2 Information Get research paper samples and course-specific study resources under   homework for you course hero writing service – Manage ment
and Integration
Discuss and design strategies to integrate the multiple
data sources developed and used by different teams for
various business units and departments.
3 Application and Data Storage
Infrastructure Design
Discuss various cloud options and their suitability.
Design a cloud infrastructure strategy.
4 Data merging Explain data merging principles and how it was applied
in your Demo
5 RESTful Web services Explain RESTful Web services and how they were
applied in your Demo
6 Mashups Explain Mashup principles and how it was applied in
your Demo
7 Conclusion
Consult Rubric in Appendix A for more details on how this question will be marked.
Report Format
Your report should be no less than 1500 words and it would be best to be no longer than 2000
words.
The report MUST be formatted using the following guidelines:
• Paragraph text – 12 point Calibri single line spacing
• Headings – Arial in an appropriate type size
• Margins – 2.5cm on all margins
• Header – Report title
• Footer – page number (including the word “Page”)
• Page numbering – roman numerals (i, ii, iii, iv) up to and including the Table of
Contents, restart numbering using conventional numerals (1, 2, 3, 4) from the first
page after the Table of Contents.
• Title Page – Must not contain headers or footers. Include your name as the report’s
author.
• The report is to be created as a single Microsoft Word document (version 2007, 2010 – Essay Writing Service: Write My Essay by Top-Notch Writer,
2013 or Office 365). No other format is acceptable and doing so will result in the
deduction of marks.
ICT321 Architecture and System Integration Assignment 2
Page 6 of 10
Please follow the conventions detailed in:
Summers, J. & Smith, B., 2014: 2024 – Essay Writing Service | Write My Essay For Me Without Delay, Communication Skills Handbook, 4th Ed, Wiley, Australia.
Submission
Submit your work as a zip file to Blackboard Task 2 by the due date of 11:59pm Friday,
Week 12. Inside the zip file, a zip package of code and a Word file of report should be
included.
The assignment will be assessed according to the marking sheet. Late submission will be
penalised according to the policy in the course outline. Please note Saturday and Sunday are
included in the count of days late.
Assignment Return and Release of Grades
Assignment grades will be available on the course website in two weeks after the submission.
An electronic assignment marking sheet will be available at this time.
Where an assignment is undergoing investigation for alleged plagiarism or collusion the
grade for the assignment and the assignment will be withheld until the investigation has
concluded.
Assignment Guidelines
This assignment will take a number of weeks to complete and will require a good
understanding of application and information integration technologies for successful
completion. It is imperative that students take heed of the following points in relation to
doing this assignment:
1. Ensure that you clearly understand the requirements for the assignment – what has to be
done and what are the deliverables.
2. If you do not understand any of the assignment requirements – Please ASK the lecturer or
your tutor.
3. Each time you work on any aspect of the assignment reread the assignment requirements
to ensure that what is required is clearly understood.
Appendix A
ICT321 Task 2 – Systems Integration and Report Rubric
Criteria High Distinction (85-100%) Distinction (75-84%) Credit (65-74%) Pass (50-64%) Fail (0-49%)
(20%) Create a
Python script to
read and merge
two data files into
one data file.
Skillful and proficient
Used correct data.
Script ran without
errors and produced
the merged data file
with no errors.
clearly documented
code.
Proficient and
effective
Used correct data.
Script ran without
errors and
produced the
merged data file
with no errors.
Effective and
competent
Used correct data.
Script produced the
merged data file but
with minor errors.
Competent
Used correct
data. Script
produced the
merged data file
but with errors.
Not competent
Not used correct
data (zero mark).
Merged data file
not produced and
/ or major
errors.
(20%) Create a
Python script to
implement a
working RESTful
Web service
server to deliver
the merged data
created above.
Skillful and proficient
Used correct data. RESTful
Web service server will
listen on a TCP port and
serve data no errors. Input
error handling. clearly
documented code.
Proficient and
effective
Used correct data.
RESTful Web service
server will listen on a
TCP port and serve data
no errors. Input error
handling.
Effective and
competent
Used correct data.
RESTful Web service
server will listen on a
TCP port and serve
data but with minor
errors.
Competent
Used correct data.
RESTful Web
service server will
listen on a TCP
port and serve
data with errors.
Not competent
Not used correct
data (zero mark).
RESTful Web
service server
will not listen on
a TCP port and /
or major errors.
ICT321 Architecture and System Integration Assignment 2
Page 8 of 10
Criteria High Distinction (85-100%) Distinction (75-84%) Credit (65-74%) Pass (50-64%) Fail (0-49%)
(20%) Create a
HTML script to
implement a
Mashup from two
data sources
including the
RESTful Web
service server
above.
Skillful and proficient
Used correct data. HTML
script will access and show
data from two sources no
errors. Well set out HTML
page including information
window. Clearly
documented code.
Proficient and
effective
Used correct data. HTML
script will access and
show data from two
sources no errors.
Information window
included.
Effective and
competent
Used correct data.
HTML script will access
and show data from
two sources but with
minor errors.
Competent
Used correct data.
HTML script will
access and show
data from two
sources with
errors.
Not competent
Not used correct
data (zero mark).
HTML script will
access and show
data from two
sources, and / or
major errors.
(12.5%)
Information
Integration and
Get research paper samples and course-specific study resources under   homework for you course hero writing service – Manage ment –
Discuss and design
strategies to
integrate the
multiple data
sources developed
and used by
different teams
for various
business units and
departments.
Skillful and proficient
Clear definition of
Enterprise Information
Integration. clear
elaboration of the three
data integration methods
with explanations
(including advantages and
disadvantages of each)
and examples of how each
method could be applied
in the target information
system.
Proficient and
effective
Definition of Enterprise
Information Integration.
Clear elaboration of the
three data integration
methods with clear
explanations of how
each method could be
applied in the target
information system.
Clear and coherent
Elaboration of the
three data integration
methods with some
discussion and
reference to the target
information system.
Coherent
Explain more than
one information
integration
strategy and how
they relate to the
target
information
system.
Imprecise and
vague
Discussed one or
two data
integration
methods with
basic or no
application to
the target
information
system.
ICT321 Architecture and System Integration Assignment 2
Page 9 of 10
Criteria High Distinction (85-100%) Distinction (75-84%) Credit (65-74%) Pass (50-64%) Fail (0-49%)
(12.5%)
Application and
Data storage
infrastructure
design – Discuss
various cloud
options and their
suitability. Design
a cloud
infrastructure
strategy.
Skillful and proficient
Clear explanation of cloud
infrastructure. Clear
identification and
elaboration on the types
of cloud infrastructure
(including advantages and
disadvantages of each)
and how each cloud type
could be applied to the
target information system.
Clear cloud strategy
recommendation.
Proficient and
effective
Explanation of cloud
infrastructure.
Identification and
elaboration on the types
of cloud infrastructure
and how each cloud type
could be applied to the
target information
system. Some cloud
strategy
recommendation.
Clear and coherent
Identification and
elaboration on the
types of at least three
types of cloud
infrastructure and how
each type could be
applied to the target
information system.
Coherent
Identification and
explanation of at
least two types of
cloud
infrastructure and
how they relate
to the target
information
system.
Imprecise and
vague
(5%) Explain data
merging principles
and how it was
applied in your
Demo.
Perceptive
An accurate and logical
explanation of data
merging principles and
how it could apply in other
applications as well as
applied to the demo code.
Clear instructions on how
the demo code should be
executed.
Specific
An accurate and logical
explanation of data
merging principles and
applied to the demo
code with instructions
on how the demo code
should be executed.
Logical
An accurate and logical
explanation of data
merging principles and
applied to the demo
code.
General
A basic but
correct
explanation of
data merging
principles.
Ambiguous
Little or no
explanation of the
principles or
application.
ICT321 Architecture and System Integration Assignment 2
Page 10 of 10
Criteria High Distinction (85-100%) Distinction (75-84%) Credit (65-74%) Pass (50-64%) Fail (0-49%)
(5%) Explain
RESTful Web
services and how
they were applied
in your Demo.
Perceptive
An accurate and logical
explanation of RESTful
Web services and how
they could apply in other
applications as well as
applied to the demo code.
Clear instructions on how
the demo code should be
executed.
Specific
An accurate and logical
explanation of RESTful
Web services and applied
to the demo code with
instructions on how the
demo code should be
executed.
Logical
An accurate and logical
explanation of RESTful
Web services and
applied to the demo
code.
General
A basic but
correct
explanation of
RESTful Web
services.
Ambiguous
Little or no
explanation of the
principles or
application.
(5%) Explain
Mashup principles
and how it was
applied in your
Demo.
Perceptive
An accurate and logical
explanation of Mashup
principles and how they
could apply in other
applications as well as
applied to the demo code.
Clear instructions on how
the demo code should be
executed.
Specific
An accurate and logical
explanation of Mashup
principles and applied to
the demo code with
instructions on how the
demo code should be
executed.
Logical
An accurate and logical
explanation of Mashup
principles and applied
to the demo code.
General
A basic but
correct
explanation of
Mashup
principles.
Ambiguous
Little or no
explanation of
the principles or
application.

Looking for Architectural Assignment Help UK and Australia? Try Fast & Legit Writing Service

Published by
Ace Tutors
View all posts