makotan _at_ gmail dot com

h5i

蘇るハマチ

h5i

あれから数年、大きく変えて復活の予感 これから1ヶ月くらい本気出せるコミッタ募集なう。お好きな連絡手段でどうぞ

思い出した

h5i

電車の中で話してたこと・・・タグの種類・・・89個! XPDL Specification is here including Version 2.0 draft for review and comment. うっ・・・

BPMというかハマチネタ

#今日ご飯食べながらしゃべったからもう少し細かく(笑) 利用者から見たときに必須でないけど存在している物と利用者が意識して存在して居るものがあって、機能については全部ハマチにフローとして書く。で、その中で処理しているデータ群を引数で渡す。た…

HWF延期

h5i

作ろうと色々調べてたけど、奥が深そうなのでとりあえず延期。 代わりにBuriInvokerに続く新たなInvoker作るかも

業務フロー あまり聞き慣れないものの、これまで要件定義の工程の中には業務フローに類似のフローを書くモノが多くあります。 たとえばDFD、データと処理の関連を書いているだけに見えて、よく見ると業務の流れの判る図です。最近だと、アクティビティー記述…

ハマチ 改訂版

h5i

ソフトウェアの保守性と品質と生産性を高めて利益を確保する最強ツール! ユーザが作る事が可能な、業務フローをソフトウェアの中で実行可能にする事。それにより保守性を高める事ができ、業務フローとプログラムを切り離す事により、品質が向上し、結果とし…

ハマチ

h5i

マジカ、くーすで作った業務フローをそのまま実行出来るツール くーすでは業務フローを書くという事までするるのに、実装上は使われない! ハマチはこの業務フローをそのまま実行可能にする為のツール。 重要なポイントは 業務フローを好きな場所から実行可…

Invoker Next

h5i

BuriWorkFlow.testPC.start こんな風に書いてるのを \"BuriWorkFlow.test\"+browserType+\".start\" こんな風にかけるようにします。

放流

h5i

