Domanda

Un mio collega ha affermato che un uso di XSLT è l'elaborazione delle regole aziendali. Ha detto che c'erano sistemi che permettevano agli utenti di scrivere regole di business in una sorta di formato di testo, e quindi il programma utilizza XSLT per elaborare il testo e applicare le regole in fase di esecuzione nell'applicazione.

Qualcuno può fare luce su questo argomento per me?

Grazie!

È stato utile?

Soluzione

Suppongo che il tuo collega si riferisse a BPEL, il Business Process Execution Language . BPEL è un linguaggio eseguibile basato su XML per la descrizione dei processi aziendali.

Essendo un formato XML, le regole di business possono essere generate o trasformate usando XSLT. Tuttavia, non ho familiarità con BPEL, quindi non conosco alcun sistema che fa qualcosa del genere.

Altri suggerimenti

Ouch. Non lo consiglierei.

Come ha detto il primo soccorritore, XSL-T serve per trasformare XML. Non è un motore di regole. Penso che sembri un uso improprio della tecnologia.

Le trasformazioni XSL-T non sono intuitive da scrivere. Se uno dei tuoi obiettivi per le regole aziendali è consentire agli uomini d'affari di aggiornare e mantenere le regole, non posso immaginare una tecnologia più ottusa e difficile per farlo rispetto a XSL-T.

Sì. Il formato di testo un po 'simile si chiama Excel e gli utenti tendono a fare ogni sorta di cose complesse con esso. Il programmatore trascorre quindi moltissimo tempo cercando di elaborarlo con ogni nuova brillante tecnologia che riesce a trovare, incluso XSLT, e decide infine di scrivere a mano su tutte le incongruenze. Non è completamente automatizzato, in quanto nessun utente sano si fida del programmatore per farlo correttamente la prima volta.

XSLT sta per XSL Transform. Viene utilizzato per modificare un documento XML da un modulo a un altro.

Per quanto riguarda i sistemi, Microsoft BizTalk utilizza XSLT nelle operazioni di mappatura che mappano un documento XML in un altro. All'interno di XSLT l'utente può utilizzare il codice .net per eseguire elaborazioni più complesse.

Sono sicuro che qualcun altro avrà una spiegazione molto più bella, ma puoi facilmente scoprire di più dai tutorial su Google XSLT. È un argomento enorme.

Dovrebbe essere possibile: scrivi le tue regole in XML, i dati del caso dovrebbero essere anche in XML, e quindi potrebbe essere scritta una XSLT generica che confronta i dati del caso con le regole ed esegue le regole pertinenti nella sequenza corretta.

Gli utenti aziendali non devono conoscere XSLT, devono solo sapere come scrivere le regole.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top