ESF Cloud Connector for Azure IoT Hub

Use this url in your Eclipse Kura workspace to install this package.

https://kura-repo.dev.everyware.io/drivers/5.1.1-RELEASE/ESF/com.eurotech.framework.azure.mqtt.cloudconnection.feature_1.1.0.dp
Description

Connect Eclipse Kura™ and Everyware™ Software Framework (ESF) with Azure IoT Hub.

Description

Add-on for Eclipse Kura™ and its commercially supported, enterprise-ready edition Everyware™ Software Framework (ESF) by Eurotech.

ESF Cloud Connector for Azure IoT v1.1.0 is an OSGi Deployment Package that provides an implementation of the Kura Cloud Connection API to connect with Azure IoT Hub and Azure IoT Central.
As such, the add-on supports the following features:

  • Sending and receiving data to and from IoT Hub
  • Receiving commands from the IoT Hub
  • Automated provisioning through Azure IoT Device Provisioning Service (DPS)
  • Azure SAS and TPM attestation methods

Install

Contrarily to other solutions published to the Eclipse Marketplace, the add-on is not meant to be installed in the Eclipse IDE.
To install the add-on drag the Install button to the tab of the browser with the Administrator Console of Kura or ESF.

Requirements

IoT Frameworks

This add-on requires Kura [4.1,5.0) or ESF [6.1,7.0).

Devices

This add-on is device-independent.

Operating Systems

This add-on is OS-independent.

Architectures

This add-on is architecture-independent.

New and Noteworthy

Updated the Azure IoT Hub Java SDK dependency to the Release 2022-03-04.

Known Issues

None.

Third-party Content

This add-on contains dependencies that are not provided by the IoT framework.
Along with Free and Open Source Software (FOSS) dependencies, an add-on may distribute third-party software that is commercially lincensed to Eurotech under the clause of the End User License Agreement.

Azure IoT Hub Device SDK

The Microsoft Azure IoT device SDK for Java facilitates building devices and applications that connect and are managed by Azure IoT Suite services.

Package Name: iot-device-client
Package Version: 1.34.3
Package License: MIT License
Package Homepage: http://azure.github.io/azure-iot-sdk-java/

Azure Provisioning Device Client SDK

The Microsoft Azure IoT Provisioning Device Client for Java.

Package Name: provisioning-device-client
Package Version: 1.11.2
Package License: MIT License
Package Homepage: http://azure.github.io/azure-iot-sdk-java/

Azure IoT Hub TPM Provider SDK

The Microsoft Azure IoT Provisioning Security TPM provider for Java.

Package Name: tpm-provider
Package Version: 1.1.3
Package License: MIT License
Package Homepage: http://azure.github.io/azure-iot-sdk-java/

Azure IoT Hub Security Provider SDK

The Microsoft Azure IoT Provisioning Security Provider for Java.

Package Name: security-provider
Package Version: 1.5.0
Package License: MIT License
Package Homepage: http://azure.github.io/azure-iot-sdk-java/

Dependencies for Iot Hub Java SDK

Dependencies for Iot Hub Java SDK.

Package Name: iot-deps
Package Version: 0.15.3
Package License: MIT License
Package Homepage: http://azure.github.io/azure-iot-sdk-java/

TSS.Java

A TPM 2.0 access library for Java.

Package Name: TSS.Java
Package Version: 1.0.0
Package License: MIT License
Package Homepage: http://github.com/Microsoft/TSS.MSR/

Paho Java Client

The Paho Java Client is an MQTT client library written in Java for developing applications that run on the JVM or other Java compatible platforms such as Android.

Package Name: org.eclipse.paho.client.mqttv3
Package Version: 1.2.2
Package License: Eclipse Public License - v 2.0
Package Homepage: https://www.eclipse.org/paho/index.php?page=clients/java/index.php

Extensions on Apache Proton-J library

Extensions on Apache Proton-J library.

Package Name: qpid-proton-j-extensions
Package Version: 1.2.3
Package License: MIT License
Package Homepage: https://github.com/Azure/qpid-proton-j-extensions

Bouncy Castle S/MIME API

The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols.

Package Name: bcmail-jdk15on
Package Version: 1.70
Package License: Bouncy Castle Licence
Package Homepage: https://www.bouncycastle.org/java.html

Bouncy Castle Provider

The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms.

Package Name: bcpkix-jdk15on
Package Version: 1.70
Package License: Bouncy Castle Licence
Package Homepage: https://www.bouncycastle.org/java.html

Bouncy Castle Provider

The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms.

Package Name: bcprov-jdk15on
Package Version: 1.70
Package License: Bouncy Castle Licence
Package Homepage: https://www.bouncycastle.org/java.html

Apache Commons Codec

The Apache Commons Codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal.

Package Name: commons-codec
Package Version: 1.14
Package License: Apache License, Version 2.0
Package Homepage: http://commons.apache.org/proper/commons-codec/

Gson

Gson is a Java library that can be used to convert Java Objects into their JSON representation.

Package Name: gson
Package Version: 2.8.9
Package License: Apache License, Version 2.0
Package Homepage: https://github.com/google/gson

Signature

The bundle is signed with a new Eurotech Leaf certificate for add-ons (DN: EUROTECH S.p.A. ESF Add-On Bundle Signing 2022). Please check the following references to verify if an update to the security policy is needed when ESF runs in Production Mode:

The bundles will start normally when the framework runs in Development Mode.

 

Everyware Software Framework End User License Agreement (EULA)

This ESF add-on is provided by Eurotech to the Eclipse Kura community only for the non-professional purpose of developing, testing, prototyping, or demonstrating
Read the EULA carefully before installing the add-on.

For commercial use contact your Eurotech local sales representative.

Categories: Eclipse Kura

Eclipse Kura
Package Version
1.1.0
Package Type
Other
Minimum Java Version
Java 8
Eclipse Kura Version Compatibility
4.1
Additional Details

Organization Name: Eurotech

Organization Url: http://www.eurotech.com

Development Status: Production/Stable

Date Created: Saturday, July 20, 2019 - 15:33

License: Commercial

Date Updated: Wednesday, June 7, 2023 - 05:02

Submitted by: Matteo Maiero

Screenshot