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

Serviço Datasul Rest

Discussão em 'TDN - Datasul' iniciado por fdantas, Maio 12, 2015.

  1. fdantas

    fdantas Administrator Moderador

    Page edited by Mauricio Rogerio Obenaus

    Datasul REST


    Para permitir que o TOTVS | HTML Framework acesse os dados do ERP Datasul, foram construidos serviços REST para facilitar o acesso de API´s e DBO´s a partir do javascript.

    O acesso ao serviço é feito atraves do contexto datasul-rest no JBoss, esse contexto é seguro pelo JOSSO com excessão aos endpoints da lista de serviços e a documentação WADL destes serviços, que são usados pela IDE do TOTVS | HTML Framework - IDE.

    Datasul REST - API


    A documentação WADL do serviço REST de API é acessivel pela URL http://localhost:8080/datasul-rest/resources/api/application.wadl, esse WADL é gerado a partir de definições das API´s que forem liberadas no serviço, que estão em arquivos JSON, estes arquivos são gerados a partir do arquivo compilado do programa progress (.R) que deve ser enviado para o serviço na tela de Upload de API (http://localhost:8080/datasul-rest/resources/api/application.wadl/add).

    Datasul REST - DBO


    A documentação WADL do serviço REST de DBO é acessivel pela URL http://localhost:8080/datasul-rest/resources/dbo/application.wadl, esse WADL é gerado a partir de definições das DBO´s que forem liberadas no serviço, que estão em arquivos JSON, estes arquivos são gerados a partir do arquivo compilado da DBO progress (.R) que deve ser enviado para o serviço na tela de Upload de DBO (http://localhost:8080/datasul-rest/resources/dbo/application.wadl/add).

    Configuração do Datasul REST


    Como foi mencionado acima, as definições de API´s e DBO´s são mantidas em arquivos JSON a localização destes arquivos fica configurada nas seguintes propriedades do arquivo datasul_framework.properties:

    datasul.rest.dbo.dir
    datasul.rest.api.dir

    nestes diretórios as API´s e DBO´s terão suas definições geradas como arquivos JSON com a estrutura de direteório e nomes equivalentes aos programas que forem sendo liberados. tambem nesses diretórios raiz, há um arquivo de propriedades para API e um para DBO, com a lista dos serviços liberados apontando para o arquivo JSON da API/DBO correspondente.

    No primeiro acesso que é feito para uma API ou DBO esses arquivos serão lidos para a memoria do JBOSS.





    View Online · View Changes Online

    Continue reading...

Compartilhe esta Página