質問

私の同僚は、XSLTの1つの用途がビジネスルールの処理であると述べました。彼は、ユーザーが何らかの種類のテキスト形式でビジネスルールを記述できるシステムがあり、プログラムがXSLTを使用してテキストを処理し、アプリケーションで実行時にルールを適用することを述べました。

誰かがこのテーマについて私に光を当てることができますか?

ありがとう!

役に立ちましたか?

解決

同僚がビジネスプロセス実行言語であるBPELを参照していたと思います。 BPELは、ビジネスプロセスを記述するためのXMLベースの実行可能言語です。

XML形式であるため、XSLTを使用してビジネスルールを生成または変換できます。ただし、私はBPELに精通していないため、そのようなことをしているシステムはわかりません。

他のヒント

はい。お勧めしません。

最初のレスポンダーが言ったように、XSL-TはXMLを変換するためのものです。これはルールエンジンではありません。テクノロジーの誤用のように思えます。

XSL-T変換は、書くのが直感的ではありません。ビジネスルールの目標の1つが、ビジネス関係者がルールを更新および維持できるようにすることである場合、XSL-Tよりも鈍くて難しい技術を想像することはできません。

はい。やや似たテキスト形式はExcelと呼ばれ、ユーザーはあらゆる種類の複雑なことを行う傾向があります。プログラマーは、XSLTを含むすべての光沢のある新しいテクノロジーでそれを処理しようとして非常に多くの時間を費やし、最終的にすべての矛盾に対処することにします。正気なユーザーはプログラマーが最初に正しく設定することを信頼していないため、完全に自動化されていません。

XSLTはXSL Transformの略です。 XMLドキュメントをあるフォームから別のフォームに変更するために使用されます。

システムに関しては、Microsoft BizTalkは1つのXMLドキュメントを別のXMLドキュメントにマッピングするマッピング操作でXSLTを使用します。 XSLT内では、ユーザーは.netコードを使用してより複雑な処理を行うことができます。

他の誰かがより良い説明を持っていると確信していますが、Googling XSLTチュートリアルで詳細を簡単に見つけることができます。これは大きなトピックです。

可能な場合:ルールをXMLで記述し、ケースデータもXMLで記述する必要があります。次に、ケースデータをルールと比較し、関連するルールを正しい順序で実行する汎用XSLTを記述できます。

ビジネスユーザーはXSLTを知る必要はなく、ルールの記述方法を知っている必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top