SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality. SiteWhere provides SDKs for many common device platforms including Android, iOS, Arduino, and any Java-capable platform such as Raspberry Pi rapidly accelerating the speed of innovation.
This is the first release of the SiteWhere 3.0 platform, which introduces a new cloud-native architecture with more comprehensive Kubernetes integration. As part of the 3.0 release plan, the SiteWhere team is developing a new website/documentation hub. This is a work in progress, but the latest content is available at:
This is the first beta release for SiteWhere 3.0 which introduces a number of architectural updates and moves toward a "cloud native" approach for the platform. Because this is beta software, you can expect to run into bugs, which you can report via GitHub issues.
SiteWhere 3.0 is designed with a microservice architecture and is intended to be run on Kubernetes. Many aspects of the system have been refactored to "play well" in the k8s ecosystem including:
kubectl
.SiteWhere 3.0 uses Quarkus as the basis for its microservice library. Spring Boot and other dependencies have been removed and replaced with more lightweight implementations compatible with Quarkus. The end goal is to compile all SiteWhere microservices to native images for a smaller footprint and faster startup times. This beta release still generates JVM bytecode with a larger footprint, but GA will run on native images.
SiteWhere 3.0 separates data into two categories, master data and event data. Master data includes definitions of core entities such as devices, device types, assets, device assignments, etc and is well-suited for relational modeling. The initial release deploys master data to PostgreSQL while defaulting to InfluxDB for time series event data.
The infrastructure now includes an HA Redis deployment which is used by all microservices to cache information and improve performance compared to requiring gRPC calls to share information between microservices.
There are many other new features and architectural improvements in this release. The SiteWhere team will release documentation as we move toward a GA release.
This is an enhancement & bug fix release.
This is an major release for SiteWhere CE 2.1.0 which introduces many new architectural features and some API updates.
New Features
Enhancements
Bug Fixes
This is an beta release for SiteWhere CE 2.1.0 which introduces many new architectural features.
New Features
Enhancements
Bug Fixes