Criando uma experiência de usuário personalizada para a solução VDI da Rocket Software usando a API REST.

Por Rocket Software

3 min. de leitura

O Rocket® Exceed TurboX (ETX) é uma solução VDI abrangente e leve para virtualização de aplicativos e desktops, independentemente de onde os aplicativos e desktops estejam hospedados. O ETX pode gerenciar ambientes de nuvem híbrida para virtualização de aplicativos. Com o ETX, a TI pode gerenciar aplicativos e desktops no Microsoft Azure, AWS e Google Cloud, para citar apenas os mais populares. Além disso, o ETX integra toda a sua infraestrutura local, oferecendo à TI um ponto único de gerenciamento para todas as suas plataformas de virtualização.

Nossa estratégia consiste em disponibilizar todas as funcionalidades do produto na forma de APIs REST integradas. Utilizando as APIs REST, os desenvolvedores de software corporativos podem incorporar as funcionalidades do produto em soluções personalizadas, otimizando seus processos e aumentando a produtividade e a satisfação do usuário.


Painéis personalizados para o lançamento de aplicações virtuais

As soluções VDI utilizam a API REST do ETX para fornecer portais personalizados aos seus usuários, permitindo um gerenciamento profundamente integrado de aplicativos e desktops virtuais. Nesses casos, os usuários de aplicativos virtuais não precisam acessar o portal do usuário do ETX. Basta clicar em um ícone no portal personalizado para iniciar o aplicativo virtual desejado. E a organização tem controle total sobre o que acontece quando um usuário deseja iniciar um aplicativo virtual. O portal personalizado pode, por exemplo, optar por executar o aplicativo virtual no data center mais próximo para obter melhor desempenho. O algoritmo pode escolher os servidores de aplicativos dependendo da carga, se necessário. Ao utilizar a nuvem, o algoritmo pode se comunicar com o provedor de nuvem para obter dados e configurar o ambiente adequado para a máquina virtual.

 

Cenários de uso da API REST de software de desktop virtual

Os cenários abaixo mostram exemplos de uso da API REST da ETX por clientes. No desenvolvimento de software, tudo é possível. Você sempre pode implementar suas próprias ideias e algoritmos e alcançar o que melhor se adapta às suas necessidades.

  • Aumentar a satisfação do usuário final
  • Autenticação personalizada
  • Um portal interno fácil de usar que permite iniciar aplicações virtuais.
  • Escolha os hosts de aplicativos com base na localização e na carga de trabalho do servidor.
  • Analisar dados de utilização e otimizar o uso do data center e/ou da nuvem.
  • Forneça máquinas virtuais (VMs) novas para cada sessão iniciada.
  • Recicle as máquinas virtuais após o término da sessão.
  • Defina as propriedades da VM na nuvem.

Todas as propriedades e funcionalidades do ETX acessíveis pelo painel de administração podem ser acessadas por meio de uma API REST. A ajuda para a API REST está integrada à interface do usuário. Os desenvolvedores podem ver exatamente qual chamada de API usar para, por exemplo, obter uma lista de nós (servidores de aplicação). A interface do usuário do ETX inclui a ferramenta de código aberto Swagger, que permite documentar, executar e testar chamadas da API REST diretamente do navegador para observar o comportamento das entradas e saídas do comando. O Swagger ajuda a criar a string de URL correta da API REST a partir da interface do usuário. Os desenvolvedores podem simplesmente copiar essa string para o código e executar uma chamada REST. O Swagger também mostra a estrutura precisa da requisição HTTP para cada chamada de API .

Lista de propriedades do usuário

Categorias da API REST da ETX

  • Nós (recuperar e definir detalhes do nó)
  • Grupos de nós (recuperar e definir detalhes do grupo de nós)
  • Usuários (recuperar e definir detalhes do usuário)
  • Grupos de usuários (recuperar e definir detalhes do grupo de usuários)
  • Sessões (recuperar e definir detalhes da sessão)
  • Perfis (recuperar e definir detalhes do perfil)
  • Chaves de API (recuperar e definir detalhes da chave de API )
  • Local (recuperar e definir detalhes do local)
  • Servidor de licenças (recupera e define detalhes de licenciamento)
  • Mensagens (recuperar e definir detalhes da mensagem)
  • Relatórios (recuperar dados do relatório)
  • Tempos de execução (recuperar dados de tempo de execução instalados)
  • Registros (recuperar dados de registro)
Recuperar estatísticas do servidor por meio de chamada REST executada no Swagger integrado.

Recuperação de estatísticas do servidor por meio de chamada REST executada no Swagger integrado. A URL REST é exibida, um comando curl para teste é mostrado e a resposta JSON é exibida.

Modelo Xstart

O painel de administração exibe informações adicionais sobre os atributos da API REST ao passar o cursor sobre eles. Os desenvolvedores podem visualizar facilmente o efeito de cada valor de atributo.

 

Como executar chamadas à API REST?

Todas as linguagens de programação e IDEs podem executar chamadas REST. Se você estiver programando em JavaScript, Java, C# ou qualquer outra linguagem de programação, você tem uma maneira de chamar APIs REST, acionar ações no ETX e recuperar respostas do ETX.

Além disso, existem comandos do shell do Windows e do Linux que você pode usar para testar chamadas REST. Por exemplo, o comando “curl” está disponível no PowerShell do Linux e do Windows para executar chamadas REST.

Postagens relacionadas

Security & Compliance

Preparando-se para a Faturação Eletrônica: Prazos, Requisitos e Próximos Passos Práticos

1 minuto de leitura
Preparando-se para a Faturação Eletrônica: Prazos, Requisitos e Próximos Passos Práticos
Inteligência Artificial (IA)

Apresentando o Rocket EVA 2.0

6 minutos de leitura
O Rocket EVA 2.0 introduz agentes de IA governados para operações de TI em mainframe e híbridas, ajudando as equipes a acelerar investigações, ampliar conhecimentos especializados e aplicar [...]
Application Modernization

Escolha o caminho certo para a modernização de código com auxílio de IA.

3 minutos de leitura
A Rocket foi reconhecida como Challenger no Quadrante Mágico do Gartner® para Ferramentas de Modernização de Código com Inteligência Artificial.