SledgeはApache上で動作する,Perl用Webアプリケーション・フレームワークである。昨今のWebアプリケーション開発においてトレンドとなっているMVC(Model View Controller)アーキテクチャを採用している。 Sledgeは,Webアプリケーションの開発生産性を向上するためのフレームワーク(アプリケーションの基本部分だけを提供し,ユーザーが業務要件に応じて必要な機能を作り込むことができるソフトウエア)であり,以下のような機能を備えている。 (1)リクエストのパラメータ処理 (2)フォーム・データの維持機能 (3)Cookies/URL埋め込みを利用したセッション維持機能 (4)SQLデータベースによるセッション永続化 (5)ページ・コンポーネント単位でのアクセス認証機能 (6)テンプレート・エンジンの自動呼び出し (7)ステージング(テスト)/プロダクション(