Google App Engine for Java 書籍情報

書籍の紹介

「Google App Engine for Java [実践]クラウドシステム構築」
出版社: 技術評論社 (2009/9/10)
定価:2,604円(本体2,480円)
商品寸法: 21 cm x 15 cm x 1.6 cm(312ページ)
ISBN-10: 4774139858
ISBN-13: 978-4774139852

購入する

内容について

Google App EngineはGoogleの提供するクラウド環境です。Python版に続いてこの春、Java版が発表されたことで、クラウドベースのシステム構築が、いよいよ業務レベルで現実のものになりました。本書は、Google App Engine for Java(GAE/J)による開発手法、従来型のシステム構築との考え方の違い、GAE/Jのデータベース環境BigTableの活用ノウハウ、Google Appsとの連携、テストのしかた、課金システム解説など、すでにGAE/Jによるシステム事例を持つ筆者が、現時点で持ちうるノウハウを詰め込んで解説した書籍です。

目次

第1章 クラウド時代のシステムインテグレーション

1.1 クラウドコンピューティング
1.2 Google App Engine
1.3 Google App Engine for Java

第2章 制約

2.1 Quota(割り当て)とLimit(制限)
2.2 Java APIに対する制約

第3章 開発手順

3.1 GAEアカウントの作成とデプロイの準備
3.2 開発環境の構築
3.3 アプリケーションの作成とデプロイ
3.4 アプリケーションの設定
3.5 アプリケーションの管理

第4章 データストア

4.1 BigTable
4.2 JDOによるデータストアの操作 (サンプルコード)
4.3 インデックス
4.4 トランザクション (サンプルコード)
4.5 JDO以外のデータストアAPI (サンプルコード)
4.6 データストア設計上の注意点 (サンプルコード)

第5章 サービスAPI

5.1 Memcache API (サンプルコード)
5.2 URLフェッチAPI (サンプルコード)
5.3 Images API (サンプルコード)
5.4 Mail API (サンプルコード)

第6章 テスト

6.1 ユニットテスト (サンプルコード)
6.2 ローカル環境でのテスト (サンプルコード)
6.3 実環境でのテスト
6.4 パフォーマンスの確認

第7章 Googleが提供するサービスとの連携

7.1 GAEが連携可能なGoogleアプリケーション
7.2 アカウント認証サービスとの連携 (サンプルコード)
7.3 Google Calendarとの連携 (サンプルコード) (サンプルコード)
7.4 GAE/Jアプリケーションを独自ドメインで運用
7.5 Secure Data Connector

第8章 追加リソースの購入

8.1 Billingの体系
8.2 Billingの設定
8.3 課金量の予測

著者紹介

株式会社グルージェント 開発部 Gluegent,Inc. Development Div.

武田和広 (TAKEDA Kazuhiro)

1966年山形県生まれ。大学時代にプログラミングの仕事を始めて以来25年。携帯電話,GPSのファームウエア、電話交換機の制御といった組み込み系からJavaのWebアプリケーション,果てはコンシューマ向けのゲームソフトやWindowsCE,iPhone等のPDAソフトウエアまで,何でも作るプログラマ。第7章担当。

藤田 剛 (FUJITA Go)

1974年生まれ。中学時代よりコンピュータとの関わりを持ち始め、高校時代にC言語を修得。何度か転職しつつ、Webアプリを中心に、特定の言語や技術にとらわれずに業務を遂行してきた。第1,6章担当。

岡本聰 (OKAMOTO Satoru)

1981年静岡県生まれ、神奈川県在住。音楽家の道を目指してBerklee音楽院へ留学していたが、挫折し中退。その後時代はITと思い、東京工科専門学校東中野校にてJava、Oracle、オブジェクト指向設計等を学ぶ。同校卒業後、株式会社グルージェントに入社。SI案件をこなしつつ、OSSコミュニティThe Ashikunep KotanのYukaraプロジェクトにも貢献。現在はGAE/J、The Ashikunep Kotan の Pirka'rプロジェクトなどを中心に技術調査などを行う。第2,4章担当。

杉義宏 (SUGI Yoshihiro)

1982年東京生まれ、宮城県仙台市出身。地元の大学院を卒業後上京し外資系SIerに就職するが、もっとプログラムが書きたい!と1年半で退職、 2008年9月からプログラマとして現職に。iPhoneアプリケーションの開発を半年ほど手がけたのち、Google App Engineの世界へ。第3章を担当。

加藤太朗 (KATO Taro)

1972年三重県生まれ、神奈川県出身。高校時代にN88-Basicとマシン語プログラムに出会ったことがきっかけで、Turbo C/C++を独学で身につけ19歳で電機メーカー系SE/プログラマーに。汎用機のアプリケーションやCMTデバイスツール、DOS/V PCのグラフィックライブラリ、PLC(プログラマブルロジックコントローラ)をPCから制御するアプリケーション開発など多数のF/A関連プロジェクトに携わる。その後、Nifty Serve の Delphi Users Forumでの栗原傑享氏との出会いをきっかけにグルージェントに転職。Web/Mobile開発にステージを変え現在に至る。第5章担当。

松本明丈 (MATSUMOTO Akihiro)

1974年北海道生まれ。某大学水産学部特設専攻科在籍中、北太平洋でサケを獲ったり、ハワイ沖でマグロを獲ったりしつつモラトリアムを満喫した後、畑違いのシステム開発会社に就職。Javaを中心に、通信関連のシステムの開発や標準化活動を経験。縁あってグルージェントに転職後は、プロジェクト管理や開発サポートを中心にプロジェクトが失敗しないように気を配る。第8章担当。