Linked e-resources
Details
Table of Contents
Dedication; Foreword; Acknowledgments; Contents; Chapter 1: Building an IoT Ecosystem Framework; 1.1 IoT Ecosystem Development Framework; 1.1.1 Smart Connected Things; 1.1.2 Aggregate and Enrich: Gateway; 1.1.3 Network Services; 1.1.4 Device Management; 1.1.5 Data Routing and Real-Time Analysis; 1.1.6 IoT Data Platform; 1.1.7 Data Service Platform; 1.1.8 Analytics; 1.1.9 Security, Identity, and Privacy Management; 1.1.10 Delivery; 1.1.11 Business Support; 1.2 IoT Partnering Strategy; 1.3 Summary; References; Chapter 2: Making Devices Smart; 2.1 Defining a Smart Device
2.2 Common Hardware Components2.2.1 Processing Units; 2.2.2 Storage; 2.2.3 Powering Smart Devices; 2.2.4 Sensors; 2.2.5 Outputs; 2.3 Edge Computing; 2.3.1 Frameworks for Edge Computing; 2.4 Making Device Secure; 2.4.1 Secure Boot; 2.4.2 Secure Software Download; 2.4.3 Secure Software Update; 2.5 Different Communication Techniques for Devices; 2.6 Building Communication Capabilities in Devices; 2.6.1 Making Devices Network with Other Devices; 2.7 Summary; References; Chapter 3: Creating Smart Gateway; 3.1 Hardware Components of a Gateway; 3.2 Software Components of a Gateway
3.2.1 Core Software Services of a Gateway3.3 Types of Gateways and Deployment Topologies; 3.3.1 Software Update of the Gateway; 3.3.2 Registration of a Gateway to Cloud Service; 3.3.2.1 Common Messaging Patterns; 3.4 Summary; References; Chapter 4: Building Network Services; 4.1 Popular Communication Protocols; 4.2 Infrastructure Layer Protocols; 4.2.1 IEEE 802.15.4; 4.2.2 6LoWPAN; 4.3 Application Layer Protocols for IoT; 4.3.1 Publish and Subscribe Pattern; 4.3.2 MQTT; 4.3.3 AMQP (Advanced Message Queuing Protocol); 4.3.4 CoAP
4.4 Choosing the Optimal Communication Protocols for Your IoT Devices and Ecosystem4.5 Interoperability Among Multiple Protocols; 4.6 Handling Multi-Carrier Situation; 4.7 Monitoring and Optimizing Network Performance; 4.8 Summary; References; Chapter 5: Managing Devices; 5.1 Provisioning and Authentication; 5.2 Registration; 5.2.1 Device Manifesto; 5.2.2 Gateway Registration; 5.2.3 Claiming Device; 5.3 Configuration Management; 5.4 Real-Time Monitoring and Management; 5.5 Developer Support; 5.6 Summary; References; Chapter 6: Performing Data Routing and Real-Time Analysis
6.1 Data Acquisition Strategy for Connected Products6.2 Introduction to Stream Processing with IoT Relevant Use Cases; 6.3 System Design Pattern for Stream Processing; 6.3.1 Lambda vs. Kappa Architecture; 6.3.2 Stream Processing Systems; 6.3.3 Stream Processing Framework; 6.4 Rule-Based Complex Event Processing; 6.4.1 Common Techniques for Identifying Meaningful Events; 6.5 Summary; References; Chapter 7: Constructing Data Service Platform; 7.1 Differences in Data Platform Between Traditional Enterprise Application Systems and IoT Ecosystems; 7.1.1 Enterprise Data Warehouse; 7.1.2 Data Lake
2.2 Common Hardware Components2.2.1 Processing Units; 2.2.2 Storage; 2.2.3 Powering Smart Devices; 2.2.4 Sensors; 2.2.5 Outputs; 2.3 Edge Computing; 2.3.1 Frameworks for Edge Computing; 2.4 Making Device Secure; 2.4.1 Secure Boot; 2.4.2 Secure Software Download; 2.4.3 Secure Software Update; 2.5 Different Communication Techniques for Devices; 2.6 Building Communication Capabilities in Devices; 2.6.1 Making Devices Network with Other Devices; 2.7 Summary; References; Chapter 3: Creating Smart Gateway; 3.1 Hardware Components of a Gateway; 3.2 Software Components of a Gateway
3.2.1 Core Software Services of a Gateway3.3 Types of Gateways and Deployment Topologies; 3.3.1 Software Update of the Gateway; 3.3.2 Registration of a Gateway to Cloud Service; 3.3.2.1 Common Messaging Patterns; 3.4 Summary; References; Chapter 4: Building Network Services; 4.1 Popular Communication Protocols; 4.2 Infrastructure Layer Protocols; 4.2.1 IEEE 802.15.4; 4.2.2 6LoWPAN; 4.3 Application Layer Protocols for IoT; 4.3.1 Publish and Subscribe Pattern; 4.3.2 MQTT; 4.3.3 AMQP (Advanced Message Queuing Protocol); 4.3.4 CoAP
4.4 Choosing the Optimal Communication Protocols for Your IoT Devices and Ecosystem4.5 Interoperability Among Multiple Protocols; 4.6 Handling Multi-Carrier Situation; 4.7 Monitoring and Optimizing Network Performance; 4.8 Summary; References; Chapter 5: Managing Devices; 5.1 Provisioning and Authentication; 5.2 Registration; 5.2.1 Device Manifesto; 5.2.2 Gateway Registration; 5.2.3 Claiming Device; 5.3 Configuration Management; 5.4 Real-Time Monitoring and Management; 5.5 Developer Support; 5.6 Summary; References; Chapter 6: Performing Data Routing and Real-Time Analysis
6.1 Data Acquisition Strategy for Connected Products6.2 Introduction to Stream Processing with IoT Relevant Use Cases; 6.3 System Design Pattern for Stream Processing; 6.3.1 Lambda vs. Kappa Architecture; 6.3.2 Stream Processing Systems; 6.3.3 Stream Processing Framework; 6.4 Rule-Based Complex Event Processing; 6.4.1 Common Techniques for Identifying Meaningful Events; 6.5 Summary; References; Chapter 7: Constructing Data Service Platform; 7.1 Differences in Data Platform Between Traditional Enterprise Application Systems and IoT Ecosystems; 7.1.1 Enterprise Data Warehouse; 7.1.2 Data Lake