WOLFRAM

Como implantar APIs com o Wolfram Web Engine?

É possível implantar APIs com o Wolfram Web Engine (WWE) utilizando o Mathematica ou colocando manualmente o código da API na estrutura de diretórios do Tomcat.

Primeiramente, instale o WWE:

Implantando uma API com o Mathematica

Implantando a API

  1. Adicione a seguinte linha ao arquivo /conf/tomcat-users.xml no diretório de instalação do Tomcat para definir um nome de usuário e senha para um usuário de implantação do Tomcat.
    <user username="username_of_choice" password="strong_password_of_choice" roles="deploy"/>
  2. Abra um novo notebook do Mathematica.
  3. Conecte-se ao servidor WWE usando ServiceConnect e armazene o ServiceObject em uma variável:
    so = ServiceConnect["WolframWebEngine", "http://localhost:8080/webengine"]

    Será solicitado que sejam inseridos o nome de usuário e a senha do usuário de implantação do Tomcat definidos na etapa 1.

  4. Use ServiceDeploy para implantar a função da API, por exemplo:
    ServiceDeploy[so, APIFunction["s" -> "String", StringReverse[#s] &], "myAPI"]

Teste da API Implantada

  1. Clique no link na célula de saída do ServiceDeploy. A API será aberta em um navegador web.
  2. Acrescente ?s=myString ao final da URL para inverter “myString”.
    http://localhost:8080/webengine/active/myAPI?s=myString

    A API foi implantada com sucesso se “gnirtSym” for exibido na tela.

Implantando uma API manualmente

Implantando a API

  1. Crie um subdiretório com o nome desejado para a API, como “myAPI”, em webapps/webengine/active no diretório de instalação do Tomcat.
  2. Nesse subdiretório, crie um arquivo chamado “index.wl”.
  3. Insira no arquivo index.wl o código da API em Wolfram Language, por exemplo:
    APIFunction["s" -> "String", StringReverse[#s] &]
  4. Teste da API Implantada

  5. Insira a URL da API em um navegador web, por exemplo:
    http://localhost:8080/webengine/active/myAPI?s=myString

    A API foi implantada com sucesso se “gnirtSym” for exibido na tela.

Em caso de mensagem de erro, entre em contato com nosso suporte: server-support@wolfram.com.

[English]

Este artigo foi útil?
Sim
Não

Algum comentário?

Obrigado pelo seu feedback.

Enviar

Entre em contato com o Suporte

Caso tenha alguma dúvida sobre cobrança, ativação ou suporte técnico, estamos a sua total disposição.

1-800-WOLFRAM (+1-217-398-0700 para chamadas internacionais)

Suporte ao consumidor

Segunda–Sexta
8:00–17:00 Horário Central dos EUA

  • Registro ou ativação do produto
  • Informações de pré-venda e pedidos
  • Ajuda com instalação e início

Suporte técnico avançado (para clientes habilitados)

Segunda–Quinta
8:00–19:00 Horário Central dos EUA

FSexta
8:30–10:00 & 11:00–17:00 Horário Central dos EUA

  • Suporte técnico prioritário
  • Assistência com especialistas da Wolfram
  • Ajuda com a programação da Wolfram Language
  • Suporte avançado de instalação