« 2007年07月 | メイン | 2007年09月 »

2007年08月 アーカイブ

2007年08月03日

あれー?

カレンダーが出なくなった。。おかしいなあ。未だにスパムも全て対策しきれてないし。。そのうち直します。

2007年08月06日

Google Mashup Editor

Google Mashup Editorとは、マッシュアップが簡単にできるエディタだそうです。
まだ申請して許可を得られた人しか使うことは出来ない閉じられたサービスです。
(申請したけどまだ返事が無いので、私はまだ使えません。)

UI部分にGWTを使っているそうです。早く見たい。

2007年08月29日

ワークフローエンジンのプロセスを変更するときって

ワークフローエンジンを使うとプロセスと処理が分離できるので、プロセスの変更があった際に、処理のコードを変更する手間が減るという常套句はわかるのですが、プロセスを変更するときって、古いプロセスで動いてたインスタンスたち(個々の申請とか)は、どう扱うのがセオリーなんでしょう??

JBossのjBPMでは、プロセスに履歴の概念があり、変更されたプロセスがデプロイメントされても、それまでに動いているインスタンスは古いプロセスに紐づいたまま動くようです。あと人から聞いただけですがWebLogicのワークフローのやつでは、そもそも生きているインスタンスが残っている間はプロセスの変更が出来ないっぽい、らしい。

何でそうなのかわかる気もします(プロセスのどの部分が変えられているのかわからないし、プロセスの追記だけであればいいけど元のプロセスから何かが削られると宙ぶらりんなインスタンスが出来るし)が、これってプロセスの変更に柔軟って言えるのかなーって思ってしまいます。

生きているインスタンスが残っているときにプロセスを変える場合、データの整合性を保つのは運用でカバーするんだよなきっと。これってすごく大変じゃないかな?となると現実的にはインスタンスが生きているときのプロセスの変更は無しなんでしょうね、でも、さらに現実的には生きているインスタンスが無いタイミングなんてのはなかなか無いだろうから、そうなると、ワークフローエンジンを使う限りプロセスは変更しちゃならんってことになるか?

もちろん、年度とかでプロセスの区切りが明確にわかることもあるだろうから、そういうときには一時的に古いプロセスで動いてくれてもいいんだよなきっと。

About 2007年08月

2007年08月にブログ「GrandNature」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2007年07月です。

次のアーカイブは2007年09月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。