Assessment 2
Research report on IoT platforms
CSE3OTX Internet of Things
© Didasko 2019. All rights reserved. 2
Before you begin
Objectives
This is an individual assignment. Students are not permitted to work in a group when writing
this assignment.
Copying and Plagiarism
This is an individual assignment. Students are not permitted to work in a group when writing
this assignment. Plagiarism is the submission of another person’s work in a manner that gives
the impression that the work is their own. La Trobe University treats plagiarism seriously. When
detected, penalties are strictly imposed.
Further information can be found on http://www.latrobe.edu.au/students/academicintegrity/explanation/plagiarism
Submission Guidelines
Your assignment submission should be typed, not written/drawn by hand.
Submit the electronic copy of your assignment through the subject LMS.
Submission after the deadline will incur a penalty of 5% of the available assignment mark per
day capped at 5 days. No assignment will be accepted after 5 days. If you have encountered
difficulties that lead to late submission or no submission, you should apply for special
consideration.
© Didasko 2019. All rights reserved. 3
Background
The “Internet of Things (IoT)” is revolutionising organisations rapidly in the aspects of “what” it delivers
to “how” it provides. The technical professionals should address IoT business values, architecture,
technology, skill sets, and governance in the business plans to get a competitive advantage over the
technology. The trends show that business interest brings new urgency for the Internet of Things (IoT)
in planning and proactively understanding new opportunities of IoT. On the other hand, the demand for
the IoT architect who is responsible for planning, executing, and governing IoT, is also emerging.
Under this assessment, the students are asked to assume they are an IoT architect. Then, the students
should conduct the following tasks based on the given business case in the “Case Study” section and
suggest the best suited IoT platform based on the given business case.
The Case Study
“Avara” is one of the largest IoT solution providers in Australia, with more than 200,000 households.
The IoT architect of the company is planning to develop a new smart home solution called “eHome”.
The customers can easily connect to and control their homes through this application and control
window or door sensors, motion sensors, active plugs, and active lights. They would like to implement
the application using any of the IoT following platforms:
• Microsoft Azure IoT platform
• Amazon IoT platform
• Google IoT platform
A business challenge involved with this initiative is that they need a nation-wide home platform which
has high robustness and scalability. At the same time, the smart home industry is a fast-growing phase,
offering multiple heterogeneous devices to connect and control through the platform. The platform must
support protocols such as HTTP and MQTT. However, it is advantageous to support AMQP or
WebSockets, although it is not mandatory at this stage. The company currently has well-skilled
employees in developing applications in Java, NodeJS, .Net framework, and UWP. Hence, the technical
lead is prioritising the ability to develop the IoT application in those languages and SDKs.
On the other hand, the HR Manager is not happy to recruit any new IT developers for this project as the
current employers are underloaded. The business further aims at improving the customer experience
continuously. Hence the platform should support several data analytics services. However, most of
the developers are not experienced in IoT technologies, which makes it a necessity to have an easy
configuration in connections and analysis tools and strong theoretical documentation. The pricing of the
platform is also a concerning factor when selecting an IoT platform. Since the solution is intended to
support many devices, they prefer to pay for an IoT hub unit related to a number of devices and
messages per day. Various on-device certifications and private keys should ensure security to the data
in the chosen platform.
Tasks
You are to present this research via a 500-word essay following the criteria provided below. The word
limit is indicated in each criterion.
• Research and discuss which IoT platform to use based on following criteria:
 Brief introduction about each platform
© Didasko 2019. All rights reserved. 4
 Protocol needs
 Application Development
o Infrastructure needs such as SDKs, languages
o Configurations
o Learnability
 Future directions such as scalability and data analytics
 Best pricing options
 Security options
 Conclusion
o Best IoT platform based on given business case
Submit your report in a single Microsoft Word document. Name the file xxx_cse3otx_Assessment
2.docx (where xxx is your student number).
On completion, submit the assessment via the CSE3OTX Assessment 2 Upload link on the student
portal.
Assessment Marking Criteria
Criteria Word Limit Marks Allocation
Brief introduction about each platform 3 × 30 words [3× 01 Mark]
Protocol needs 60 words [03 Marks]
Application Development
Infrastructure needs such as SDKs, languages
Configurations
Learnability
120 words
[03 Marks]
[02 Marks]
[01 Mark]
Future directions such as scalability and data
analytics
100 words [03 Marks]
Best pricing options 50 words [01 Mark]
Security options 50 words [01 Mark]
Conclusion
Best IoT platform based on given business case
30 words [01 Mark]
[18 Marks]

~~~For this or similar assignment papers~~~