Elaborare messaggi XML e file flat in App per la logica di Azure
In App per la logica di Azure è possibile elaborare e convalidare i messaggi XML inviati e ricevuti. Se è stato usato BizTalk Server, queste funzionalità analizzano, compongono, trasformano e convalidano messaggi XML, codificano e decodificano file flat e usano anche XPath per arricchire o estrarre proprietà specifiche da un messaggio. Se non si ha familiarità con questo spazio, queste funzionalità espandono il modo in cui è possibile elaborare i messaggi nel flusso di lavoro dell'app per la logica. Ad esempio, se si dispone di uno scenario business-to-business (B2B) e si lavora con xml schema specifici, è possibile usare queste funzionalità XML per migliorare il modo in cui l'azienda gestisce questi messaggi.
Ad esempio, il App per la logica di Azure include le funzionalità XML seguenti:
Attività | Descrizione |
---|---|
Componi XML con schema (solo flussi di lavoro Standard) | Creare documenti XML da dati JSON usando uno schema. |
Analizzare XML con schema (solo flussi di lavoro Standard) | Analizzare i documenti XML usando uno schema. |
Trasformare XML | Convertire o personalizzare un messaggio XML in base ai requisiti o ai requisiti dei partner usando mappe. |
Codificare e decodificare file flat | Codificare o decodificare un file flat. Ad esempio, SAP accetta e invia file IDOC in formato file flat. Molte piattaforme di integrazione creano messaggi XML, tra cui App per la logica di Azure. È quindi possibile creare un flusso di lavoro dell'app per la logica che usa il codificatore di file flat per convertire XML in formato file flat. |
Convalidare XML | Convalidare un messaggio XML in ingresso o in uscita rispetto a uno schema specifico. |
XPath | Arricchire un messaggio ed estrarre proprietà specifiche dal messaggio. È possibile quindi usare le proprietà estratte per indirizzare il messaggio a un endpoint intermedio o di destinazione. |
Esempio
Distribuire un'app per la logica completamente operativa (campione di GitHub) usando le funzionalità XML di App per la logica di Azure.