24. New Development Style Service
• 初期費用0円、月々15万円というプランでサービスを構築する会社が存在し、注目されています。
• 対象範囲は、ExcelやAccessで利用しているシステムの置換えを焦点にしております。
24
25. Java Developer Survival
• 景気状況が良くなく、特にJavaの開発者が余剰である会社が多いです。
• Javaの開発者、特にレガシーシステムのみ経験した開発者は、現在の知識のみでは、プラットフォーム・
基盤開発を担当しない限り、今後明るい未来はありません。
• Google App EngineやMicrosoft Azureはギグーな人だけが対応可能なプラットフォームではありません。
• Google App Engineは2009年4月に公開され、2年間も経ていなく、HTML5等の技術を組み合わせる事で、
新たな可能性を秘めております。
• Google App Engine/Microsoft Azure, 共にデータベースはKey Value型(KVS)である為、新たにマスターし
なければならない事がありますが、勉強した分が成果となって現れてくる可能性が高いです。
Java Developer
Key value 型(KVS)
開発時の様々な制約回避
Google App Engine Microsoft Azure
25
26. Intalio Cloud and Google App Engine
• Global IP addressで接続が可能なIntalio CloudとGoogle App Engineとの接続は可能です(×VPN)。
• Intalio Cloud, Force.com共通のweak point はUIで、UIを自由度が高いGoogle App Engineを利用し、作成
します。
• Google App Engine側にあるBig Tableは検索スピードが速い為、Cache的な役割として考え、外部に公開し
ないデータはIntalio Cloud等のプライベートクラウド側に保存します。
1.簡単に作成
2.公開/非公開データ判別
3.非公開データ移行
Google App Engine Intalio Cloud
From GAE to Intalio Cloud
•Remote API/published Mashup
From Intalio Cloud to GAE
•?
26
33. Architecture
Front Back
• 一般的なフロー
UI Controller Service Model
• Google App Engine上でのフロー
Meta
UI Controller Service Model
TaskQueue Memcache
Cron
33
35. Notes
• 30秒ルール回避方法
①
Request Service BigTable
データ ②
登録
Memcache
②
③ ④
TaskQueue Service API
外部 ⑤
データ ① API
取得
Cron 2minites Memcache
②
③ ④
TaskQueue Service Send mail
メール ① ⑤
送信 BigTable
Cron 1minites
35