Posted at

Droolsを試した(Java, InputStream)

More than 1 year has passed since last update.


諸事情でおっさん達向けにBRMSとは?という説明をすることになった

といいつつ自分もおっさんなのだが、会社のおっさん達向けにBRMSとは?というのを説明する羽目になった。ちょっと触ったことがあるのが10年くらいまえなので、最新版7.7を触ってみた。

だいぶアーキテクチャーが変わっているので、とりあえず簡単な内容に留めるのと、Qiitaの他の方々の記事を大いに参考にさせていただいた。


参考にした記事

この辺です。

DroolsにInputStreamでExcelディシジョンテーブルを食わせる、他

KotlinでDroolsを動かす

とちらかというと、下のKotlinで動かすのまんまでも良かったのですが、Kotlinとはなんぞや?をおっさん達に説明するのが面倒くさいので、Javaに書き下ろした感じです。

Appleとかをまんま使うのも気が引けつつ、Orangeに変えるのも小賢しいのであえてそのままにしました。

本当にありがとうございます。


多少考えた点

mainにBRMS臭があまり漂わないように、BRMSに関する知識はUtilに全部集めました。

全般的にコードに適当感が漂うので、明らかに変な使い方をしていたらゴメンナサイ。


コードの全量

一応GitHubに上げておきました。

https://github.com/akiraabe/drools_demo