この記事をtweetする このエントリーをはてなブックマークに追加


 運用コストを減らすワザ50(基礎) 掲載日:2004/01/23
 Javaフレームワーク

 Javaフレームワークおよび他のオープンソース製品を利用した開発が、このところ活発に行われている。多くのSierがLinuxベースのシステム開発、特にWebアプリケーションの開発にこれらを積極的に適用する姿勢を見せており、社内のスキルに不安があるユーザー企業でも安心して最新のプロダクトが利用できるようになってきたのだ。ここではまず、フレームワークの利点とその中でもJavaフレームワークの長所を整理し、関連の深いオープンソース製品の利用について紹介していく。 Javaフレームワークイメージ



フレームワークが注目される理由
 フレームワークとは何か、なかでもJavaフレームワークとはどのようなものかについては、約1年前の記事「Javaフレームワークの実力」(バックナンバー参照)で紹介している。簡単にもう1度整理すれば、フレームワークを利用する利点は次のとおりだ。

[1] アプリケーションの一定部分を自前で開発する必要がなくなる。
[2] 開発の作法がおのずと決まるため、均質な開発が行える。
[3] 限定された機能がコンポーネント化しているため、アプリケーションの保守が容易。

 現在の情報システム部門が抱える3つの課題をあげるなら、一般に、(1) 増大する運用管理コストの抑制、(2) アプリケーションの短期開発、(3) 技術者の合理的な配置というポイントになるのではないだろうか。フレームワークのもつ上述の利点を生かせば、これらのポイントがクリアできる可能性が高い。開発にフレームワークが適用されるケースが多くなっているのは自然な流れといえよう。
 図1に、J2EEのMVCモデルで開発を行う場合の概念図を示す。図中の「コントローラ」部分を中心にJavaフレームワークが適用され、各種のツール類と一緒になって開発環境を形成することになる。

図1 J2EE開発のイメージ
図1 J2EE開発のイメージ
(資料提供:野村総研)

  フレームワークを利用する利点をもう少し説明すると、次のようになる。

システム開発の短期化に貢献
 フレームワークは、何かの機能を実現するためのプログラミングの定石を予め用意したものと考えるとわかりやすいだろう。開発者がそのつど悩みながらプログラミングするのではなく、予め与えられた定石にのっとり、固定的でない部分だけを作りこんでいけばよいので開発効率は上がるはずだ。開発コストの低減とともに工数を縮めることができる。

運用管理コストを抑制
 また各機能の役割が明確に分かれているために、機能ごとの変更、さし替えが可能であり、例えばビジネスの変化に合わせてシステムの処理を簡単に変化させることができる。これはメンテナンス工数の低減につながる。

技術者のスキルの偏りを吸収
 さらに、開発のマナーがフレームワークによって規定されることになり、従来起こりがちだった技術者のスキルによる品質のばらつきが吸収できる。大規模なシステムを短期で構築する場合には、いくつかのチームが同時に担当部分を開発していくことになる。システム全体を高品質に構築するためには、各部分の品質の平準化を図らなければならない。フレームワークを利用することにより、スキルの偏りが吸収され、品質が一定に保たれる。

…この記事の続きは、会員限定です。  会員登録はこちら(無料)

続きを読むには・・・

会員登録をすると自動的にこの記事に戻り、続きが読めます。

会員登録(無料)・ログイン

このページの先頭へ

Javaフレームワーク/Javaフレームワーク」関連の情報を、チョイスしてお届けします

※キーマンズネット内の「Javaフレームワーク」関連情報をランダムに表示しています。

「開発言語」関連の特集


JavaやVBに押されレガシーなイメージのCOBOL。しかし今でもプログラム生産量ではCOBOLがT…


「開発言語」関連のセミナー

2017年度新入社員育成研修 (IT教育、大阪開催) 【情報システム監査】  

開催日 4月4日(火)〜5月31日(水)   開催地 大阪府   参加費 有料 2万1600円(税込、1日あたり)

★Java言語プログラム開発 開発現場に求められるオブジェクト指向言語の代表として、Java言語を用い、スタンドアロンアプリケーションおよび、Webベースのアプ…

Delphi開発入門コース(大阪開催) 【ミガロ.】  

開催日 12月14日(水)〜12月15日(木),2月7日(火)〜2月8日(水)   開催地 大阪府   参加費 有料 7万200円(税込)

Delphiでの開発がはじめてという方を対象に、Delphi開発時の操作、変数、関数などの基礎的な知識、主要なコンポーネントの使い方をマスターしていただくための…

jQuery入門講座(エパノ プログラミング スクール) 【エパノ プログラミング スクール】  

開催日 1月13日(金)   開催地 東京都   参加費 有料 2万円(税込)

JavaScriptをベースとした高機能なライブラリであるjQueryの基本的な記述や利用方法、さらにUIを強化するjQuery UIやモバイル対応のページを簡…

「開発」関連 製品レポート一覧

このページの先頭へ

会員登録(無料)・ログインはこちらから

Javaフレームワーク/Javaフレームワーク」の記事を一部ご紹介しました。
会員登録を行い、ログインすると、「Javaフレームワーク/Javaフレームワーク」の記事の続きがお読みいただけます。


Myリストへ 印刷用ページへ

この記事をtweetする このエントリーをはてなブックマークに追加


この記事に掲載している情報は、掲載日時点のものです。変更となる場合がございますのでご了承下さい。


30000590


IT・IT製品TOP > 開発 > 開発言語 > 開発言語のIT特集 > 特集詳細

このページの先頭へ

キーマンズネットとは

ページトップへ