Páginas filhas
  • Padrão de Resposta do monitor para mensagens JSON


Propósito

O objetivo desse Grooming foi o de alinhar qual seria o padrão, e modificações necessárias, para que a UI do monitor possa mostrar as mensagens trafegadas em JSON.

Ata

A maioria concordou que não serão necessárias muitas alterações para atingir esse cenário. 
E isso vale tanto para o EAI quanto para a UI.


Conclusões

 Foi definido que será disponibilizado um novo atributo chamado "messageFormat", que tem como valores possíveis:

  • xml
  • json


GET /totvseai/monitor/v1/msgs/f6f725cf?3012?bdb2?0c14?47427ca9cacf/content?start=1&size=1000
{
	"messages" : [ ],
	"length" : 2, 
	"data" : {
		"msgUUID" : "f6f725cf?3012?bdb2?0c14?47427ca9cacf",
		"messageFormat" : "xml"
		"content" : "<TOTVSMessage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xmlschema/general/requests/whois_1_000.xsd"><MessageInformation version="1.000"><UUID>f6f725cf-3012-bdb2-0c14-47427ca9cacf</UUID><Type>Response</Type><Transaction>whois</Transaction><StandardVersion>1.0</StandardVersion><SourceApplication>jvd001651</SourceApplication><CompanyId/><Product name="Datasul" version="11.5.X"/><GeneratedOn>2016-03-22T13:26:00.348-03:00</GeneratedOn></MessageInformation><ResponseMessage><ReceivedMessage><SentBy>SoapUI</SentBy><UUID>WhoIsReq-uest-0001-0000-000000000003</UUID></ReceivedMessage><ProcessingInformation><ProcessedOn>2016-03-22T13:26:00.348-03:00</ProcessedOn><Status>OK</Status></ProcessingInformation><ReturnContent><EnabledTransactions><Transaction><Name>carrier</Name><Version>2.000</Version><Mode>SEND_ENABLED</Mode></Transaction><Transaction><Name>city</Name><Version>1.000</Version><Mode>BOTH_ENABLED</Mode></Transaction><Transaction><Name>eai",
		"size" : 1000
	}
}


Essa propriedade será implementada como retorno de todos os endpoints de monitoramento dos ERPs e será utilizada pela UI do monitor.


O endpoint /download também terá breve alteração: 

  • Cabeçalho HTTP no caso de JSON
    • Content-Type: application/json
    • Content-Disposition: attachment; filename=msg_aBcDeFgH-0123-iJkL-4567-mNoPqRsTuVwX.json

Ações

  • Sem rótulos