Building Enterprise IoT Solutions with Eclipse IoT Technologies : An Open Source Approach to Edge Computing

Book Cover
Average Rating
Published
New York, NY : Apress, 2023.
Status
Available Online

Description

Loading Description...

More Details

Format
Language
English
ISBN
1484288823, 9781484288825
UPC
10.1007/978-1-4842-8882-5

Notes

General Note
Cyclone DDS and Robotics
Description
Build IoT solutions for the enterprise using open-source building blocks from the Eclipse IoT Working Group at the Eclipse Foundation. This book introduces you to key protocols and their implementations, such as CoAP (Eclipse Californium), DDS (Eclipse Cyclone DDS), LwM2M (Eclipse Leshan), and MQTT (Eclipse Paho, Eclipse Mosquitto, and Eclipse Amlen). You will learn about Edge Computing platforms (Eclipse ioFog, Eclipse Kanto), IoT gateways (Eclipse Kura, Eclipse Kapua), and next-generation edge native protocols (Eclipse zenoh).The book also covers production-ready platforms for digital twins (Eclipse Ditto), energy management (Eclipse VOLTTRON), contactless payments (Eclipse Keyple), and much more. Although the book discusses hardware matters, its focus is on software and relevant open standards. The book helps you understand the pros and cons of the technologies available from Eclipse IoT and how they have been used in actual deployments. The examples provided cover a variety of use cases, such as industrial automation, smart agriculture, digital buildings, robotics, and others. The book's contents follow a reference architecture encompassing constrained devices (things), edge devices (gateways, servers), and IoT Cloud platforms. For each of those three pillars, you will learn about relevant open-source components. Usage of code libraries and frameworks is explained through code samples. You will also learn how to deploy and configure platform-type components and how to leverage them. Special attention will be paid to security and edge computing throughout the book. What You Will Learn Describe in your own words the main software components required in an IoT architecture Select the appropriate IoT protocols, components, frameworks, and platforms for a specific project Evaluate the connectivity options at your disposal and select the most appropriate ones Explain the value of business models focused on open-source components and deploy such models in your organization Determine if edge computing is relevant to a project and deploy the relevant components on an edge computing platform Build Enterprise IoT solutions leveraging an array of open-source components and platforms using popular languages such as C, Java, and Rust Who This Book Is For Developers new to enterprise IoT who want to learn about fundamental technologies for that market segment and seek an introduction to relevant, open-source building blocks; experienced IoT developers who seek alternatives to the proprietary platforms they are currently using; software architects designing IoT solutions who want to understand open-source technology options.
Local note
O'Reilly O'Reilly Online Learning: Academic/Public Library Edition

Discover More

Also in this Series

Checking series information...

More Like This

Loading more titles like this title...

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Desbiens, F. (2023). Building Enterprise IoT Solutions with Eclipse IoT Technologies: An Open Source Approach to Edge Computing . Apress.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Desbiens, Frédéric. 2023. Building Enterprise IoT Solutions With Eclipse IoT Technologies: An Open Source Approach to Edge Computing. New York, NY: Apress.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Desbiens, Frédéric. Building Enterprise IoT Solutions With Eclipse IoT Technologies: An Open Source Approach to Edge Computing New York, NY: Apress, 2023.

Harvard Citation (style guide)

Desbiens, F. (2023). Building enterprise iot solutions with eclipse iot technologies: an open source approach to edge computing. New York, NY: Apress.

MLA Citation, 9th Edition (style guide)

Desbiens, Frédéric. Building Enterprise IoT Solutions With Eclipse IoT Technologies: An Open Source Approach to Edge Computing Apress, 2023.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
51f7d361-7fcc-d818-822f-a785ed4cbd33-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work ID51f7d361-7fcc-d818-822f-a785ed4cbd33-eng
Full titlebuilding enterprise iot solutions with eclipse iot technologies an open source approach to edge computing
Authordesbiens frédéric
Grouping Categorybook
Last Update2025-01-24 12:33:29PM
Last Indexed2025-05-03 03:13:47AM

