These were prepared to teach the module "Emerging Technologies" for the 3rd year Undergraduates of the Asia Pacific Institue of Information Technology, Colombo-2, Sri Lanka (Remotely)
Basic Concepts and Trends in Emerging Technologies
1. Lecture Series by
Tharindu Weerasinghe
For the 3rd Year Undergrads of APIIT – Sri Lanka
www.tharinduweerasinghe.com
Concepts
&
Aspects
of
Emerging Technologies in ICT
2. Outline
• Concepts behind Emerging Technology
• Evolution of Technology
• Already Emerged Technology
• What we are going to focus on in this lecture series
• IoT
• Cloud
• Blockchain
• What’s next?
www.tharinduweerasinghe.com
3. Concepts behind Emerging Technology
• Innovation
• Creativity
• Human need of efficiency
• Out of the box thinking
www.tharinduweerasinghe.com
6. Evolvement of Technology – Moore's Law in 1965
• The number of transistors in a dense integrated circuit
(IC) doubles about every two years.
• Reference: https://www.synopsys.com/glossary/what-is-moores-
law.html#:~:text=Moore's%20law%20is%20a%20term,doubles%20abou
t%20every%20two%20years.
www.tharinduweerasinghe.com
8. Internet of Things
www.tharinduweerasinghe.com
The above concept in my own wording:
Devices or apparatus communicate with each other via a
common protocol while being connected to the
cloud(internet)!
Pic courtesy: https://justcreative.com/internet-of-things-explained/
9. Internet of Things – Sub topics for this course
www.tharinduweerasinghe.com
• OPCUA [Open Platform Communications United Architecture]
• This is a machine-to-machine communication protocol widely used in industrial
automation, developed by the OPC Foundation.
• This follows a client-server model
• Platform Independent!
Reference:
❑What is OPC UA? Integration Protocols for IoT | Software AG
❑What is OPC? UA in a Minute – YouTube
❑White Paper Series What is OPC UA? - 1. Outline of OPC UA | OMRON Industrial
Automation(This URL is the owner of Next page figure)
10.
11. OPC UA
Client –
Server
Overview
• Reference: OPC UA Client
Architecture. | Download Scientific
Diagram (researchgate.net)
www.tharinduweerasinghe.com
12. Internet of Things – Sub topics for this course
www.tharinduweerasinghe.com
• MQTT
• A messaging protocol for the Internet of Things (IoT).
• It is designed as an extremely lightweight publish/subscribe messaging transport that
is ideal for connecting remote devices with a small code footprint and minimal
network bandwidth.
• MQTT today is used in a wide variety of industries, such as automotive,
manufacturing, telecommunications, oil and gas, etc.
Reference:
MQTT - The Standard for IoT Messaging
13. MQ – comes from the IBM
MQ (i.e. 'MQSeries’)
TT- Telemetry Transport
• See more here: Getting started (mqtt.org)
www.tharinduweerasinghe.com
14. Cloud Computing
www.tharinduweerasinghe.com
Concept in my own wording:
Instead of desktop and laptop computers, physical servers or standalone
software packages, the phenomena of hosting wide range of ICT
infrastructure on the Internet!
Pic courtesy: https://www.fastmetrics.com/blog/tech/what-is-cloud-computing/
15. Cloud Computing – Sub topics for this course
www.tharinduweerasinghe.com
• Software as a service
• Platform as a Service
• Infrastructure as a Service
Pic courtesy: https://en.wikipedia.org/wiki/Cloud_computing
16. Block-Chain
www.tharinduweerasinghe.com
Concept in my own wording:
A very smart set of secured digital records or journal that contains some “DATA”,
their integrity(or validity) information!
The name Blockchain comes as each record (block) has set of data attached to it!
This mechanism is very handsome not only in Cryptocurrency but also in various
other industries!
17. • Ref: Blockchain explained and its application to payments | Paiementor
18. More on Blockchain
• Watch:
• How does a blockchain work - Simply Explained – YouTube
• Creating a blockchain with Javascript (Blockchain, part 1) - YouTube
www.tharinduweerasinghe.com
19. What’s next?
• We will learn more on these topics in the coming week(s)
• We will find our research topics through these concepts.
www.tharinduweerasinghe.com