Reader small image

You're reading from  Architectural Patterns and Techniques for Developing IoT Solutions

Product typeBook
Published inSep 2023
PublisherPackt
ISBN-139781803245492
Edition1st Edition
Right arrow
Author (1)
Jasbir Singh Dhaliwal
Jasbir Singh Dhaliwal
author image
Jasbir Singh Dhaliwal

Jasbir Singh Dhaliwal has over 26 years of software development and management experience, including 10 years in delivering complex IoT projects. Currently employed with IBM as a Principal Architect (IoT and cloud) and considered a thought leader with over 31 IoT patents, he has a deep understanding of IoT concepts/architectures and has delivered IoT projects in diverse domains such as consumer goods, smart buildings, healthcare, precision agriculture, automobile, and manufacturing. His extensive experience in both the public cloud and embedded domains gives him a unique edge in conceiving innovative end-to-end IoT solutions. He holds a bachelor's degree in computer science and engineering from Punjab Engineering College, India.
Read more about Jasbir Singh Dhaliwal

Right arrow

Preface

The book helps you to apply modern architectural patterns and techniques to achieve scalability, resilience, and security in intelligent IoT solutions built for diverse domains such as manufacturing and industry, consumer goods, agriculture, and smart city applications.

Who this book is for

This book is for IoT systems and solutions architects, as well as other IoT practitioners such as developers, technical program and pre-sales managers, and so on, who are interested in understanding how various IoT architectural patterns and techniques can be applied for developing unique and diverse IoT applications.

What this book covers

Chapter 1, Introduction to IoT Patterns, provides basic knowledge about IoT concepts that will help in understanding the architectural patterns and use cases detailed in subsequent chapters.

Chapter 2, IoT Patterns for Field Devices, lists the architectural patterns that are relevant to field devices, including device gateways, digital twins, and device management.

Chapter 3, IoT Patterns for the Central Server, discusses the architectural patterns that are relevant to a central server, such as AI/ML integration, rule engines, file upload, and enterprise system integration.

Chapter 4, Pattern Implementation in the Consumer Domain, explores how the patterns covered in the previous chapters can be combined to realize use cases (home automation and smart egg boilers) in the consumer domain.

Chapter 5, Pattern Implementation in the Smart City Domain, offers insights into how architectural patterns can help in realizing use cases in the smart city domain, including smart speakers, condition monitoring for perishable goods, driver behavior monitoring, and the automatic replenishment of consumables.

Chapter 6, Pattern Implementation in the Retail Domain, explains how the patterns learned in the previous chapters can help in realizing use cases (real-time tracking in retail outlets) that are relevant to the retail domain. Also, the chapter lists the retail domain-specific concepts that are related to IoT solutions.

Chapter 7, Pattern Implementation in the Manufacturing Domain, starts with the required know-how about smart manufacturing and then details the implementation of a use case (the automatic inspection of finished goods) using IoT architectural patterns.

Chapter 8, Pattern Implementation in the Agriculture Domain, describes the benefits of integrating IoT with the agricultural domain and also provides details about the implementation of a specific use case – a land consolidation platform.

Chapter 9, Sensor and Actuator Selection Guidelines, provides details about key concepts related to sensors and actuators and outlines the guidelines for selecting the most appropriate sensor or actuator depending on the use case requirements and related constraints.

Chapter 10, Analytics in the IoT Context, presents details about how the ingested IoT data can be used to generate insights. The chapter focuses on analytics as it relates to IoT implementations.

Chapter 11, Security in the IoT Context, discusses the specific considerations that need to be taken to ensure that IoT solutions are completely secure.

Chapter 12, Exploring Synergies with Emerging Technologies, explores the potential of combining IoT with other emerging technologies (such as blockchain, generative AI, 3D printing, and AR/VR) to create more powerful applications/use cases.

Chapter 13, Epilogue, identifies the practical challenges that are typically encountered while implementing IoT solutions as well as specific tips for mitigating those challenges. It also lists the key learnings that the author had while working on IoT projects.

To get the most out of this book

Before reading this book, the reader should acquire basic know-how about IoT. Prior knowledge of IoT’s fundamental concepts and its application areas is good to have before reading this book but is not mandatory.

Image credits

Several images in Chapters 4, 6 to 10, 12, and 13 have been created using assets from freepik.com and flaticon.com.

Conventions used

There are a number of text conventions used throughout this book.

Bold: Indicates a new term, an important word, or words that you see onscreen. Here is an example: “Devices such as video cameras send the data to a Device Gateway (DG) over protocols such as Wi-Fi.”

Tips or important notes

Appear like this.

Get in touch

Feedback from our readers is always welcome.

General feedback: If you have questions about any aspect of this book, email us at customercare@packtpub.com and mention the book title in the subject of your message. You can also contact the author on LinkedIn (https://www.linkedin.com/in/jasbir-singh-dhaliwal-617a193) or via email (jas_singh14@yahoo.com).

Errata: Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you have found a mistake in this book, we would be grateful if you would report this to us. Please visit www.packtpub.com/support/errata and fill in the form.

Piracy: If you come across any illegal copies of our works in any form on the internet, we would be grateful if you would provide us with the location address or website name. Please contact us at copyright@packt.com with a link to the material.

If you are interested in becoming an author: If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, please visit authors.packtpub.com.

Share Your Thoughts

Once you’ve read Architectural Patterns and Techniques to Develop IoT Solutions, we’d love to hear your thoughts! Please click here to go straight to the Amazon review page for this book and share your feedback.

Your review is important to us and the tech community and will help us make sure we’re delivering excellent quality content.

Download a free PDF copy of this book

Thanks for purchasing this book!

Do you like to read on the go but are unable to carry your print books everywhere?

Is your eBook purchase not compatible with the device of your choice?

Don’t worry, now with every Packt book you get a DRM-free PDF version of that book at no cost.

Read anywhere, any place, on any device. Search, copy, and paste code from your favorite technical books directly into your application.

The perks don’t stop there, you can get exclusive access to discounts, newsletters, and great free content in your inbox daily.

Follow these simple steps to get the benefits:

  1. Scan the QR code or visit the link below:

https://packt.link/free-ebook/9781803245492

  1. Submit your proof of purchase
  2. That’s it! We’ll send your free PDF and other benefits to your email directly
lock icon
The rest of the chapter is locked
You have been reading a chapter from
Architectural Patterns and Techniques for Developing IoT Solutions
Published in: Sep 2023Publisher: PacktISBN-13: 9781803245492
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Author (1)

author image
Jasbir Singh Dhaliwal

Jasbir Singh Dhaliwal has over 26 years of software development and management experience, including 10 years in delivering complex IoT projects. Currently employed with IBM as a Principal Architect (IoT and cloud) and considered a thought leader with over 31 IoT patents, he has a deep understanding of IoT concepts/architectures and has delivered IoT projects in diverse domains such as consumer goods, smart buildings, healthcare, precision agriculture, automobile, and manufacturing. His extensive experience in both the public cloud and embedded domains gives him a unique edge in conceiving innovative end-to-end IoT solutions. He holds a bachelor's degree in computer science and engineering from Punjab Engineering College, India.
Read more about Jasbir Singh Dhaliwal