Integração de Agentes Híbridos

A Integração Híbrida aplica-se à situação em que uma empresa que utiliza Altium 365 deseja integrar seu Workspace a um sistema PLM hospedado localmente, dentro da rede da empresa, que não possui um endereço IP público — ou seja, não está exposto à internet.

Para isso, um pequeno programa chamado Hybrid Agent é executado dentro da rede da empresa. Esse programa se comunica com o Altium 365, retransmitindo informações entre o Workspace do Altium 365 e o sistema PLM dentro da rede fechada. A comunicação com o Hybrid Agent é feita por HTTPS e não há necessidade de abrir portas de rede para tráfego de entrada vindo da internet. A porta HTTPS padrão 443 é necessária apenas para tráfego de saída.

Note:

Configurar a Integração Híbrida

Baixe o arquivo do Agent () e descompacte seu conteúdo em um local conhecido. Ele contém um aplicativo Java (hybrid-agent.jar) que precisa ser executado em uma máquina dentro da rede da empresa, a partir da qual o sistema PLM local e o Altium 365 possam ser acessados.

Essa máquina not não precisa estar acessível publicamente pela internet, mas precisa ser capaz de se conectar ao ambiente do Altium 365 que sua empresa utiliza.

  • Observe que o Hybrid Agent not não precisa ser executado na máquina que hospeda o sistema PLM, embora essa configuração não deva causar problemas.
  • O aplicativo Hybrid Agent inclui arquivos de script shell equivalentes (como agent.sh) para sistemas baseados em Linux — use-os no lugar dos arquivos *.bat do Windows nas instruções de configuração do agent abaixo.

As versões 5 e anteriores do Hybrid Agent exigem Java Development Kit (JDK) versão 11 ou posterior. A partir da versão 6 (lançada em 6 de julho de 2026), o Hybrid Agent exige JDK versão 17 ou posterior.

Os Workspaces do Altium 365 oferecem suporte às versões 5 e 6 do Hybrid Agent. Portanto, se você já tiver a versão 5 do Hybrid Agent instalada, não é necessário atualizar para a versão 6.

Depois que o aplicativo Hybrid Agent estiver no lugar:

  1. Gere a chave de API na página Hybrid Agent do Workspace do Altium 365 ().
  2. Crie uma variável de ambiente HYBRID_AGENT_API_KEY com a chave de API como valor.
  3. Execute agent.bat usando o seguinte contexto de comando, no qual o argumento do parâmetro de URL deve ser o do seu Workspace do Altium 365:
    agent.bat https://acme.365.altium.com

Quando estiver ativo, o Hybrid Agent gerará um arquivo de log na pasta hybrid-agent\logs do aplicativo.

Observe que o Workspace tem apenas uma chave de API válida por vez, e apenas uma única instância do Hybrid Agent pode estar em execução. O Agent oferecerá suporte a mais de uma instância de configuração de PLM se ambos os sistemas PLM estiverem hospedados na mesma rede fechada.

É altamente recomendável executar o Hybrid Agent como um serviço do Windows no ambiente de produção, em vez de diretamente no terminal, embora este último possa ser usado para testes.

Um exemplo de abordagem para executar o Hybrid Agent como um serviço do Windows usando o gerenciador de serviços NSSM:

  1. Execute o comando: nssm install HybridAgent.
  2. Na janela de diálogo do NSSM (na guia Application), insira o caminho do arquivo agent.bat no campo Path e a URL do seu Workspace no campo Arguments, e clique em Install service.
    1. Você pode definir o comportamento de inicialização do serviço com a opção Startup type na guia Details da janela de diálogo do NSSM. Se necessário, execute nssm edit HybridAgent para fazer essas alterações.
    2. Como alternativa à criação das variáveis de ambiente padrão PATH e JAVA_HOME para Java, elas podem ser adicionadas na guia Environment do NSSM. Com essa abordagem, as variáveis estarão ativas somente quando o serviço HybridAgent estiver em execução.
    3. Da mesma forma que acima, a variável HYBRID_AGENT_API_KEY também pode ser movida para a configuração de ambiente do NSSM, de modo que fique ativa quando o serviço estiver em execução.

  3. Inicie o serviço HybridAgent com a ferramenta de gerenciamento Services do Windows, ou com o comando do NSSM: nssm start HybridAgent. Isso não é necessário (após reiniciar o PC) se o serviço estiver configurado para inicialização automática.
  4. Certifique-se de que o serviço HybridAgent esteja em execução na ferramenta de gerenciamento Services do Windows, ou com o comando do NSSM: nssm status HybridAgent.

Depois que o Hybrid Agent estiver conectado ao seu Workspace do Altium 365 (atualize a janela do navegador para verificar o status), você poderá prosseguir com a configuração da Integração PLM no Workspace do Altium 365. Na página Add Configuration, habilite a opção de conexão Hybrid Agent e insira a URL do seu PLM local, conforme vista dentro da sua rede fechada, no campo URL.

 

A chave de API atual pode ser cancelada usando seu comando Revoke associado. Nesse caso, será necessário gerar uma nova chave de API e atualizar a variável de ambiente HYBRID_AGENT_API_KEY com o novo valor da chave.

Reinicie o Hybrid Agent para usar a nova chave — com o NSSM, use o comando nssm restart HybridAgent, ou pare/inicie o serviço HybridAgent em Services do Windows.

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Disponibilidade de Funcionalidades

As funcionalidades disponíveis dependem da solução Altium que possui – Altium Develop, uma edição do Altium Agile (Agile Teams ou Agile Enterprise), ou Altium Designer (com subscrição ativa).

Se não encontrar uma funcionalidade mencionada no seu software, contacte a equipa de Vendas da Altium para saber mais.