Smart Ocean Cloud Platform
The Smart Ocean digital ecosystem is a system-of-systems comprised of data consumer systems and applications, data provider systems and applications, external data services, end-user applications, and the Smart Ocean Data Service and Application Platform for development and deployment of smart ocean applications.
The platform is developed as part of the SFI Smart Ocean centre for research-based innovation funded by the Norwegian Research Council involving research and industry partners focussing on key challenges in developing smart ocean systems. The three main focus areas of the centre are: underwater sensor and measurement technology; underwater wireless sensor networks based on acoustic communication; and the Smart Ocean Platform for cloud-based data- and application services.
Software architecture
The software architecture of the Smart Ocean platform is based on a set of microservices providing the ability to consume and provide data from both internal and external systems. The overall architecture of the platform is comprised of the following services:
- Data space service: providing longer-term access to time services for historical data
- Messaging service: providing access to real-time data streams
- Edge integration service: providing data and control integration with underwater sensor networks
- Security service: providing platform authentication and authorization services
- Data quality service: providing data quality control and outlier detection
- Monitoring service: providing key performance indicators for the platform and data streams
The Smart Ocean platform architecture is based on a comprehensive interview study with stakeholders and domain expert in order to solicit requirements.