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:
- Como instalar o Wolfram Web Engine no Windows?
- Como instalar o Wolfram Web Engine no macOS?
- Como instalar o Wolfram Web Engine no Linux?
Implantando uma API com o Mathematica
Implantando a API
- 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"/> - Abra um novo notebook do Mathematica.
- 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.
- Use ServiceDeploy para implantar a função da API, por exemplo:
ServiceDeploy[so, APIFunction["s" -> "String", StringReverse[#s] &], "myAPI"]
Teste da API Implantada
- Clique no link na célula de saída do ServiceDeploy. A API será aberta em um navegador web.
- Acrescente ?s=myString ao final da URL para inverter “myString”.
http://localhost:8080/webengine/active/myAPI?s=myStringA API foi implantada com sucesso se “gnirtSym” for exibido na tela.
Implantando uma API manualmente
Implantando a API
- 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.
- Nesse subdiretório, crie um arquivo chamado “index.wl”.
- Insira no arquivo index.wl o código da API em Wolfram Language, por exemplo:
APIFunction["s" -> "String", StringReverse[#s] &] - Insira a URL da API em um navegador web, por exemplo:
http://localhost:8080/webengine/active/myAPI?s=myStringA API foi implantada com sucesso se “gnirtSym” for exibido na tela.
Teste da API Implantada
Em caso de mensagem de erro, entre em contato com nosso suporte: server-support@wolfram.com.
[English]
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