Lucanet.Script Execution Application (kurz SEA) ist eine Lucanet-Anwendung, die Sie benötigen, wenn Sie ERP-/Finanz-Quellsysteme on-premises betreiben und per ETL-Skript Daten aus diesen Systemen in die Lucanet CFO Solution Platform importieren wollen.

Diese Seite enthält die technischen Informationen, die Ihre IT-Abteilung für die Vorbereitung einer SEA-Installation benötigt: die Systemarchitektur (Topologie), die Systemvoraussetzungen sowie die Netzwerk- und Firewallkonfiguration (freizugebende Ports und Endpunkte).

Eine Schritt-für-Schritt-Anleitung zur Installation finden Sie unter Lucanet.Script Execution Application installieren und aktualisieren. Wie Sie die erforderlichen Zertifikate erzeugen, erfahren Sie unter SEA-Zertifikate erzeugen und herunterladen.

SEA wird als Systemdienst in Ihrem lokalen Netzwerk ausgeführt, in derselben Umgebung wie Ihr Vorsystem. SEA führt ETL-Skripte lokal aus, um Daten aus Ihren On-Premises-ERP-/Finanzsystemen zu extrahieren, zu transformieren und zu laden, und überträgt die Ergebnisse anschließend sicher an den Lucanet.Financial OLAP Server oder das Lucanet.Financial Warehouse in der Lucanet.Cloud (AWS).

Da die Lucanet.Cloud keine Verbindung in Ihr Netzwerk aufbauen kann, baut SEA alle Verbindungen ausgehend auf: SEA verbindet sich mit AWS IoT Core, um seine Aufgaben zu empfangen, und mit dem Lucanet.Financial OLAP Server, um Daten auszutauschen. SEA ist zugleich die einzige Komponente, die innerhalb Ihres Netzwerks auf Ihr ERP-/Vorsystem zugreift.

Je nachdem, ob Ihr Vorsystem eine Schnittstelle bietet oder nur Exportdateien, gilt eine der folgenden Topologien.

Hat das von Ihnen verwendete (ERP-)Vorsystem eine Schnittstelle, sodass auf den Datenbank- oder Applikationsserver zugegriffen werden kann, kann Lucanet SEA mithilfe eines ETL-Skripts auf Ihr Vorsystem zugreifen, die Daten auslesen und in das Lucanet.Financial Warehouse übertragen. Lucanet SEA muss dabei via HTTPS (SSL/TLS) mit dem Lucanet.Financial OLAP Server in der Lucanet.Cloud verbunden sein.

Topologiediagramm: Lucanet SEA greift über eine Schnittstelle auf ein On-Premises-Vorsystem zu und überträgt Daten in die Lucanet.Cloud
Lucanet SEA – Datenzugriff per Schnittstelle

Hat Ihr Vorsystem keine Schnittstelle zum Datenbank- oder Applikationsserver-Zugriff, müssen die Daten aus dem Vorsystem mithilfe von Exportdateien extrahiert werden. Da Exportdateien nicht in der Lucanet.Cloud abgelegt werden können, müssen die Dateien (lokal) in der Kundenumgebung abgelegt werden. Lucanet SEA muss während des ETL-Prozesses auf die Exportdateien zugreifen können und via HTTPS (SSL/TLS) mit dem Lucanet.Financial OLAP Server in der Lucanet.Cloud verbunden sein.

Topologiediagramm: Lucanet SEA liest lokale Exportdateien und überträgt Daten in die Lucanet.Cloud
Lucanet SEA – Exportdateien verwenden

In beiden Topologien ist die Verbindung zwischen SEA und Lucanet.Financial OLAP Server mit SSL/TLS (1.2 oder höher) verschlüsselt, in den Diagrammen mit einem Sternchen (*) gekennzeichnet. Zusätzlich verbindet sich SEA über Port 8883 (oder Port 443 über WebSockets) mit AWS IoT Core (siehe Abschnitt Netzwerk- und Firewallkonfiguration weiter unten).

Bevor Sie SEA installieren können, müssen folgende Voraussetzungen erfüllt sein:

  • Lucanet.Software Manager Version 11 (2503+4) oder höher muss installiert sein.
  • Ein gültiges Zertifikat muss von der Lucanet CFO Solution Platform bezogen werden (siehe SEA-Zertifikate erzeugen und herunterladen).

Die Mindestanforderungen an die Hardware für jeden Rechner, auf dem SEA läuft, sind:

