Pergunta

Um colega meu mencionou que um uso de XSLT está processando regras de negócio. Ele mencionou que havia sistemas que permitiu que os usuários de regras de negócios escrita em algum tipo de formato de texto, e, em seguida, o programa usa XSLT para processar o texto e aplicar as regras em tempo de execução no aplicativo.

Alguém pode lançar alguma luz sobre este assunto para mim?

Obrigado!

Foi útil?

Solução

Eu suponho que seu colega estava se referindo a BPEL, o Business Process Execution Language . BPEL é uma linguagem executável baseado em XML para descrever os processos de negócios.

Ser um formato XML, regras de negócios podem ser gerados ou transformados usando XSLT. No entanto, eu não estou familiarizado com BPEL para que eu não conheço nenhum sistema de fazer algo assim.

Outras dicas

Ouch. Eu não recomendaria isso.

Como o socorrista disse, XSL-T é para transformar XML. Não é um mecanismo de regras. Eu acho que soa como um mau uso da tecnologia.

transforma

XSL-T não são intuitivos para escrever. Se um de seus objetivos para regras de negócio é permitir que pessoas de negócios para atualizar e manter as regras, eu não posso imaginar uma tecnologia mais obtuso e difícil para fazê-lo do que XSL-T.

Sim. O formato de texto um tanto semelhante é chamado Excel, e os usuários tendem a fazer todos os tipos de coisas complexas com ele. O programador então gasta uma enorme quantidade de tempo tentando processá-lo com toda nova tecnologia brilhante que ele pode encontrar, incluindo XSLT, e finalmente decide mão-código em torno de todas as inconsistências. Não é totalmente automatizado, como nenhum usuário confia sane o programador para obtê-lo direito primeira vez.

XSLT significa XSL Transform. Ele é usado para alterar um documento XML a partir de uma forma para outra.

Quanto aos sistemas, Microsoft BizTalk usa XSLT em operações de mapeamento que mapeiam um documento XML em outro. Dentro do XSLT o usuário pode fazer uso de código .net para fazer o processamento mais complexo.

Eu tenho certeza que alguém vai ter um mais agradável explicação muito, mas você pode facilmente encontrar mais tutoriais Googling XSLT. É um tópico enorme.

Deve ser possível: escrever suas regras em XML, os dados do caso também deve ser em XML, e em seguida, um XSLT genérico pode ser escrito que compara os dados do caso contra as regras e executa as regras pertinentes na sequência correcta <. / p>

Os usuários de negócios não precisa saber XSLT, eles só precisam de saber escrever as regras.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top