Web Services com modelos MVC
Avalia o envio de dados a um modelo via serviço documentado.
Visão geral
O capítulo 17 do manual MVC de 2015, no recorte indexado consultado, descreve FWWSMODEL e envio de dados XML; o PDF integral respondeu 403 nesta consulta. O exemplo público em JavaScript chama PUTXMLDATA e monta dados de um modelo concreto. Ele contém credenciais literais, XML concatenado e atribuição em vez de comparação no teste de resposta: não o copiamos como implementação pronta. A aplicação deve validar autenticação, autorização, contexto de empresa, XML e confirmação de negócio. O trecho AdvPL abaixo apenas ilustra comparação explícita da resposta textual observada nesse exemplo; o WSDL do serviço efetivo define seu contrato. (Fontes: refs. 1–2.)
Exemplo comentado
#Include "Protheus.ch"
User Function Ed709()
Local cResposta := "true" // Valor ficticio, nao veio de uma requisicao.
// Comparar explicitamente; nao confundir transporte com gravacao confirmada.
If cResposta == "true"
ConOut("Resposta textual reconhecida")
EndIf
Return NilExibe mensagem de comparação; não envia XML nem grava um modelo. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Não reutilizar endpoint ou credenciais de exemplos. Escapar XML com serializador e testar fault, validação recusada e repetição sem duplicar gravação.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.