Pregunta

Un colega mío mencionó que un uso de XSLT es el procesamiento de reglas de negocios. Mencionó que había sistemas que permitían a los usuarios escribir reglas de negocios en algún tipo de formato de texto, y luego el programa usa XSLT para procesar el texto y aplicar las reglas en tiempo de ejecución en la aplicación.

¿Puede alguien arrojar algo de luz sobre este tema para mí?

¡Gracias!

¿Fue útil?

Solución

Supongo que su colega se estaba refiriendo a BPEL, el Lenguaje de ejecución de procesos empresariales . BPEL es un lenguaje ejecutable basado en XML para describir procesos de negocios.

Al ser un formato XML, las reglas de negocios pueden generarse o transformarse utilizando XSLT. Sin embargo, no estoy familiarizado con BPEL, así que no conozco ningún sistema que haga algo así.

Otros consejos

Auch. No lo recomendaría.

Como dijo el primer respondedor, XSL-T es para transformar XML. No es un motor de reglas. Creo que suena como un mal uso de la tecnología.

Las transformaciones XSL-T no son intuitivas de escribir. Si uno de sus objetivos para las reglas de negocios es permitir que las personas de negocios actualicen y mantengan las reglas, no puedo imaginar una tecnología más obtusa y difícil para hacerlo que XSL-T.

Sí. El formato de texto algo parecido se llama Excel, y los usuarios tienden a hacer todo tipo de cosas complejas con él. Luego, el programador pasa mucho tiempo tratando de procesarlo con cada tecnología nueva y brillante que pueda encontrar, incluyendo XSLT, y finalmente decide codificar manualmente todas las inconsistencias. No está completamente automatizado, ya que ningún usuario sensato confía en el programador para hacerlo bien la primera vez.

XSLT significa XSL Transform. Se utiliza para cambiar un documento XML de un formulario a otro.

En cuanto a los sistemas, Microsoft BizTalk usa XSLT en las operaciones de mapeo que asignan un documento XML a otro. Dentro del XSLT, el usuario puede utilizar el código .net para realizar un procesamiento más complejo.

Estoy seguro de que alguien más tendrá una explicación mucho mejor, pero puedes encontrar más fácilmente en los tutoriales de Google para XSLT. Es un gran tema.

Debería ser posible: escriba sus reglas en XML, los datos del caso también deberían estar en XML, y luego se podría escribir un XSLT genérico que compare los datos del caso con las reglas y ejecute las reglas relevantes en la secuencia correcta.

Los usuarios empresariales no necesitan saber XSLT, solo necesitan saber cómo escribir las reglas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top