Hybride Agenten-Integration

Hybrid Integration bezieht sich auf den Fall, dass ein Unternehmen, das Altium 365 verwendet, seinen Workspace mit einem PLM-System integrieren möchte, das On-Premises innerhalb des Unternehmensnetzwerks gehostet wird und keine öffentliche IP-Adresse hat – es ist nicht im Internet erreichbar.

Um dies zu ermöglichen, wird ein kleines Programm namens Hybrid Agent innerhalb des Unternehmensnetzwerks ausgeführt. Dieses Programm kommuniziert mit Altium 365 und leitet Informationen zwischen dem Altium 365 Workspace und dem PLM-System innerhalb des geschlossenen Netzwerks weiter. Die Kommunikation mit dem Hybrid Agent erfolgt über HTTPS, und es ist nicht erforderlich, Netzwerkports für eingehenden Datenverkehr aus dem Internet zu öffnen. Für ausgehenden Datenverkehr wird lediglich der Standard-HTTPS-Port 443 benötigt.

Note:

  • Für die Nutzung von Hybrid Integration ist eine spezielle Altium Workspace-Lizenz erforderlich.

  • Wenn Sie die Integration mit einem Siemens Teamcenter® PLM einrichten (wofür der Hybrid Agent erforderlich ist), lesen Sie bitte zuerst die Seite Additional Installation and Setup for Siemens Teamcenter page.

Einrichten von Hybrid Integration

Laden Sie das Agent-Archiv herunter () und entpacken Sie seinen Inhalt an einen bekannten Speicherort. Es enthält eine Java-Anwendung (hybrid-agent.jar), die auf einem Rechner innerhalb des Unternehmensnetzwerks ausgeführt werden muss, von dem aus das On-Premises-PLM-System und Altium 365 erreichbar sind.

Dieser Rechner not muss nicht öffentlich aus dem Internet erreichbar sein, muss aber in der Lage sein, eine Verbindung mit der von Ihrem Unternehmen verwendeten Altium 365-Umgebung herzustellen.

  • Beachten Sie, dass der Hybrid Agent not nicht auf dem Rechner ausgeführt werden muss, der das PLM-System hostet, auch wenn eine solche Konfiguration keine Probleme verursachen sollte.
  • Die Hybrid Agent-Anwendung enthält entsprechende Shell-Skriptdateien (z. B. agent.sh) für Linux-basierte Systeme – verwenden Sie diese anstelle der Windows-*.bat-Dateien in den untenstehenden Anweisungen zur Einrichtung des Agent.

Hybrid Agent-Versionen 5 und älter erfordern Java Development Kit (JDK) Version 11 oder höher. Ab Version 6 (veröffentlicht am 6. Juli 2026) erfordert der Hybrid Agent JDK Version 17 oder höher.

Altium 365 Workspaces unterstützen sowohl Hybrid Agent Version 5 als auch 6. Wenn Sie also bereits Hybrid Agent Version 5 installiert haben, ist ein Upgrade auf Version 6 nicht erforderlich.

Sobald die Hybrid Agent-Anwendung eingerichtet ist:

  1. Erzeugen Sie den API-Schlüssel im Altium 365 Workspace auf der Seite Hybrid Agent ().
  2. Erstellen Sie eine HYBRID_AGENT_API_KEY-Umgebungsvariable und setzen Sie den API-Schlüssel als ihren Wert.
  3. Führen Sie agent.bat mit dem folgenden Befehlskontext aus, wobei das URL-Parameterargument dem Ihres Altium 365 Workspace entsprechen sollte:
    agent.bat https://acme.365.altium.com

Im aktiven Zustand erzeugt der Hybrid Agent eine Protokolldatei im hybrid-agent\logs-Ordner der Anwendung.

Beachten Sie, dass der Workspace zu jedem Zeitpunkt nur einen gültigen API-Schlüssel hat und nur eine einzelne Instanz des Hybrid Agent ausgeführt werden kann. Der Agent unterstützt mehr als eine PLM-Konfigurationsinstanz, wenn beide PLM-Systeme innerhalb desselben geschlossenen Netzwerks gehostet werden.

Es wird dringend empfohlen, den Hybrid Agent in der Produktionsumgebung als Windows-Dienst auszuführen und nicht direkt im Terminal, obwohl Letzteres zu Testzwecken verwendet werden kann.

Ein Beispiel dafür, wie der Hybrid Agent mithilfe des Dienstmanagers NSSM als Windows-Dienst ausgeführt werden kann:

  1. Führen Sie den Befehl aus: nssm install HybridAgent.
  2. Geben Sie im NSSM-Dialogfenster (unter der Registerkarte Application) den Dateipfad zu agent.bat im Feld Path sowie Ihre Workspace-URL im Feld Arguments ein und klicken Sie auf Install service.
    1. Sie können das Startverhalten des Dienstes mit der Option Startup type unter der Registerkarte Details des NSSM-Dialogs festlegen. Führen Sie bei Bedarf nssm edit HybridAgent aus, um solche Änderungen vorzunehmen.
    2. Als Alternative zum Erstellen der standardmäßigen PATH- und JAVA_HOME-Umgebungsvariablen für Java können diese unter der NSSM-Registerkarte Environment hinzugefügt werden. Bei diesem Ansatz sind die Variablen nur aktiv, wenn der Dienst HybridAgent ausgeführt wird.
    3. Wie oben beschrieben kann auch die Variable HYBRID_AGENT_API_KEY in die NSSM-Umgebungskonfiguration verschoben werden, sodass sie aktiv ist, wenn der Dienst ausgeführt wird.

  3. Starten Sie den Dienst HybridAgent mit dem Windows-Verwaltungstool Services oder mit dem NSSM-Befehl: nssm start HybridAgent. Dies ist nach einem PC-Neustart nicht erforderlich, wenn der Dienst auf automatischen Start eingestellt ist.
  4. Stellen Sie sicher, dass der Dienst HybridAgent im Windows-Verwaltungstool Services ausgeführt wird oder mit dem NSSM-Befehl: nssm status HybridAgent.

Sobald der Hybrid Agent mit Ihrem Altium 365 Workspace verbunden ist (aktualisieren Sie das Browserfenster, um seinen Status zu prüfen), können Sie mit der Konfiguration der PLM Integration im Altium 365 Workspace fortfahren. Aktivieren Sie auf der Seite Add Configuration die Verbindungsoption Hybrid Agent und geben Sie die URL Ihres On-Premises-PLM, wie sie innerhalb Ihres geschlossenen Netzwerks sichtbar ist, in das Feld URL ein.

 

Der aktuelle API-Schlüssel kann mit dem zugehörigen Befehl Revoke widerrufen werden. In diesem Fall muss ein neuer API-Schlüssel erzeugt und die Umgebungsvariable HYBRID_AGENT_API_KEY mit dem neuen Schlüsselwert aktualisiert werden.

Starten Sie den Hybrid Agent neu, um den neuen Schlüssel zu verwenden – mit NSSM verwenden Sie den Befehl nssm restart HybridAgent, oder stoppen/starten Sie den Dienst HybridAgent in Windows Services.

AI-LocalizedAI-localized
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieStrg + Eingabe, um uns Ihr Feedback zu senden.
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, welche Altium-Lösung Sie verwenden – Altium Develop, eine Edition von Altium Agile (Agile Teams oder Agile Enterprise), oder Altium Designer (mit aktivem Abonnement).

Wenn Sie eine besprochene Funktion in Ihrer Software nicht sehen, kontaktieren Sie den Altium-Vertrieb , um mehr zu erfahren.