Funktionalität des Standard Designs
Die Plattform bietet diese Optionen (siehe auch obige Zeichnung: blauer Teil):
- Kommunikation mit dem Benutzer
- Web-API (synchron)
- Meldungsbasiert (asynchron)
- Push-Events (Echtzeit)
- Applikations-Framework
- Infrastruktur-Framework für modulare und wartbare Applikationen
- Funktionen
- Geräte- und Benutzerverwaltung
- Workflows
- Datenanalyse, Datendarstellung
- Event-Processing, Jobs
- Logging und Monitoring
- Sicherheitsüberwachung (Audit Logging)
- Mandantenfähigkeit
Wichtig sind zusätzlich die nicht-funktionalen Anforderungen, welche das Design erfüllt. Diese sind häufig die grössere Einschränkung als die funktionalen Aspekte:
- Datensicherheit
- Verschlüsselte Kommunikation
- Authentisierung von Geräten und Benutzer
- Rollenbasierte Autorisierung
- Datensicherheit durch Verschlüsselung
- Identifikation und Software-Update der IoT Geräte
- Industriequalität
- Entwickelt nach Solcept Prozessen (CMMI for Development (Reifegrad 3), ISO 9001)
Ihre Applikation
Ihre spezifische Applikation (entwickelt in C#) kann unter anderem umfassen:
- Funktionen
- Kunden-/ Serviceportal
- Digitale Geschäftsprozesse
- Überwachung und Alarmierung
- Big Data
- Jede andere Funktion
- Wartung IoT Geräte
- Konfiguration
- Firmware Update
- Monitoring
- Benutzerschnittstelle
- Web-/ Mobile-User Interface zur Bedienung des Backends
Technologie-Basis
Dieses Standard System Design basiert auf folgenden Technologien:
- Betriebssystem
- Solution-Stack
- C#, .NET, ASP.NET, Blazor Server
- Self-Hosted (on-premise, IaaS), Azure Cloud
- Container (Docker, Kubernetes)
- Open Source Komponenten
- Azure Cloud Services
- Datenspeicherung und -analyse
- PostgreSQL (SQL)
- Apache Cassandra (NoSQL)
- Apache Kafka (Stream-Verarbeitung)
- Kommunikationsdienstleister
- Schnittstellen & Protokolle
- Synchron (HTTPS
- Asynchron (MQTT, AMQP)
- Echtzeit (SignalR)
- Security
- TLS, DTLS, X.509
- AES, RSA, ECC
- SHA