2007年9月10日

Flash | Hessian

Hessian now available to Adobe Flash developers

もうWatchしている人は相当少なくなったであろうCaucho Technology。Scottというエンジニアがほぼ1人でServletコンテナのResinを開発し、勢い余ってEJBやらORMやらを独自仕様でスピーディーに開発しちゃって、果てはPHPまでResinに載っけちゃうもう何でもアリな有様。Tomcatがバージョン3とか4とかいまいちな感じの時は、僕もResinのライセンス買って使っていました。独自仕様とは言っても、いつもNice!な感じで機能を拡張していて僕は大好きでした。オープンソースでありながら有償というスタイルも好きでした。しかしながら、今はもう使ってないのですが。
Resinについては、過去に一度WEB+DB PRESSにResin記事を書いているおかもと氏のWikiにまとめられてます。

そんな時代を突っ走るCauchoからFlash絡みのプレスリリースが。HessianとはWebサービスのバイナリプロトコルで、簡単に言っちゃえばAMFのようなもの。結構昔からHessianの名前だけは聞いていたので、もう仕様としては落ち着いたものになっていると思われます。AMFと比べて効率がいいのかどうか分かりませんが、いろんな言語での実装が揃っているので遊んでみると楽しいかも知れません。ざっとAPIを見たところ、認証に関するものがないのでお堅いアプリへの実戦投入は難しいかも知れません。

Python実装もあるので、余裕がある時にDjango AMFをHessianに置き換えて、Flashと連携させてみたいと思います。

[追記]
と思って少しいじってみたけど、Pythonのhessianlib.pyはクライアント用のライブラリだった。メッセージヘッダやメソッド名の抽出などサーバ側で必要となるパース処理は自分で作らなければならない。面倒。

Posted by otsuka : 17:10 | Comment (0) | Trackback (0)
Comment









名前、アドレスを登録しますか?