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.
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:
{ "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: