Question

Un de mes collègues a indiqué que l’une des utilisations de XSLT est le traitement des règles commerciales. Il a mentionné qu'il existait des systèmes permettant aux utilisateurs d'écrire des règles commerciales au format texte, puis que le programme utilisait XSLT pour traiter le texte et appliquer les règles au moment de l'exécution dans l'application.

Quelqu'un peut-il m'éclairer sur ce sujet?

Merci!

Était-ce utile?

La solution

Je suppose que votre collègue faisait référence à BPEL, le langage d'exécution de processus métier . BPEL est un langage exécutable basé sur XML permettant de décrire les processus métier.

S'agissant d'un format XML, les règles de gestion peuvent être générées ou transformées à l'aide de XSLT. Cependant, je ne connais pas bien BPEL, donc je ne connais aucun système qui fasse quelque chose comme ça.

Autres conseils

Aïe. Je ne recommanderais pas cela.

Comme l’a dit le premier répondant, XSL-T sert à transformer XML. Ce n'est pas un moteur de règles. Je pense que cela ressemble à une mauvaise utilisation de la technologie.

Les transformations XSL-T ne sont pas intuitives à écrire. Si l’un de vos objectifs en matière de règles métier est de permettre aux gens d’affaires de mettre à jour et de maintenir les règles, je ne peux imaginer une technologie plus obtuse et difficile à réaliser que XSL-T.

Oui. Le format de texte quelque peu semblable s'appelle Excel et les utilisateurs ont tendance à faire toutes sortes de choses complexes avec. Le programmeur passe ensuite énormément de temps à essayer de la traiter avec chaque nouvelle technologie brillante qu'il peut trouver, y compris XSLT, et décide finalement de coder à la main toutes les incohérences. Il n'est pas entièrement automatisé, car aucun utilisateur sensé ne fait confiance au programmeur pour qu'il le fasse correctement du premier coup.

XSLT signifie XSL Transform. Il est utilisé pour changer un document XML d'un formulaire à un autre.

Comme pour les systèmes, Microsoft BizTalk utilise XSLT dans les opérations de mappage qui mappent un document XML sur un autre. Dans le XSLT, l’utilisateur peut utiliser le code .net pour effectuer des traitements plus complexes.

Je suis sûr que quelqu'un d'autre aura une explication beaucoup plus intéressante, mais vous pouvez facilement en savoir plus grâce aux didacticiels Google sur XSLT. C'est un sujet énorme.

Cela devrait être possible: écrivez vos règles en XML, les données de cas doivent également être en XML, puis vous pouvez écrire un XSLT générique comparant les données de cas aux règles et exécutant les règles pertinentes dans le bon ordre.

Les utilisateurs professionnels n'ont pas besoin de connaître XSLT, ils doivent juste savoir écrire les règles.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top