KomponenteMindestanforderung
CPUMindestens zwei CPU-Kerne (empfohlen vier CPU-Kerne)
RAMMindestens 8 GB
Interne NetzwerkleitungMindestens 1-Gigabit-Leitung (empfohlen 10-Gigabit-Leitung)
Internet-LeitungMindestens 16-Megabit-Leitung
Speicher/FestplatteAb 500 MB

SEA läuft auf folgenden Betriebssystemen:

  • Microsoft Windows: alle aktuell unterstützten Betriebssystemversionen
  • Unix/Linux: alle gängigen gepflegten Distributionen, insbesondere CentOS, Debian ab Version 7 und SUSE

SEA und der Lucanet.Software Manager (mit dem SEA installiert und aktualisiert wird) bauen ausschließlich ausgehende Verbindungen auf. Für die Installation und den Betrieb von SEA muss Ihre IT-Abteilung die folgenden Verbindungen in der Firewall sowie in etwaiger Proxy- oder Endpoint-Security-Software freigeben.

Verbindung (ausgehend)ZieladressePortHinweise
AWS IoT Core (Aufgaben-Warteschlange)Regionsabhängiger AWS-IoT-Core-Endpunkt auf amazonaws.com (siehe Hinweis unten)8883 (oder 443)MQTT über TLS (Port 8883) oder über WebSockets mit TLS (Port 443). Erforderlich: SEA registriert sich über Port 8883 am AWS IoT Core.
Lucanet.Financial OLAP Serverplatform.lucanet.cloud, lucanet.cloud443HTTPS (TLS 1.2 oder höher). Wird während der Skriptausführung verwendet.
ERP-/VorsystemKundeninterne Adresse (variiert)Abhängig vom VorsystemSEA verbindet sich direkt innerhalb Ihres Netzwerks.
Lucanet.Financial WarehouseWird über den Lucanet.Financial OLAP Server getunneltIn der Regel keine separate Firewallregel erforderlich.
Installation und Updates (Lucanet.Software Manager)youniverse.lucanet.com, cdn.lucanet.com (cdn.lucanet.cn)443HTTPS (TLS). Wird vom Lucanet.Software Manager verwendet, um die SEA-Programmkomponenten herunterzuladen und zu aktualisieren. Nur für Installation und Updates erforderlich, nicht im laufenden Betrieb.

Der AWS-IoT-Core-Endpunkt ist nicht für jede Installation gleich. Er folgt diesem Muster, wobei <Präfix> und <Region> Platzhalter sind:

<Präfix>-ats.iot.<Region>.amazonaws.com

  • <Präfix> ist pro AWS-Konto eindeutig, z. B. a1b2c3d4e5f6g7.
  • <Region> ist die AWS-Region, in der Ihre Umgebung gehostet wird, für Frankfurt z. B. eu-central-1.

Für ein in Frankfurt gehostetes System lautet der vollständige Endpunkt damit z. B. a1b2c3d4e5f6g7-ats.iot.eu-central-1.amazonaws.com. Präfix und Region ergeben sich aus Ihrer Installation.

Falls Ihre Firewall keine einzelnen, dynamisch erzeugten Endpunkte freigeben kann, geben Sie stattdessen das Muster *-ats.iot.<Region>.amazonaws.com frei.

Proxy- und PAC-Skripte (zur automatischen Konfiguration) dürfen die oben aufgeführten Verbindungen nicht blockieren oder umschreiben.

Damit Antiviren- oder Endpoint-Security-Software den Betrieb von SEA nicht beeinträchtigt, schließen Sie die folgenden Verzeichnisse aus:

text
    
  

Dies sind die Standard-Installationsverzeichnisse von Lucanet.

Bei Verwendung von SEA mit On-Premises-ERP-Systemen ist eine Automatisierung des Importprozesses nicht möglich. Der Importprozess kann nur manuell gestartet werden.

  • Für jede Ausführung eines ETL-Skripts werden Einmalcodes/Sitzungstoken verwendet.
  • Die Anwendung führt nur spezifische, genehmigte Aufgaben aus.
  • Die gesamte Kommunikation ist verschlüsselt (AWS IoT Core und Lucanet.Financial OLAP Server in der Cloud).
  • Die Datenverarbeitung erfolgt vollständig im Kundennetzwerk. Es werden nur aggregierte/zusammengefasste Daten an den Lucanet.Financial OLAP Server übertragen.