Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Âncora | ||||
---|---|---|---|---|
|
Com a finalidade de criar uma padrão de adapters que não fosse vinculado com a tecnologia de comunicação, assim como é no XML que o adapter espera receber uma string e devolve outra ja no formato XML, foi criado o Objeto EAI. A partir dele poderemos gerar outros formatos quando for necessário sem alterar o Adapter, criando uma flexibilidade para evolução do EAI.
Além de gravar as informações do conteúdo da mensagem, este Objeto também contem informações necessárias para integração,requisição e controle de lote.
Mais informações sobre este Objeto no Link : FWEAIOBJ
Âncora | ||||
---|---|---|---|---|
|
Para o novo adapter é importante entender que haverá mudança nos parâmetros enviados para a IntegDef, ao invez de ser passada uma string contendo o XML, ou o que seria o JSON, será passado o Objeto na nova estrutura, não sendo necessário realizar o parse, a partir dele pode se extrair as informações com métodos como getPropValue, e outros que tratam mais informações sobre a requisição.
Para o envio ou criação da resposta, deverá ser criado um Objeto novo, onde este deverá ser preenchido, somente seu corpo, com métodos como setProp.
Além dessa mudança é necessário que o retorno do whois tenha como quarta posição da resposta
Observação : O objeto jSon enviado ao adapter já está no encode correto para uso no Protheus (já sofreu o decodeUtf8 na camada de lib, não sendo necessário este tratamento no adapter).
Âncora | ||||
---|---|---|---|---|
|
Os adapter antigos continuarão funcionando com base nos conversor(3. Elaborando uma Mensagem Padronizada - REST/JSON).
Mas a evolução para o Objeto EAI é necessaria.
Âncora | ||||
---|---|---|---|---|
|
Para facilitar a Codificação do adapter estamos disponibilizando o fonte do adapter de Filial(branch), este também ja esta preparado para ser utilizado para API´s, que segue seguem em anexo (apcfg230i.prw / apcfg230API.prw).
Status do documento | Em Desenvolvimento |
---|---|
Data | 15/11/2017 |
Versão | 1.0 |
Versão anterior | 1.0 |
Autores | Caio Quiqueto dos Santos |
Índice | ||||||
|