google app engineはslim3使ってるのかー。やっぱひがさん凄いなぁ #devsumi
2011-02-17 11:25:56同一日付に講師が予約されないためにどうするか。予約IDを日付と講師IDの組み合わせでつくる。+version(slim3で付与/チェック)で楽観的排他。 #17_C_2 #devsumi
2011-02-17 11:28:49【17-C-2】 「英会話教師予約システム」という同じ題材を Windows Azure、Google App Engine、Force.com、AWS で作って比較。 #devsumi
2011-02-17 11:30:47#MIJSのセッション 2つ目はGoogle App Engineでのロック制御、トランザクション、読み取り一貫性をどう実装したかを説明。おお!会場の人たちが食い入るように聞いてくれている! #devsumi C2
2011-02-17 11:31:31Force.com編。簡単にアプリを作成する仕組みがいっぱい!ロック制御もトランザクション制御も読み取り一貫性もFWがやってくれる #17_C_2 #devsumi
2011-02-17 11:33:06開発するのはセールスフォースが楽そうに聞こえる。本当にそうなのかは、触ってみないとわからない #devsumi
2011-02-17 11:34:19#MIJSのセッション 3つ目はForce.comのMVCモデル ここはRDBMSなのでロック制御、トランザクション、読み取り一貫性をフレームワークが面倒みてくれる。ふと後を見ると立ち見の人も…! #devsumi C2
2011-02-17 11:34:40個人的には~ライクな言語は、敷居が高い気がする...。C#とF#くらい違うと、あまり混ざらないから頭のなかで分類わけがやりやすい。
2011-02-17 11:37:03Force.comは取っ付きやすそうだなぁ。次はAmazon SimpleDB編。スプレッドシートに近い。制限は多い。 #17_C_2 #devsumi
2011-02-17 11:39:05putAttributeに条件を付けてユニーク制約。楽観的排他制御も。Consistent Read:同時読み書きのオプション。 #17_C_2 #devsumi
2011-02-17 11:40:45#MIJSのセッション 4つ目はアマゾンAWS SimpleDBを使ったアプリ。ドメインやクエリの制限、楽観的排他制御の実装方法と制限、トランザクション・コミットがない、Joinができない、などの課題をどう回避するかなどを説明 #devsumi C2
2011-02-17 11:44:18楽観的排他制御ができるのは1PutAttributeだけなので、手当と予約は1アイテムにするべき。バッチとリアルタイムは分離する #17_C_2 #devsumi
2011-02-17 11:45:26データの正規化をしたあと、非正規化を検討するのか、最初からゆるーく作るのか、どっちだろうなー。個人的には前者だと思うけど #devsumi
2011-02-17 11:45:36同じアプリを異なるクラウド環境で作るという面白い試み 17-C-2 クラウド上でのエンタープライズアプリケーション開発 #devsumi
2011-02-17 11:47:31