WebServices
WebServices disponíveis no BrERP
O BrERP disponibiliza maneiras de acessar alguns dados através do WebService
São disponibilizadas através dos protocolos:
- SOAP
- RESTful
O protocolo SOAP é disponibilizado em duas versões:
- CompositeService
- ModelADService
ModelADService é nada mais que uma requisição de algum serviço especifico, seja a criação de um Parceiro de Negócios, Criação de Imagens, Busca por um determinado Documento, Ação de Documento ou até mesmo a Execução de um processo.
Os processos disponíveis estão listados abaixo
- ModelADService
- pancreatectômica
- setDocAction
- createData
- deleteData
- readData
- getList
- runProcess
- updateData
- queryData
CompositeService é a junção de um ou mais ModelADService, provavelmente será o mais utilizado por sua aplicação, já que engloba todos os processos anteriores em apenas uma requisição.
- CompositeService
- compositeOperation
Já o protocolo REST é disponibilizado em apenas um:
- RESTful services
Exemplos de utilização do SOAP
A dev&Co. Disponibiliza alguns exemplos de como utilizar os WebServices SOAP em seu Github em linguagens como:
Configuração de um WebService
Model Oriented Web Service
Para qualquer uma das Requisições SOAP que deseja fazer, é necessário iniciar a configuração por um Serviço do tipo Model Oriented Web Service, pois esse será responsável pela busca ou inserção dos dados.
- Escolha um Nome e uma Chave de Busca que facilite a sua busca pela Requisição.
- O Tipo do Serviço
- Tipo da requisição (Opções disponíveis na Tabela).
- Qual tabela será utilizada na requisição
- Os campos que serão enviados por sua aplicação através do WebService.
- Os campos que serão retornados para sua aplicação.
- Perfis terão acesso a requisição.
Composite Interface
A requisição do tipo Composite entende e encaminha inúmeros comandos do tipo "Model", em outras palavras, ao usar esse tipo de requisição, você deve empacotar todas as requisições Model que desejar e enviá-las todas de uma vez.
A configuração do Composite é uma pouco mais simples, já que será a porta de entrada para as demais configurações:
- Nome e Chave de busca
- Tipo do serviço, que nesse caso será CompositeInterface
- Método, o qual será CompositeInterface_composite
- Será necessário informar quem terá acesso ao WebService