上に書いたとおりです。あと裏仕様一つ(w マニュアルは毎度の事ながら全く手つかず(ぉぃ と思ったけどちょっと中止 と言いつつ再開。あ〜びっくりした・・・build.xml書き換えよっと

バグ

h5i

BlockActivityの最後のStartModeをManualにすると上に戻ってそのまま実行する(^^; 次のリリースはInvoker付きの修正版になります。

S2JSFとHWF

今のところS2JSFのInvokeを書き換えようとしてるのはHWFだけなんだけど、将来的にS2WorkFlowとかも万が一同じ路線を目指したり、Script好きな人が同じように拡張したりって事があるのかなぁ〜とふと思った。 となると、プラグイン形式がベストだったりする?…

Hamachi Invoker

h5i

コンポーネントとして動作する超簡単Hamachiのキックツール! 使うときのAPIはこんな感じ HamachiInvoker hi = new HamachiInvoker(); hi.setContainer(s2Container); hi.setAction("workflow.process.activity"); hi.execute(pojo); ほーらびっくりするほど…

HWF・・・えーっと

h5i

AbstractUICommandBuilderでnew MethodBindingImplしてるところをprotectedなメソッドにして欲しいなぁ〜 多分ここだけで後は大丈夫っぽい(^^; あっ大丈夫かも・・・うんそのままでも多分大丈夫 protectedなメソッドにすると速度がちょっとだけUPできるかな…

Workflow Engine と Workflow Injection の違い

h5i

Workflow Engineというのはhttp://www.wfmc.org/ここ等の定義にあるとおりのモノです。日本語だととりあえずhttp://www.jagat.or.jp/event/project/toku-1.htm 定義,生成,運用,監視,記録がワークフロー管理システムの5大機能 なのに対して、Workflow In…

Hamachi Web Flows

h5i

まだ誰も来ないので仕様を考え中・・・ Actionとして#{workflow.process.activity}って書くとそのactivityを呼びだすのはOKとして、POJOはactivityのExtentedAttributeのpojoに書く。pojoに書いたらそれを取得して、rootのオブジェクトとして扱う こんな感じ…

Hamachi Web Flows

h5i

JSFとS2JSFの解析・・・ MethodBindingImplとInvokeをHWF用に作って上手にS2JSFに仕込めれば、S2JSFからハマチがかなり透過的に使えるような気がした。 問題はActionのクラスをどうやってハマチに渡すかって事になるんだけどなぁ〜 といいつつ、MethodBindin…

Hamachi Web Flows

h5i

作ると決めたので仕様を考え中・・・HWFを使ったときの作業はこんな感じかなぁ〜 画面とActionの遷移と必要な分岐をJaWEで書く S2JSFのActionとしてPOJO(abstractなClass)を準備する AOPでハマチと繋げる。rootオブジェクトとして渡るのはActionのクラス …

今後の予定

Hamachi Web Flowsつくりま〜す 個人的に使う事を決めたので作る(w タヌキとの連携強化。詳細は・・・極秘(w タヌキ1.0の公開版は近日完成&即公開(笑) マニュアル?当然ありませんだれか書いて(w

ちょっと考えてた事

h5i

シェアウェアのハマチをS2Application関連に使うだけなら自由にどうぞっていうのも良いかもしれない・・・まぁ使いたい人がいればの話だけどね〜 そのうちS2Workflowが出来てそっち使うまでの繋ぎだろうし(笑)

にゃに〜っ!

h5i

# higayasuo 『OGNL3.xはOK。上位互換あるんですよね。 それならS2本体ごとOGNL3.xにあげます。』 マジっすか・・・ハマチ大丈夫かなぁ〜S2のバージョンがあがった後考えるとしよう

連携・・・

入力情報の一部としてハマチのContextを使う事を考えていたのに・・・今のままだと出来ない事が判明!(゜◇゜)~ガーン 仕方がないのでハマチのタヌキには専用のAdapter等をいくつか開発することにしました。といってもタヌキのAdapterをちょっと拡張するだけ…

S2WorkFlowとの関係

h5i

あのとき羽生さんに大丈夫なの?って聞かれたのでここで答える(笑) #開発を止めようなんて気はなく、むしろ開発して欲しいくらい WorkFlowと一言に言っても実はいろんなアプローチ方法があって、その一つがハマチ。実際に数あるWorkFlowEngineを見た上で…

Quartz

Quartzとタヌキとハマチを使うと・・・一定時間毎に特定のFlowを走らす事の出来るプログラムが完成!! たとえば、一定時間毎にある情報をチェックしてメール配信とか、データの消し込みとかそういう事が出来るようになる! ってここまでだとハマチとQuartz…

用途

#これとっても重要 た〜と〜え〜ば〜・・・ある処理をしたときにメールを送信する機能を新規追加するとして・・・メールアドレスやらの情報はDaoを使えば取得OK! メール送信は・・・ozacc-mailを使いましょう! ここまでは問題なし。なのでozacc-mailのサ…

BuriOGNLAdapter

ハマチ用(って事でブリ用)のOGNLAdapter OGNLAdapterと違うのはハマチのContext、引数を扱える事。 BuriOGNLAdapter側の引数のところが常に#BURI_contextになるのが最大の違い。あとはハマチの普通のメソッド呼び出しと全く同じ これで、ハマチの中で好き…

HWFへ向けてのハマチの新機能

h5i

コンポーネントのメソッド呼びだし後の戻り値の設定にognlを追加。これで引数のオブジェクトに対して値の設定が可能になります。 (未定)S2に登録しているコンポーネントの取得。contextとしてS2のコンテナに登録しているコンポーネントを使えるようになり…

Hamachi Web Flows(HWF)

色々考えて少し変更。 フローのNextを見るんじゃなくて、実行したフローの最後を見る事にしようかなぁ〜 どっちでもいい気がしないからもう少し考えよう・・・まぁどっちかをAOPで選択するのもありなんだけどね〜 と〜り〜あ〜え〜ず〜昨日の夜一人で決めた…

仕様変更

h5i

これまでBuriExceptionはextends Exceptionだったのが次からextends RuntimeExceptionに変更になります。 さらに、OGNLでExceptionが発生したときはBuriOGNLRuntimeExceptionがthrowされます。BuriExceptionだけをcatchするように作っていた場合は何も変化あ…

Hamachi Web Flows(HWF)

なんとなく考えてた・・・AOPハマチと基本的には同じ。で〜も〜戻り値で指定するのは、Activitesの一番最初のactivityの拡張アトリビュートにfrom-outcomeで指定したものを返す。もし、Activitesが空だったら最初に呼びだしたactivityの(以下略) こんな感…

Hamachi Web Flows(HWF)

ふと考えてた・・・AOP-HWFを作って、JavaScriptで動くプログラムを書いて、S2Daoでデータアクセスする・・・それでもDTOとかActionは要るんだよなぁ〜そこを自動で誰か・・・O=(-_-; ムク.. まぁそれはさておき、AOP-HWFを作るのはありかもしれない。それ…