August 24, 2009
Business Process Execution Language(あるいは BPEL)とは、実行可能なビジネスプロセスモデリング言語である。しかし、BPELは特定のセマンティックやプロセス構造の要素を持っていないため、考えられるすべてのビジネスプロセスをモデル化し実行することは不可能である。このため、BPEL はたとえば Java のようなプログラミング言語とともに用いられたり、ワークフロー統合ブローカーエンジンなどの商用製品に備わっている独自のスクリプト言語によって拡張されることが多い。

BPEL - Wikipedia

「びーぺる」が標準読みでいいんですかね~~。

(via swmemo

)

良いです。プロセスを階層構造で表現しようとして微妙になっている好例(できなくて独自拡張という罠)。だけどツールに対応するのは階層構造が必要というのが現実で悩ましいところ。

(via yusuke-arclamp)

August 22, 2009

僕の理解は、SOAとクラウドは技術的な重なる部分はありますが、その目的が異なります。たとえばプライベートクラウドは、インフラ視点はクラウド的(同一なモノをスケールする)と言えますが、アプリケーション視点ではSOA的(多様なモノを統合する)わけです。例えばデータ連係がストレージコピーで行えたりとか。

 ここら辺の話に加えてエコポイントの事例、Salesforce.comとGAEとAmazon.comの利用方法や活用方法などを話す感じです。時間があればSIerでの使いどころの話もしますね(参考:SIerとクラウドの付き合い方)。

 申し込みはこちらから。


 ちなみに同日、Salesforce.comさんのCloudforce Japanがありますので、本格的にクラウドが知りたい人はそちらへどうぞ ;-p。ベニオフも来るみたいですよ。

XDev:SOAから見た,クラウド時代のアーキテクチャ(2009/9/15 13:30-) (arclamp.jp アークランプ)

どっちが「本格的」かは客によるだろうなあ。スーツ/ギークな単純分割だけじゃなく、技術者の中でも分かれると思う

August 20, 2009
要するに、アマゾンにハードディスクを送付すると、クラウドに保存された大量のデータをハードディスクにコピーして送り返してくれる、というサービスです。
Amazonクラウド、大規模データのエクスポートに対応。これが業界標準になるか? - Blog on Publickey

何度も書いてるけどクラウドはI/Oの遅さに注意が必要ということ。システム特性によっては致命的なぐらい遅い。

例えば、BI”だけ”クラウドというニーズが広がらない。ソースになるデータを転送するコストが半端ないから。というニーズはあるわけだけど、さすがに逆方向はやらんよね

(via yusuke-arclamp)
August 14, 2009
つまり、Javaアプリケーションと管理ツールとハイパーバイザとが連係して、アプリケーション運用中に発生するボトルネックを自律的に解消するシステムを実現する。これがSpringSourceを買収した理由だというわけです。
VMwareによるSpringSourceの買収で、Javaがクラウド対応へ進化する - Blog on Publickey

Blogを書く時間がないから、とりあえずたんぶる。

そもそもVMでスケーラビリティを確保するためには、アプリケーションを、そのように作る必要性がある。GAEの作り方に制限が多いのはなぜか?ということ。

だから、単にVMががんばりますという話だけだと片手落ち。まぁ、SpringSourceのメンバーが気づいていないわけはないから、なんらかのアーキテクチャパターンを作るのか?ただ、特に重要なのはデータベースアクセス周りなんだよね。たとえば、シェーディングなんかは代表的なテクニック。SpringSourceがDBアクセスに手を出してこなかったのは有名な話ですが、どうするのかな?

いろいろできそうだけど、いろいろできなそうみたいな、微妙な買収というのが、いまのところの意見です。

(via yusuke-arclamp)
August 12, 2009

sa:

tenjin.web: tenjin.web/6


