1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Tutorial parar criar um Webservice em Progress

Discussão em 'Progress 4GL' iniciado por tecnologia-fitedi, Setembro 29, 2010.

  1. tecnologia-fitedi

    tecnologia-fitedi Sem Pontuação

    Pessoal,

    Alguém saberia informar como construimos um webservice utilizando o OpenEdge? Estou a procurar material, mas só encontro artigo de teoria falando sobre as possibilidades do OpenEgde nessa área, mas nada que mostre, em termos práticos, como fazer.

    Valeu.

    Robson
  2. rohis

    rohis Membro Ativo

    Bom dia! Também estou precisado. Agradeço a quem puder ajudar.
  3. jpaulo_stz

    jpaulo_stz Sem Pontuação

    Bom dia, eu tenho esse exemplo, foi um fornecedor de serviços que configurou o meu ambiente, porem ele me deixou um passo a passo, eu espero ter ajudado.

    Para montar o ambiente WebServices, seguir os seguintes passos:

    - Compilar os programas no caminho C:\WebServices\ProxyGen\ .

    Programas Compilados, rodar o ProxyGen para poder gerar o arquivo de mapeamento (.wsm):

    - Configuracoes:
    >> Namespace: _____________ (ex.: urn:WSTGM )
    >> URL for WSA: ______________ (ex.: http://10.10.0.9:8180/wsa/WSTGM )


    Copiar o Servlet (se ainda nao foi copiado) para dentro do Apache:

    - Copiar a pasta WSA dentro do caminho C:\Totvs\102b\servlets\ e;

    - Colar na pasta C:\Program Files (x86)\apache-tomcat-7.0.4\webapps.

    - Editar o arquivo C:\Program Files (x86)\apache-tomcat-7.0.4\webapps\wsa\WEB-INF\web.xml e substituir todas as ocorrencias de
    wsa1 pelo nome do novo servico (ex.: WSTGM);

    - Editar o arquivo C:\Program Files (x86)\apache-tomcat-7.0.4\conf\tomcat-users.xml e adicionar as regras de usuarios(Usr/Pwd qualquer um):

    <role rolename="PSCOper" />
    <role rolename="PSCAdmin" />
    <user username="abc" password="abc" roles="PSCAdmin,PSCOper" />

    Com o apache configurado, precisa configurar o Progress Explorer:

    - Executar o Progress Explorer Tool, E criar um novo Web Service Adapter:

    - Name: __________ (ex.: WSTGM)
    - URL: ____________________ (ex.: http://10.10.0.9:8180/wsa/WSTGM)

    - Habilitar o Servico!

    - Configurar novo AppServer(broker) (ex.: ASTGM);

    - Alterar as propriedades do ASTGM (>> Agente > Parametros p/ inicializacao do Servidor) e adicionar o caminho do banco de dados;
    >> -db caminho_banco_de_dados.db

    Agora, executar o Apache para podermos testar se o Servico esta configurado corretamente:

    - Executar o C:\Program Files (x86)\apache-tomcat-7.0.4\bin\startup.bat do tomcat.

    - No Browse, digitar o caminho http://10.10.0.9:8180/wsa/WSTGM e pressionar Enter.
    >>>>> Devera aparecer Status:WSTGM:OK:111


    Com o endereco do Servico funcionando, vamos Implantar agora o Servico:

    - No Progress Explorer, fazer o Deployment do servico C:\WebServices\ProxyGen\WSTGM.wsm.

    - Ativar o Servico nas propriedades do Servico implantado!

    >> Web Service Adapter > WSTGM > Web Services > WSTGM - Botao da Direita, opcao ENABLE.


    Com as configuracoes prontas e rodando, abrir o Browser e digitar o endereco:
    >> http://10.10.0.9:8180/wsa/WSTGM/wsdl?targetURI=WSTGM

    O Documento WSDL devera ser exibido!!!!!!


    Para geraçao da documentacao do WSDL executar no prompt o seguinte comando:

    >> Acessar o diretorio de documentacao.. (Ex.: C:\webservices\doc\)
    >> Executar o Comando:
    bprowsdldoc http://10.10.0.9:8180/wsa/WSTGM/wsdl?targetURI=WSTGM

    Com o Servico rodando, executar o código para testar o serviço:

    >> C:\WebServices\ProxyGen\testar_WSTGM.p
    helderc, reissobr e fdantas curtiram isso.
  4. lwazevedo

    lwazevedo Membro Ativo

    reissobr e fdantas curtiram isso.
  5. rohis

    rohis Membro Ativo

    Ajudou! Obrigada.
  6. lhp.s

    lhp.s Membro Participativo

    Pessoal, vocês conseguiram executar APIs/BOs através dessa solução?

Compartilhe esta Página