IRIS General description: Unterschied zwischen den Versionen

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „de:IRIS Allgemeine Beschreibung == Problematik bei Cloud-Systemen == Grundsätzlich kann das HVS32 ohne Bedenken in Cloud-Umgebungen betrieben werden, sof…“)
 
 
(12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
[[de:IRIS Allgemeine Beschreibung]]
 
[[de:IRIS Allgemeine Beschreibung]]
 +
[[IRIS cloud system|IRIS]] enables you to securely publish functions of the HVS32 dispatch system into the public internet (cloud capability).
  
== Problematik bei Cloud-Systemen ==
+
== Issues with cloud systems ==
Grundsätzlich kann das HVS32 ohne Bedenken in Cloud-Umgebungen betrieben werden, sofern die Verbindung vom Vorsystem (ERP bzw. WMS, nachfolgend der Einfachheit halber nur ERP genannt) zum HVS32 in einem gemeinsamen, gesicherten, internen Netzwerk ist.
+
In principle, the HVS32 can be operated in cloud environments without hesitation, provided that the connection from the upstream system (ERP or WMS, hereinafter referred to as just ERP for simplicity) to the HVS32 is in a shared, secure, internal network.
 +
[[Datei:IRIS internal network.png|alternativtext=|zentriert|rahmenlos|717x717px]]
 +
Problems arise, however, when a connection is to take place across networks:
 +
[[Datei:IRIS Problem across networks.png|alternativtext=|zentriert|rahmenlos|702x702px]]
 +
Then this connection between two networks must be secured.
  
[[Datei:IRIS internes Netzwerk.png|zentriert|rahmenlos|717x717px]]Probleme entstehen allerdings, wenn eine Verbindung Netzwerk-übergreifend stattfinden soll.:
+
Secured means: Both the connection must be encrypted and each incoming connection must be authenticated and authorized.
[[Datei:IRIS Problem Netzwerkübergreifend.png|zentriert|rahmenlos|702x702px]]
 
  
 +
There are two possibilities for this. The bridging of the networks by means of VPN or the secured publication of the HVS32 functions to the Internet with IRIS, a software developed by Heidler Strichcode.
  
 +
== VPN vs IRIS ==
 +
There is no 100% perfect solution for securing the network bridge. Mostly you have to choose a compromise depending on the case.
  
Dann muss diese Verbindung zwischen zwei Netzwerken abgesichert werden.
+
Here we will list the common advantages and disadvantages of a VPN connection compared to IRIS to help you decide.
 
 
Abgesichert heißt: Sowohl die Verbindung muss verschlüsselt werden als auch jede eingehende Verbindung muss authentifiziert und autorisiert werden.
 
 
 
Hierfür gibt es zwei Möglichkeiten. Die Überbrückung der Netzwerke mittels VPN oder die abgesicherte Veröffentlichung der HVS32-Funktionen in das Internet mit IRIS, einer von Heidler Strichcode entwickelten Software.
 
 
 
== VPN vs IRIS ==
 
Zur Absicherung der Netzwerk-Brücke gibt es keine zu 100% perfekte Lösung. Meist muss man sich für einen Kompromiss je nach Fall entscheiden.
 
  
Hier sollen die gängigen Vorteile und Nachteile einer VPN Verbindung im Vergleich zu IRIS aufgelistet werden, um Ihnen die Entscheidung zu erleichtern.
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|+
 
|+
Zeile 24: Zeile 23:
 
!IRIS
 
!IRIS
 
|-
 
|-
|'''+''' Einfache Einrichtung
+
|'''+''' Simple setup
|'''+''' Aus dem Internet erreichbar
+
|'''+''' Accessible from the internet
 
|-
 
|-
|'''+''' Keine weiteren Sicherheitsbedenken
+
|'''+''' No further safety concerns
|'''+''' Für mehrere ERP Systeme gleichzeitig erreichbar
+
|'''+''' Accessible for multiple ERP systems simultaneously
 
|-
 
|-
|'''+''' Für Bestandssysteme nur geringer Änderungsaufwand
+
|'''+''' Only minor change effort for existing systems
|'''+''' Auch von [https://de.wikipedia.org/wiki/Software_as_a_Service SaaS] ERP Systemen erreichbar
+
|'''+''' Also accessible from [https://en.wikipedia.org/wiki/Software_as_a_Service SaaS] ERP systems
 
|-
 
|-
|'''-''' Nur mit selbst gehosteten (installierten) ERP System möglich.
+
|'''-''' Only possible with self-hosted (installed) ERP system
[https://de.wikipedia.org/wiki/Software_as_a_Service SaaS] basierte ERP Systeme sind nicht möglich.
+
[https://en.wikipedia.org/wiki/Software_as_a_Service SaaS] based ERP systems are not possible.
|'''+''' Entwickelt nach modernsten Sicherheitsstandards
+
|'''+''' Developed according to the latest safety standards
 
|-
 
|-
|'''-''' HVS32 ist nur innerhalb dieser 2 Netzwerke erreichbar
+
|'''-''' HVS32 is only accessible within these 2 networks
Die VPN Verbindung wird zur Pflicht für jeden Client
+
The VPN connection becomes mandatory for every client
|'''+''' Zukünftige Features möglich, z.B. Auskunft in Weboberfläche (in Planung)
+
|'''+''' Future features possible, e.g. information in web interface (in planning)
 
|-
 
|-
|'''-''' Erschwerte Skalierbarkeit
+
|'''-''' Difficult scalability
Mehrere ERP-Systeme nur mit Erweiterung der VPN-Verbindung
+
Multiple ERP systems only with extension of VPN connection
|'''-''' Komplexe Einrichtung aller Sicherheits-relevanten Technologien
+
|'''-''' Complex setup of all security-related technologies
 
|-
 
|-
 
|
 
|
|'''-''' Höhere technische Anforderungen an Clients (ERP-Systeme)
+
|'''-''' Higher technical requirements for clients (ERP systems)
 
|-
 
|-
 
|
 
|
|'''-''' Regelmäßige (Sicherheits-)Updates erforderlich
+
|'''-''' Regular (security) updates required
 
|}
 
|}
  
== IRIS in der Cloud-Umgebung ==
+
== IRIS in the cloud environment ==
Sollten Sie sich für IRIS entschieden haben, so würde sich das IRIS System in Ihr internes Firmen- oder Cloud-Netzwerk wie folgt einbinden:
+
If you decided to use IRIS, the IRIS system would integrate with your internal corporate or cloud network as follows:
[[Datei:IRIS im Netzwerk.png|zentriert|rahmenlos|694x694px]]
+
[[Datei:IRIS in the network.png|alternativtext=|zentriert|rahmenlos|694x694px]]
Alle Anfragen an IRIS werden verschlüsselt, authentifiziert und autorisiert.
+
All requests to IRIS are encrypted, authenticated, and authorized.
 
 
Verschlüsselt: Die Verschlüsselung ist mittels HTTPS unter Verwendung von TLSv1.2 oder TLSv1.3 (sofern vom Client unterstützt).
 
  
Authentifiziert: Jeder Benutzer erhält einen persönlichen Account im IRIS-System mit dem er sich einloggen kann.
+
Encrypted: Encryption is possible via HTTPS using TLSv1.2 or TLSv1.3 (if supported by the client).
  
Autorisiert: Für jeden Benutzer können Berechtigungen für Funktionen im Versandsystem vergeben werden, nach dem [https://de.wikipedia.org/wiki/Role_Based_Access_Control RBAC-System]
+
Authenticated: Each user is given a personal account in the IRIS system with which to log in.
  
 +
Authorized: Authorizations for functions in the dispatch system can be assigned for each user, according to the [https://en.wikipedia.org/wiki/Role-based_access_control RBAC system]
  
Zusätzlich kann das IRIS-System mehrere HVS32-Systeme gleichzeitig verwalten.
 
  
Beispiel:
 
  
Sie verwenden sowohl ein Test- als auch ein Produktivsystem. Über eine simple Kennung in der Anfrage an IRIS wird die Anfrage an das jeweilige System weitergeleitet.
+
In addition, the IRIS system can manage multiple HVS32 systems simultaneously.
  
Sie verwenden bei mehreren Standorten unterschiedliche HVS32-Installationen. Allerdings: Alle HVS32-Installationen müssen sich dann im gleichen internen Firmennetzwerk befinden.
+
Example:
  
== Herausforderungen ==
+
You use both a test and a production system. Using a simple identifier in the request to IRIS, the request is forwarded to the respective system.
Jede neue Software kommt natürlich auch mit neuen Herausforderungen und Anforderungen an das System.
 
  
Wir möchten an dieser Stelle darauf hinweisen, dass die Einführung einer Sicherheits-relevanten Anwendung wie IRIS auch diverse Herausforderungen mit sich bringen kann und auch die Sicherheit des Gesamtsystems regelmäßig von allen Seiten geprüft werden muss.
+
You use different HVS32 installations for multiple sites. However: All HVS32 installations must then be located in the same internal company network.
  
 +
== Challenges ==
 +
Every new software naturally comes with new challenges and requirements for the system.
  
Wir haben auf unserer Seite [[IRIS Systemvoraussetzungen]] weitere Details zu den Anforderungen an eine Installation beschrieben.
+
We would like to point out at this point that the introduction of a security-relevant application such as IRIS can also bring with it various challenges and the security of the overall system must also be regularly checked from all sides.
  
 +
We have described further details on the requirements for an installation on our [[IRIS System requirements|IRIS system requirements]] page.
  
Zusätzlich wird aber auch die Anbindung von ERP-Systemen durch diese Sicherheitsanforderungen komplexer. Es entstehen zusätzliche Herausforderungen für das ERP-System, welches diese Anforderungen zumindest als Client vom Versandsystem mit umsetzen muss.
+
In addition, however, these security requirements also make ERP system connectivity more complex. Additional challenges arise for the ERP system, which must also implement these requirements at least as a client of the shipping system.
  
Bitte planen Sie deshalb auch ein Gespräch mit Ihrem ERP-System-Hersteller, um diese Anforderungen zu besprechen. Hierzu zählen u.a.:
+
Therefore, please also schedule a meeting with your ERP system vendor to discuss these requirements. These include:
  
* Nur mit unserer neuesten [https://interface.heidler-strichcode.de/ REST-Schnittstelle] möglich
+
* Only possible with our latest [https://interface.heidler-strichcode.de/ REST interface]
* Anfragen nur über eine HTTPS-Verbindung
+
* Requests only via an HTTPS connection
* Authentifizierung mit [https://de.wikipedia.org/wiki/OAuth OAuth2] (nur über die "Authorization Code" Methode)
+
* Authentication using [[wikipedia:OAuth|OAuth2]] (Authorization Code / Client Credentials)

Aktuelle Version vom 7. Dezember 2023, 09:59 Uhr

IRIS enables you to securely publish functions of the HVS32 dispatch system into the public internet (cloud capability).

Issues with cloud systems

In principle, the HVS32 can be operated in cloud environments without hesitation, provided that the connection from the upstream system (ERP or WMS, hereinafter referred to as just ERP for simplicity) to the HVS32 is in a shared, secure, internal network.

Problems arise, however, when a connection is to take place across networks:

Then this connection between two networks must be secured.

Secured means: Both the connection must be encrypted and each incoming connection must be authenticated and authorized.

There are two possibilities for this. The bridging of the networks by means of VPN or the secured publication of the HVS32 functions to the Internet with IRIS, a software developed by Heidler Strichcode.

VPN vs IRIS

There is no 100% perfect solution for securing the network bridge. Mostly you have to choose a compromise depending on the case.

Here we will list the common advantages and disadvantages of a VPN connection compared to IRIS to help you decide.

VPN IRIS
+ Simple setup + Accessible from the internet
+ No further safety concerns + Accessible for multiple ERP systems simultaneously
+ Only minor change effort for existing systems + Also accessible from SaaS ERP systems
- Only possible with self-hosted (installed) ERP system

SaaS based ERP systems are not possible.

+ Developed according to the latest safety standards
- HVS32 is only accessible within these 2 networks

The VPN connection becomes mandatory for every client

+ Future features possible, e.g. information in web interface (in planning)
- Difficult scalability

Multiple ERP systems only with extension of VPN connection

- Complex setup of all security-related technologies
- Higher technical requirements for clients (ERP systems)
- Regular (security) updates required

IRIS in the cloud environment

If you decided to use IRIS, the IRIS system would integrate with your internal corporate or cloud network as follows:

All requests to IRIS are encrypted, authenticated, and authorized.

Encrypted: Encryption is possible via HTTPS using TLSv1.2 or TLSv1.3 (if supported by the client).

Authenticated: Each user is given a personal account in the IRIS system with which to log in.

Authorized: Authorizations for functions in the dispatch system can be assigned for each user, according to the RBAC system


In addition, the IRIS system can manage multiple HVS32 systems simultaneously.

Example:

You use both a test and a production system. Using a simple identifier in the request to IRIS, the request is forwarded to the respective system.

You use different HVS32 installations for multiple sites. However: All HVS32 installations must then be located in the same internal company network.

Challenges

Every new software naturally comes with new challenges and requirements for the system.

We would like to point out at this point that the introduction of a security-relevant application such as IRIS can also bring with it various challenges and the security of the overall system must also be regularly checked from all sides.

We have described further details on the requirements for an installation on our IRIS system requirements page.

In addition, however, these security requirements also make ERP system connectivity more complex. Additional challenges arise for the ERP system, which must also implement these requirements at least as a client of the shipping system.

Therefore, please also schedule a meeting with your ERP system vendor to discuss these requirements. These include:

  • Only possible with our latest REST interface
  • Requests only via an HTTPS connection
  • Authentication using OAuth2 (Authorization Code / Client Credentials)