Google App EngineでBlazeDSを使う「S3BlazeDS」
S3BlazeDSはJava製/Google App Engine用のオープンソース・ソフトウェア。Google App EngineではJavaが使えることもあって、エンタープライズ開発で慣れた言語を使って個人でWebアプリケーションが無料(アクセスが少ない内は)で開発できるようになっている。
デモのメッセージアプリ
既に多数のWebアプリケーションが存在するが、HTMLベースのものが多いのではないだろうか。しかしUIはHTMLに限らない。Flashを使えばさらにユーザビリティの高いシステムが構築できそうだ。その時に使えるのがS3BlazeDSだ。
S3BlazeDSはAdobe社が提供するオープンソース・ソフトウェアであるBlazeDSをGoogle App Engine上で動作するようにしたソフトウェアだ。BlazeDSはクライアントのFlex/Adobe AIRアプリケーションからサーバサイドのJavaオブジェクトのメソッドを呼び出せる仕組みとサーバサイドからメッセージを送信できる仕組みを提供している。
つまりS3BlazeDSを使えばGoogle App Engineを使ってリアルタイムメッセージングなシステムを構築したり、クライアントサイドからサーバのオブジェクトを呼び出して処理するようなクライアント重視のWebアプリケーションが開発できるようになるのだ。Google App Engineの新しい使い方が見いだせそうだ。
# 2010年08月30日本文修正。サーバサイドからのプッシュ機能はサポートされていません。
s3blazeds - Project Hosting on Google Code