情報システム

ニュース

日経SYSTEMS

オン・ザ・エッヂ,Perl用のWebアプリ開発フレームワークを無償公開

 オン・ザ・エッヂは2003年2月13日,PerlでWebアプリケーションを開発するためのフレームワーク「Sledge」を公開した。同社のサイトおよびSouceForgeからダウンロードできる。同フレームワークはオープンソースとなっており,商用目的でも無償で利用できる。GPL(GNU General Public License)ライセンスおよびArtistic Licenseのどちらかのライセンスを選択できる。

 同社では既にSledgeを用いてコミュニケーション・サイト「Telmi」など,多数のWebサイトを構築している。

 Sledgeは3階層でアプリケーションを構築するMVC(Model-View-Controller)モデルを採用している。テンプレートからHTML画面を動的に生成する機能,RDBMSとの連携機能,ユーザーを認証し,同じユーザーからの一連のアクセスを関連づけるセッション管理機能などを備える。セッション管理機能では,クライアントを識別するためのセッションIDをURLに埋め込む方式とCookieに埋め込む方式を選択でき,携帯電話のWebブラウザにも対応する。サーバー側でセッション情報を保管するためにはオープンソースのDBMSであるMySQLやPostgreSQLなどを利用する。

 そのほか,開発環境と本番環境で設定ファイルを読み分ける機能などを備えている。文字コードの自動変換など,日本語環境固有の問題にも対応する。

 今後,Sledgeの機能を拡張するためのプラグインも提供していく方針である。2003年2月14日には,HTTPダウンロードの際にブラウザごとの差異を吸収する「Sledge-Plugin-Download」や,不要となったセッションを自動消去する「Sledge-Plugin-SessionAutoCleanup」など,プラグイン7種を同サイトで公開する予定。今後も「Oracle対応のDB接続プラグインなどを開発をしていく」(Sledge開発の中心となっている オン・ザ・エッヂ 執行役員上級副社長 ウェブ事業部担当 宮川 達彦氏)という。

 Sledgeは,CGIからPerlを呼び出すことのできるWWWサーバー環境で動作する。Apacheとmod_perlを組み合わせた環境でも使用できる。対応OSはFreeBSD,Linux,SolarisなどのUNIXおよびUNIX互換OS。現在の対応RDBMSはMySQL,PostgreSQL,SQLiteで,今後拡張していく。

(井上 英明=日経オープンシステム)

 [2003/02/13]

この記事に対する読者コメント

コメントに関する諸注意 コメント投稿 コメント一覧 

今週の特集

【常識破りの運用コスト削減策】 勝負は要件定義の前  東京海上日動火災保険は2009年度のシステム保守費を、予算比で5分の1に抑えた。秘訣は、コストの妥当性を検証するタイミングを約2カ月早めて、費用を抑えるための議論をするようにしたことだ。

>>目次

【やってはいけない[Windows 7編]】 ドライブを丸ごと暗号化してはいけない  Windows 7では、Cドライブを丸ごと暗号化する機能「BitLocker」を利用できる。だが、BitLockerでドライブを丸ごと暗号化した場合、うまく復号できなければ、PCそのものが利用できなくなる。

>>目次

【デスクトップ仮想化の構築法】 デスクトップ仮想化の導入コストはどれくらい?  デストップ仮想化はサーバー仮想化と同じ技術を利用するが、少々敷居が高い。というのも、初期導入コストが高いからである。コスト削減効果が明確で、投資に障壁が少ないサーバー仮想化とは対照的だ。

>>目次

【ソーシャルメディアの利用実態】 現実重視のmixi、バーチャル指向のTwitter  ソーシャルメディアの代表的なプラットフォームを比較して、それぞれの特徴を浮き彫りにする。今回は、日本を代表するSNSであるmixiと、全世界でブームとなっているミニブログのTwitterを取り上げる。

>>目次