Sign inSign up

softingindustrial/edgeaggregator

By softingindustrial

•Updated about 1 year ago

OPC UA aggregation server with IoT connection

Image
Internet of things
1

6.1K

softingindustrial/edgeaggregator repository overview

ā āš ļø Deprecated – Use softingindustrial/sdex-suite⁠

This Docker image is deprecated and is no longer actively maintained.

šŸ‘‰ Please migrate to the successor image: https://hub.docker.com/r/softingindustrial/sdex-suite⁠

⁠Impact

  • āŒ No new versions will be released
  • āŒ No bug fixes or security updates will be provided
  • āœ… Existing images remain available for download

⁠edgeAggregator

⁠Product description

edgeAggregator provides a powerful OPC UA data integration layer combined with a modern Docker-based IoT edge solution. Users implement flexible solutions with the OPC UA aggregation server that combines various OPC UA servers of the automation level with their associated address spaces and makes the data available to the IT applications via a consistent OPC UA interface. The interface abstraction of edgeAggregator enables continuous adaptation and scaling of IoT solutions based on OPC UA and MQTT throughout the entire lifecycle. Users thus gain a high degree of flexibility while significantly reducing integration and configuration costs. edgeAggregator covers the full range of OPC UA and MQTT security functions and allows the implementation of a state-of-the-art security solution. As a Docker container, it offers flexible deployment options, such as on devices that run Azure IoT Edge or AWS IoT Greengrass applications. The application can be easily configured locally via an integrated web interface.

Architecture

⁠Secure communication

  • Support of all security functions of OPC UA and MQTT
  • Provision of different data for various users and applications
  • Support for multiple OPC UA endpoints (client or server) each with their own certificates
  • Filtered access depending on IP address (White List / Black List for OPC UA endpoints)
  • Detection of DoS (Denial of Service) attacks on OPC UA authentication

⁠Data aggregation and interface abstraction

  • Aggregation of data from multiple sources in a server (aggregation of the OPC UA namespace)
  • Application access to aggregation servers, not to many individual data sources
  • Extensive and flexible OPC UA Service-based address space filtering, down to OPC UA Item level
  • Reduced configuration effort (Configuration not required individually for each OPC UA data source and each OPC UA Client)
  • Common, stable OT interfaces for different IT applications
  • Adaptations in the automation network transparent for IT applications
  • Decoupling of investment decisions in IT and OT environment

⁠Flexible container solution

  • Fewer resources and increased scalability and flexibility
  • A highly flexible modern application that can be easily distributed, updated as needed, and started or stopped
  • Use and configuration also via management systems such as Kubernetes, Azure IoT Edge or AWS IoT Greengrass
  • Container images stored in various online repositories such as Docker Hub or Azure Container Registry (ACR)

⁠Solutions for Edge Architectures

  • Edge solution with features and benefits identical to those resulting from using central cloud platforms
  • Operation of local clients (e.g. for Edge Analytics) parallel to cloud-based applications possible
  • Start with a small edge-based IoT solution, later adaptation and expansion over time possible

⁠Product web page

Softing Industrial⁠

⁠Run the Container

After the Docker image has been pulled, a Docker container can be started. The webserver and OPC UA Server of the module have to be exposed on the host machine if dataFEED edgeAggregator shall be accessed from outside the dockerized environment.

To start dataFEED edgeAggregator with the default ports mapped 1:1 to the host machine:

docker container run --name edgeaggregator -h edgeaggregator -p 443:443 -p 4897:4897 softingindustrial/edgeaggregator

⁠Technical Data

Key Functionalities
  • OPC UA Aggregation Server
  • OPC UA Namespace aggregation, 50 virtual namespaces maximum
  • IoT Gateway
  • OPC UA Server with up to 25 OPC UA Server endpoints, 25 users per endpoint, separate application certificate per endpoint
  • OPC UA Client with up to 100 connections to OPC UA Servers, separate application certificate per OPC UA connection
Supported OPC SpecificationsOPC Unified Architecture V1.04
OPC UA RolesOPC UA Client and OPC UA Server
OPC UA ProfilesData Access, Complex Data, Methods (including file transfer)
OPC UA Transport
  • TCP Transport, UA Binary Encoding, UA Secure Conversation
  • HTTPS Transport, UA Binary Encoding
OPC UA SecuritySecurity Methods:
  • Aes256Sha256-RsaPss
  • Aes128SHA256-RsaOaep
  • Basic256Sha256
  • Basic256
  • Basic128Rsa15
  • None
Authentication:
  • Anonymous
  • Username and Password
  • Certificate
OPC UA Firewall
  • OPC UA Service-based address space filtering, down to OPC UA Item level
  • Limitation of OPC UA Client connections
  • Restriction of OPC UA services
  • IP access filter (Whitelist / Blacklist)
  • Detection of denial of service (DoS) attacks on OPC UA authentication
OPC CertificationTest based on compliance test tools of OPC Foundation
Supported MQTT SpecificationsV3.1, V3.1.1, & V5
Supported MQTT Features
  • MQTT Publisher & Subscriber
  • TCP, TLS/SSL, WS, WSS (including Certificates)
  • QoS, Retain, LastWill & Testament
  • Store & Forward
Configuration Interface Authentication
  • Username / Password
  • LDAP/LDAPS
Logging, Diagnostics
  • E-Mail Alert
  • Detailed system and test logging
  • Integrated logging functions for monitoring and audit, configurable and accessible via web interface
  • Test tools: OPC UA Demo-Server, OPC UA Demo-Client
  • Prometheus Metrics Information
Supported Operating SystemsLinux (Docker Engine), Windows 10 and Windows 11 (Docker Desktop and Docker Engine through WSL2)
Supported ArchitecturesAMD64, ARM64, ARM32
Minimum Hardware Requirements320 MB free disk space, 2 GB RAM
LicensingLicensed via Softing License Server (Docker⁠ or Windows⁠)
Demo Version20 PLC connections timed at 72 hours
REST-APIAccess using the edgeConfigurator, download via Docker Hub⁠

⁠License Server compatibility

Note: Please consider the following compatibility table to use the appropriate License Server.

License Server<= V4.55⁠ (Deprecated)V4.62⁠>= V4.63⁠
edgeConnector
<= V3.70XXX
>= V3.80X
>= V2024.01X

Tag summary

Content type

Image

Digest

sha256:baa323809…

Size

127.1 MB

Last updated

about 1 year ago

docker pull softingindustrial/edgeaggregator