Book Cover Information

Image Sourcesyndetics
First LoadedMar 21, 2023
Last UsedMay 3, 2025

Marc Record

First DetectedMar 14, 2023 03:20:15 PM
Last File Modification TimeDec 17, 2024 08:23:33 AM
SuppressedRecord had no items

MARC Record

LEADER07728cam a22005657i 4500
001on1355217751
003OCoLC
00520241217082130.0
006m     o  d        
007cr cnu---unuuu
008221217s2022    nyu     o     000 0 eng d
019 |a 1354992947
020 |a 1484288823|q electronic book
020 |a 9781484288825|q (electronic bk.)
0247 |a 10.1007/978-1-4842-8882-5|2 doi
035 |a (OCoLC)1355217751|z (OCoLC)1354992947
037 |a 9781484288825|b O'Reilly Media
040 |a EBLCP|b eng|e rda|c EBLCP|d ORMDA|d GW5XE|d YDX|d OCLCF|d N$T|d UKAHL|d OCLCO
049 |a MAIN
050 4|a TK5105.8857|b .D47 2023
072 7|a UT|2 bicssc
072 7|a TEC007000|2 bisacsh
072 7|a UT|2 thema
08204|a 004.67/8|2 23/eng/20221220
1001 |a Desbiens, Frédéric,|e author.
24510|a Building Enterprise IoT Solutions with Eclipse IoT Technologies :|b An Open Source Approach to Edge Computing /|c Frédéric Desbiens.
264 1|a New York, NY :|b Apress,|c 2023.
300 |a 1 online resource (379 p.)
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
500 |a Cyclone DDS and Robotics
5050 |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewers -- Acknowledgments -- Introduction -- Part 1: Fundamentals and Protocols -- Chapter 1: What Is IoT? -- IoT and Other Current Trends -- Edge Computing and IoT -- IoT Reference Architecture -- Common Layers -- Constrained Devices -- Edge -- IoT Platforms -- Protocols: Foundational Building Blocks -- An Extensive IoT and Edge Toolkit -- Chapter 2: CoAP -- CoAP: A Slimmer HTTP -- Characteristics -- Protocol Stack -- Security -- Eclipse Californium -- Sandbox Server -- Getting Started -- Simple GET Request: Demo
5058 |a Simple GET Request: The Code -- Simple Server: Demo -- Simple Server: The Code -- About DTLS -- CoAP and Constrained Devices -- Chapter 3: LwM2M -- LwM2M: Built on CoAP's Foundation -- Data Model: Objects and Resources -- Additional Capabilities over CoAP -- Bootstrap -- Client Registration -- Device Management and Service Enablement -- Information Reporting -- LwM2M Versions -- LwM2M v1.0 (February 2017) -- LwM2M v1.1 (June 2018) -- LwM2M v1.2 (November 2020) -- LwM2M Protocol Stack -- Eclipse Leshan -- Sandbox Server -- Quick Test Drive -- Building Your Client -- Building Your Own Server
5058 |a LwM2M and Constrained Devices -- Working with 6LoWPAN -- Chapter 4: MQTT -- What Is MQTT? -- Messages -- Topics and Topic Filters -- Quality of Service -- Publish and Subscribe -- Connections and Sessions -- Retained Messages -- Protocol Stack -- MQTT-SN -- New Features in MQTT v5 -- User-Defined Properties -- Reason Codes -- Availability of Optional Features -- Message Expiry -- Request/Response -- Clean Session -- Server DISCONNECT -- AUTH Packet -- Passwords Without Usernames -- Shared Subscriptions -- Flow Control -- LWT Delay -- Broker Reference -- Security -- Broker: Eclipse Mosquitto
5058 |a Installation -- Configuration -- Setting Up TLS -- Sandbox Servers -- Building Clients with Eclipse Paho -- Java -- Python -- MQTT and Constrained Devices -- Eclipse Paho Embedded Clients -- Zephyr RTOS -- Chapter 5: Sparkplug -- Sparkplug and Interoperability -- Architecture -- Sparkplug MQTT Requirements -- Basic Principles -- Topic Namespace -- Namespace -- Group ID -- Message Type -- edge_node_id -- device_id -- Message Types -- Payload Definition -- Metrics -- Session Management -- Example -- Host Application -- Edge Nodes -- Devices -- Leveraging Eclipse Tahu -- Chapter 6: DDS
5058 |a What Is DDS? -- Protocol Stack -- Publish and Subscribe -- Global Data Space -- Domains -- Partitions -- Quality of Service -- Data Availability -- Data Delivery -- Data Timeliness -- Resources -- Configuration -- Topics -- Topic Types -- Topic Keys, Instances, and Samples -- Filtering -- Reading and Writing Data -- Writing -- Reading -- Security -- Eclipse Cyclone DDS -- Installation -- Prerequisites -- Cloning the Repository -- Compiling the Code -- Testing Your Setup -- The Hello World! Sample -- Data Model -- Publishing -- Publishing -- Running the Sample -- Python Version
520 |a Build IoT solutions for the enterprise using open-source building blocks from the Eclipse IoT Working Group at the Eclipse Foundation. This book introduces you to key protocols and their implementations, such as CoAP (Eclipse Californium), DDS (Eclipse Cyclone DDS), LwM2M (Eclipse Leshan), and MQTT (Eclipse Paho, Eclipse Mosquitto, and Eclipse Amlen). You will learn about Edge Computing platforms (Eclipse ioFog, Eclipse Kanto), IoT gateways (Eclipse Kura, Eclipse Kapua), and next-generation edge native protocols (Eclipse zenoh).The book also covers production-ready platforms for digital twins (Eclipse Ditto), energy management (Eclipse VOLTTRON), contactless payments (Eclipse Keyple), and much more. Although the book discusses hardware matters, its focus is on software and relevant open standards. The book helps you understand the pros and cons of the technologies available from Eclipse IoT and how they have been used in actual deployments. The examples provided cover a variety of use cases, such as industrial automation, smart agriculture, digital buildings, robotics, and others. The book's contents follow a reference architecture encompassing constrained devices (things), edge devices (gateways, servers), and IoT Cloud platforms. For each of those three pillars, you will learn about relevant open-source components. Usage of code libraries and frameworks is explained through code samples. You will also learn how to deploy and configure platform-type components and how to leverage them. Special attention will be paid to security and edge computing throughout the book. What You Will Learn Describe in your own words the main software components required in an IoT architecture Select the appropriate IoT protocols, components, frameworks, and platforms for a specific project Evaluate the connectivity options at your disposal and select the most appropriate ones Explain the value of business models focused on open-source components and deploy such models in your organization Determine if edge computing is relevant to a project and deploy the relevant components on an edge computing platform Build Enterprise IoT solutions leveraging an array of open-source components and platforms using popular languages such as C, Java, and Rust Who This Book Is For Developers new to enterprise IoT who want to learn about fundamental technologies for that market segment and seek an introduction to relevant, open-source building blocks; experienced IoT developers who seek alternatives to the proprietary platforms they are currently using; software architects designing IoT solutions who want to understand open-source technology options.
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
650 0|a Internet of things.|9 403986
650 0|a Application software|x Development.|9 70680
650 0|a Cloud computing.|9 78739
77608|i Print version:|a Desbiens, édéric|t Building Enterprise IoT Solutions with Eclipse IoT Technologies|d Berkeley, CA : Apress L. P.,c2022|z 9781484288818
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781484288825/?ar|x O'Reilly|z eBook
938 |a Askews and Holts Library Services|b ASKH|n AH41098297
938 |a ProQuest Ebook Central|b EBLB|n EBL7157451
938 |a YBP Library Services|b YANK|n 303494994
938 |a EBSCOhost|b EBSC|n 3503742
994 |a 92|b VIA
999 |c 282825|d 282825