
Eclipse hawkBit は、IPベースのネットワークインフラに接続された制約のあるエッジデバイスだけでなく、より高性能なコントローラーやゲートウェイにもソフトウェアアップデートを展開するための、ドメイン非依存のバックエンドソリューションです。
hawkBit ドキュメント を参照してください。
ここでホストされている hawkBit コアに加えて、プロジェクトでは examples と extension のリポジトリも管理しています。
誰でも無料で hawkBit を試せるサンドボックス環境を提供しています。ただし、サンドボックスのデータベースは定期的にリセットされることに注意してください。また、サンドボックスにアーティファクトをアップロードすることはできません。ただし、Management UI、Management API、DDI API を試すことはできます。サンドボックスに個人データを保存することは許可されていない点にもご注意ください。
さらに、以下のベンダーが hawkBit 互換製品の無料トライアルアカウントを提供しています:
hawkBit は、プロジェクトの一部としてデバイス向けの既製クライアントを提供していません。長期的な目標は、さまざまな IoT プロトコルを介した接続を提供する Eclipse hono 統合を提供し、その結果として幅広いクライアントが hawkBit に接続できるようにすることです。ただし、hawkBit の Direct Device Integration (API) API は HTTP/JSon ベースであるため、あらゆるアップデートクライアントが簡単に統合できるはずです。
Eclipse IoT エコシステムの外にもクライアントがあります。例:
テストおよび評価目的で、組み込みの H2 DB を含む Spring Boot ベースのリファレンス アップデートサーバー を提供しています。 Docker で実行:
docker run -d -p 8080:8080 hawkbit/hawkbit-update-server
ブラウザでアップデートサーバーを開きます:
アップデートサーバーを自分でビルドして実行する方法については、以下を参照してください。さらに、完全な環境をセットアップするための ガイド もあります。
アップデートサーバー に加えて、独自の Spring Boot ベースのアプリケーションをすぐに開始できる一連の Spring Boot スターター も提供しています。
git clone https://github.com/eclipse/hawkbit.git
cd hawkbit
mvn clean install
java -jar ./hawkbit-runtime/hawkbit-update-server/target/hawkbit-update-server-#version#.jar
git clone https://github.com/eclipse/hawkbit-examples.git
cd hawkbit-examples
mvn clean install
java -jar ./hawkbit-device-simulator/target/hawkbit-device-simulator-#version#.jar
java -jar ./hawkbit-example-mgmt-simulator/target/hawkbit-example-mgmt-simulator-#version#-exec.jar
hawkBit は現在セマンティックバージョン '0.X' です。これは、hawkBit 内にまだリファクタリングが必要なコンテンツが存在するためです。これには、Maven モジュール構造、Spring Boot プロパティ、Spring Boot オート設定、内部 Java API(例:リポジトリ API)が含まれます。
ただし、デバイス向けの DDI API はメジャーバージョン 'v1' であり、安定性が維持されます。
サーバー向けの DMF API と Management API も v1 です。ただし、hawkBit の 0.X 開発中に同等の安定性を完全に保証することはできませんが、可能な限り努力します。
| Database | H2 | MySQL/MariaDB | MS SQL Server | IBM DB2 |
|---|
| プロジェクト管理のDDL | ✅ | ✅ | ✅ | ✅ |
| 定義されたテスト依存関係 | ✅ | ✅ | ✅ | |
| テスト済みバージョン | 1.4 | MySQL 5.6/5.7, AWS Aurora | MS SQL Server 2017 | DB2 Server v11.1 |
| ドライバー同梱のDockerイメージ | ✅ | ✅ (Tag: "-mysql") | ✅ | |
| JDBCドライバー | H2 1.4 | MariaDB Connector/J 2.0 | MSSQL-JDBC 6.4 | |
| ステータス | テスト、開発、トライアル | 本番グレード | 本番グレード | テスト、開発 |