PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 25 → WX - Passo a passo de como instalar um Webservice Rest/Soap feito com Webdev
WX - Passo a passo de como instalar um Webservice Rest/Soap feito com Webdev
Started by BOLLER, Dec., 12 2019 8:18 PM - 1 reply
Registered member
3,651 messages
Popularité : +175 (223 votes)
Posted on December, 12 2019 - 8:18 PM
Boa tarde Pessoal,

Segue passo a passo de como instalar um Webservice Rest feito com Webdev:

1 - É necessário ter o Webdev, só com o Windev não consegue fazer o deploy e testar o webservice rest. Eu já solicitei para a PCSOFT para disponibilizar o modulo de webservice para as 3 ferramentas, mas no entao o que aconteceu eles apenas aparecem os recursos se tiver o kit completo, venho aqui informar e explicar aos clientes que só a compra do Windev ou Windev Mobile, nem tudo vai estar disponível para a geração de webservices rest e soap, julgo que deve ser uma decisão e politica da empresa.

2 - Deve ser obrigatoriamente o administrador das máquinas que for instalar os Serviços, não pode ser apenas user, convidado ou Guest, não terá como instalar nada, então antes de começar certifique que é um administrador local da máquina Windows ou Linux que terá o serviço de webservice. Se isso não for possível repasse ao administrador da rede para ele efetuar por voce as ações abaixo.

3 - Se for bases de dados Oracle, Ms Sql, Postgresql, diferentes do Hfsql, é necessário instalar o Client do Banco que tem no site do fornecedor deles. No caso do Oracle deve ter o Tnsname.ora com a lista de SID disponível nessa máquina e no caso do PostgreSQL deve alterar os arquivos .conf e os ini para liberar e ajustar o ambiente, inclusive qual ip ou dns pode acessar. Cada banco tem sua particularidade, é recomendável ver material complementar ou entrar em contato conosco da Wx Soluções para ajudar nas configurações.

4 - Instalar o MS IIS ou apache com suporte a FTP (marque tudo assim se tiver que reiniciar o servidor será uma só vez, aproveite para aplicar todos os patchs de upgrade do sistema operacional em questão.)

5 - Instalar o pacote do WAS de 10 conx ou a versão full é recomendável na pasta C:\WAS ou D:\WAS, e antes de fazer qualquer upgrade faça a exportação das configurações em xml antes de trocar de versão, pois vai precisar usar na versão nova caso não apareça os usuários, sites e webservices

6 - Instalar o Driver nativo da PCSOFT referente ao banco de dados em questão após instalar o WAS (Webdev Aplication Server). O WAS deve poder ser capaz de escrever no banco, sem o driver ele não consegue editar então vai retornar erros no xml e no json e o motivo na grande maioria das vezes é por não ter o driver instalado, junto com a lib de acesso que estão no repositório da pcsoft para download.

7 - Com o Webdev Host Control Center conhecido como WAS Host Control Center, ou WAS HCC, Crie um usuário e uma senha e defina o banco e onde será colocado publico o site em inetpub/wwwroot/.... em resumo tem que liberar as pastas web dos diretórios virtuais de acesso via http/ftp, eu fiz uma postagem que falo só do WAS nesse link para maiores detalhes:

https://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/443-was-webdev-aplicativo-server-1652/read.awp…

8 - Configurar o MS IIS com as diretivas do usuario ele deve no final ficar verde no site e no ftp. No caso do apache via código de texto vc deve ser liberado os diretórios onde vai ficar o site ou webservice, maiores detalhes no link acima.

9 -Liberar no firewall do sistema operacional e no roteador que a porta 80/21 é livre/aberta

10 - Se o teu webservice rest não estiver dando certo, uma dica crie um bem resumido com uma tabela apenas e veja os erros ou mande para a Wx Soluções para ajudarmos com a instalação.

Julgo que com esses critérios acima tudo de certo. Caso tenha informações complementares insira uma nova postagem aqui no foram vamos solucionar o seu problema.

Atenciosamente

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Message modified, December, 12 2019 - 8:52 PM
Registered member
3,651 messages
Popularité : +175 (223 votes)
Posted on December, 13 2019 - 12:31 PM
E SE DER ESSE ERRO:

Erro HTTP 500.19 - Internal Server Error
A página solicitada não pode ser acessada porque os dados de configuração relacionados à página são inválidos.

Informações detalhadas sobre o erro:
Módulo IIS Web Core
Notificação Desconhecido
Manipulador Ainda não determinado
Código do erro 0x8007052e
Erro de Configuração Não é possível fazer logon localmente em C:\inetpub\wwwroot como usuário AdminMsIIS com a senha de diretório virtual
Arquivo de Configuração \\?\C:\inetpub\temp\apppools\DefaultAppPool\DefaultAppPool.config
URL solicitada http://s975wsyson01:80/REST_EXEMPLO_WEB?test
Caminho físico
Método de logon Ainda não determinado
Usuário de logon Ainda não determinado

Origem da Configuração
93: <application path="/">
94: <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" userName="AdminMsIIS" password="[enc:AesProvider:uaZO0TPYmVEdPekuAOKywP0xI4tFbCBIcohepAR9tsu80INEg5R2SjwtXvLhj3RA:enc]" />
95: <virtualDirectory path="/WD240AWP" physicalPath="D:\WAS\AWP\" />

Mais Informações:
Este erro ocorre quando há um problema na leitura do arquivo de configuração do servidor Web ou do aplicativo da Web. Em alguns casos, os logs de eventos podem conter mais informações sobre a causa deste erro.
Visualizar mais informações »


BASTA USAR O WAS E CRIAR O USUARIO COM O WAS HOST CONTROL CENTER

DEVE ESTAR COMO ADMINISTRADOR

MAIORES INFORMAÇÕES EM:

https://support.microsoft.com/pt-br/help/942055/http-error-500-19-error-when-you-open-an-iis-7-0-webpage

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Message modified, December, 13 2019 - 12:34 PM