OSTのレポートのまとめ。
これらは、全部、最初EtherPadを使って共同で編集されてた。
メインのページを1ページつくって、そこから各セッションのページへリンクする形でつくった。
EtherPadは、1ページに16人までしか入れなかったので、メインページは常駐しないようなルールにした。
(事前チェックの時は少人数だったので気づかなかった)
ドキュメントの横にチャットもついてて、動作も正確で、何も難しいところがなくて、EtherPadは素晴らしいアプリケーションだった。

August 11, 2009
otsune:


diphda:


petapeta:


theemitter:


hal23:

『Ong Bak 2』 アメリカ版ポスター&予告編 - Heart Attack
マッハ!!!!の正式な続編

かっけーーーー!!!

otsune:

diphda:

petapeta:

theemitter:

hal23:

『Ong Bak 2』 アメリカ版ポスター&予告編 - Heart Attack

マッハ!!!!の正式な続編

かっけーーーー!!!

August 10, 2009
矢沢 いいことも、わるいことも、あるよ。
昔、ぼくが言ったこと、覚えてる?
「プラスの2を狙ったら、
 マイナスの2が背中合わせについてくる。
 プラスの5を狙ったら、
 マイナスの5がついてくる。
 プラスを狙わないなら、
 マイナスもこない。ゼロだ」って。
で、どうしますか? って、神様が言うんだよ。
俺は、若さがあったから、言えたんだよ。
「えい、くそ、一度の人生、
 オレは10狙ってやる!」ってね。
そしたら、まちがいなかったね、
10の敵が来たよ。
August 8, 2009
無呼吸連打を大量に打ち込まれてのダメージも1発で帳消しにする程の花山のぶん殴りです。スペックに更にもう1発喰らわせて、ようやく一言。「まだやるかい」。虚勢を張るスペックにもう1発。んで、「まだやるかい」。これを幾度か繰り返すシーンがカッコよすぎ。この「まだやるかい」はかなりの名言で、当時バキとはまるで無関係の雑誌の表紙にも『まだやるかい? BY花山』なんてコピーがついていたのを見掛けました。確か風俗関係の雑誌です。
August 3, 2009

まず、言っておきたいこと

* この件は、OAuthのセキュリティ脆弱性の件とは異なる
* twitterのUIが問題だと思っているので、これでOAuth使ってるとこ全体が悪者扱いされたら会社辞める

July 26, 2009

CPUリソースの前提がはっきりしない

 条件を細かく見てみよう。

 Azureはローカルの仮想Azure環境で本番環境と同じ開発・テストが可能なので,課金されるのはほぼ本番環境に入ってからになる。GAEは開発・テストにCPUリソースを消費するが,1日6.5時間分は無料で使える。GAEのCPU時間は実際に処理を行っているときだけの課金なので,1日6.5時間無料というのはかなり使いでがある。利用リソースの上限を設定でき,予期せぬ負荷増がコスト負担に直結しないのも特徴だ。中小規模のWebサイトなら無償利用分でまかなえてしまう(関連記事)。EC2は,EC2の仮想マシン・イメージをローカルで動かせず,自動負荷分散機能をローカルでテストできないため,基本的に開発・テストで課金が発生する。

 また,今のところAzureの計算リソースの名称である「Compute」が具体的に何を指しているのかはっきりしない。GAEは1.2GHz動作のx86 CPU相当の仮想CPUの積算利用時間,EC2では1G〜1.2GHz動作のx86 CPU相当の仮想CPUの「数」(実際は5種類ある仮想マシンのスペック)で料金が変動する。AzureがGAEとEC2のどちらに似た算出手法なのか,仮想CPUの性能指標は何なのかで話が違ってくる(モンテカルロ法で円周率を求めるシングル・スレッドの簡単な計算を評価版のAzure上で行ったところ,ローカルにおける1.2GHz動作 Core 2 Duo搭載機のほぼ半分の時間で終了した)。ただ,評価版Azureの仮想マシンの存在を意識させる実装を見る限り,GAEほどきめ細かな課金体系は想像しにくい。