GitHubは最近新しい商用製品GitHub:Firewall Install (GitHub:FI)を発表した。
GitHub:FIはプライベートネットワークにインストールすることができるGitHubのバージョンです。この製品は、GitHubの恩恵を受けたいと思っていても会社の制約や規則によってコードを第三者のサービスにホスティングできないような、そんな会社にピッタリです。
GitHubはRubyで書かれている - そして、GitHub:FIはJRubyとともに出荷され、インストールされる。
FIと私たちの通常のサービスとの主な違いは、私たちのサービスで通常利用しているRuby/Mongrelスタックの代わりに、FIのソースコードはjettyコンテナの内部でJRubyでコンパイルされ実行されることです。それ以上に、FIはみなさんがこれまでよく理解し、愛してきたみなさんのサイトと同じように見えるし、同じように動くのです。
GitHub:FIはJettyを利用しているが、また別の人気あるJavaアプリケーションサーバがJRuby市場に参入してきた。JBoss AS上で構築されたTorqueBoxである。
TorqueBoxは新しいRubyアプリケーションプラットフォームで、Ruby-on-Railsのような人気ある技術を統合しています。さらに、Rubyアプリケーションの適用範囲を広げるために、ジョブスケジューリング、タスクキュー、SOAPハンドリング、テレコムのサポートもあわせて提供しています。
テレコムのサポートはVoIP機能によって構成されており、それによりSIPメッセージを扱ったり、送信したりすることができるようになっている。SIP機能はMobicentsで構築されている。
TorqueBoxを動かしているのは何なのかをざっと見たいのであれば、ソースコードはGitHubにホストされている。
JRubyサポートを提供しているのはソフトウェアだけではない。EngineYardはランタイムオプションとしてJRubyの提供を開始する予定である。
Engine YardはJRubyのサポートを提供することを決めました。それは、Javaベースの顧客やパートナーからの、既存のライブラリはインフラを活用しながら、Railsクラウドにもアプリケーションをデプロイしたい、という要求によるものです。
JRubyサポートのベータ版が7月に利用可能になる予定である。JaveOneの出席者ならEngineYardのブースに立ち寄れば、より詳しい情報を得ることも出来る。
最後に。Charles Nutter氏は便利なJRubyか他の動的JVM言語を主に扱っているJavaOneセッションのリストを投稿している。