諸事情でおっさん達向けに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

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.