JBoss ミドルウェアソリューションセミナー

■ 日時:  2011年 11月 18日(金) 15:00 - 17:30(14:40 受付開始) ■ 場所:  レッドハット株式会社 5F セミナールーム 東京都渋谷区恵比寿4丁目1番18号 恵比寿ネオナート5階 続きを読む
1
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

ルールの書き方。すべてのオブジェクトに startTimestamp / endTimestamp が自動的に付く。 // 開始時刻が5秒以内の他のイベントは同じように扱うように出来る。 ほぉ、海外受発注処理で日付変更を跨るとかに適用できそう  #brms #bpm

2011-11-18 15:38:45
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Complex Event Processing の身近な例は交通信号機。トラフィックをうまく処理できるはず。 ex. NRI論文で IBM が実装した例があるとな。海外で渋滞緩和したとか。  #bpm #brms

2011-11-18 15:39:50
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Complex Event Processing (CEP) 適用分野は証券:不公正取引検知(板情報の誘導w)、銀行:マネロン検知、製造:工程タスクシミュレーション、運輸:運行確認・事故解析、医療:検査順序確認・見回り確認、通信:網監視、etc. #brms #bpm

2011-11-18 15:42:35
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Complex Event Processing (CEP) 適用分野2、農業:日照時間や室温に応じた制御、ゲーム:ロープレ等で特異なイベントの発生等など  #bpm #brms

2011-11-18 15:43:42
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

BRMS デモンストレーション。オーダー入力フォーム。(デモ機は MacBook + Safari ) #brms #bpm

2011-11-18 15:44:32
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

SharePoint に不足している機能は BPM 的なデザインなんだろうなと、ふと思った。  #bpm #brms

2011-11-18 15:45:58
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Java や C を知らないビジネスユーザでも、DRL で日本語でルールを書ける。 DSL で日本語と内部コードとマッピングすることで自然言語をそのまま使える雰囲気は、エンジニア的には真新しくはないんだけど、ビジネスユーザには最適だよな。  #brms #bpm

2011-11-18 15:49:11
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

テストシナリオを内部テストを自動的に行い、入力データに対する期待値はどうであるのかもカンタンに行える。このあたりは最近の自動テストツールの流れを採用している、か。これならエンジニア不要でビジネスユーザだけでビルドしパッケージ生成&デプロイ。   #bpm #brms

2011-11-18 15:51:30
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

こうして説明を聞くと、ビジネスプロセスを阻害するのは、なかなか働かないエンジニアが悪いような印象を持ってしまうが、そうではなくエンジニアこそ、もっと知的生産な働きをするように変えればいいんだなと、つくづく思う。そんな世界を支える一員で居続けたいな、と。  #brms #bpm

2011-11-18 15:53:20
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

カンタンな BRMS デモを聞いただけなのに、誰でも使える、どんな企業でも適応する印象を持ってしまうから不思議だ。  #bpm #brms

2011-11-18 15:55:04
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

活用事例ー途上審査(金融)を例に。 申込時以外に3ヶ月単位で自社利用状況・他社借入件数・他社借入残高・遅延状況でスコアリングルール等 → 貸与額の決定。 これらをワークフローとルールの組立ては煩雑な階層構造になる。 #brms #bpm

2011-11-18 15:57:25
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

ルールとBPM それぞれに当てはまらなさそうな要素を、どう実装するか? → ワークフローとルールフローを考え、すぐに修正対応する設計思想を持っていれば、悩まない。※やっちゃイケないのは、データベースとルールの間を考えない。(やってもいいがw) #bpm #brms

2011-11-18 16:00:13
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

次に jBPM デモ、その全体像は「入力データから BPM 経由しルールエンジンでデータを判断する」流れのもの。  #brms #bpm

2011-11-18 16:01:56
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

スプレッドシート1テーブルに数千行のルールになることもある。  #bpm #brms

2011-11-18 16:04:36
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

// とはいっても、反復ルールのものがあるので、こういうときはスクリプトで書いた方が早そうだなと思うが、オンメモリで処理するから関係ないんだよな。それなら、ビジネスユーザでも見直せるような書き方を選択するか。なるほどな。  #brms #bpm

2011-11-18 16:06:08
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

ビジネスルールの再利用: CallRule (Javaで書く必要がある)を用い、別プロセスで同じルールを呼ぶことはコンポーネントの再利用が可能。  #bpm #brms

2011-11-18 16:07:48
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

// いいね、ビジネスルールに入る前にプロセスイメージで描画できるから、ルールの流れも確認してからタスクのサマリを確認できる。 ほんと、誰でも BPM実装できるね。  #brms #bpm

2011-11-18 16:10:24
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

SOA プラットフォームには、とりあえずのことが出来る。別途ビジネスルールを管理する製品を導入することで、今日の説明イメージのものが全部行える、とな。  #bpm #brms

2011-11-18 16:11:32
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

ルールに数千のスパゲティ上の分岐線が発生させるのではなく、スプレッドシート側でカラム条件に対応させることで、変化が多く発生するところに定義する。BPM で Java 化して DBアクセスさせるのではなく仮想データを集めてきて業務ユーザ視点で対応させる。  #brms #bpm

2011-11-18 16:14:03
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

ルールに数千のスパゲティ上の分岐線が発生させるのではなくスプレッドシート側でカラム条件に対応させることで、変化が多く発生するところに定義する。BPM で Java 化して DBアクセスさせるのではなく仮想データを集めてきて業務ユーザ視点で対応させる。  #brms #bpm

2011-11-18 16:14:10
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

次は「データのコピーはもういらない!! データの仮想化で威力を発揮するBPM            ~ JBoss Enterprise Data Services 5.2 製品機能と活用方法のご紹介~」 です。  #bpm #brms

2011-11-18 16:18:18
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

既存のデータを仮想化していく。 JBoss EDS Enterprise Data Services Platform #brms #bpm #eds

2011-11-18 16:20:27
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

データが無ければ Job になってしまう。データをどう扱うか。  #eds #bpm #brms

2011-11-18 16:20:56
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

BPM とどうつなげるかではなく、 EDS はデータをどう扱うを取り上げる。日本では今春から、海外では多くの事例がある。BPM のデータモデルとしての使い方とデータの仮想統合の二面性を持っている。  #bpm #eds

2011-11-18 16:22:21
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

JBoss Enterprise Middleware in Action として、最上位は プレゼンテーション層、中間位にビジネスプロセス統合層、下位にビジネスサービス層(JBoss EDSが含まれる)  #eds #bpm

2011-11-18 16:25:03