まだ「Javaでの企業システム構築」には 「壁」がある

Java で 大規模ビジネスWebシステムを楽々実現。
Efficient Application Development for Enterprise Web System
まだ「Javaでの企業システム構築」には
「 壁 」があるとお考えですか。
「楽々 Framework」は インターネット標準開発言語 Java で、
大規模システムを構築するための設計手法、開発ツールを提供します。
■ 開発元
住友電気工業株式会社・住友電工情報システム株式会社
■ 販
株式会社 インフォマージュ
売
J ava で大規模ビジネスWe b システムを開発。
Webシステムの主流は、一社のベンダーに依存しない標準仕様の Java Servlet と Linux の組み合せです。しかし、現在の
J ava 開発環境では、大規模システムを構築する上でいくつかの問題を抱えています。
「 楽々 Framework 」は、様々な
問題を解決し、インターネット標準開発言語 Javaで、大規模システムを構築するための設計手法、開発ツールを提供します。
Java の難しさをカプセル化 。
Efficient Application Development for
Enterprise Web System
項目オブジェクトがプログラムの部品化を促進。
■ 大幅な生産性・品質の向上を実現
楽々 Framework は、導入が容易で、部品の
活用によりH TM L 出力のためのコーディン
グを大幅に削減します。これにより生産性
の向上、納期の短縮、プログラムの品質向上
に関して高い評価を得ています。
■ ユーザーインターフェイス (UI) と
ビジネスロジックの分離
W eb ベースのシステムでは、プログラマーは、
ビジネスロジックだけではなく、H TM Lで
画面出力するためのロジックをもソースに
書かなくてはなりません。
楽々 Fr am ew o r k では、H TM L 出力のため
の専用クラスを用意しました。出力したい
項目名をこのクラスに渡すだけで画面出力
されるので、生産性、保守性が飛躍的に高
まります。
■ 基本フレームワークの完備
楽々 Framework は、
ユーザー管理、メニュー
管理、ワークフローエンジン、プリントシス
テムといった業務共通のアプリケーション
を予め準備しました。更に、開発するプロ
グラムは、メイン処理部分を差分プログラ
ミングによって実装するため、セッション
管理やコネクションの管理を意識する必要
はありません。これにより、開発者は業務
ロジックの実装のみに集中できます。
■ 継承を使わない差分プログラミング
による開発
〈 特許申請中 〉
オ ブジ ェ クト 指向 言語 の最 大の 特徴 は 、
継承による差分プログラミングです。
しかし、常に業務ロジックの見直しがある
大規模ビジネスシステムの開発においては、
頻繁な継承元クラスの修正が多数のプログ
ラムに影響を与えるというメンテナンス上
のリスクを伴います。
楽々 Framework では、この問題を解決する
ために、継承を伴わない差分プログラミング
を可能にしました。
プログラムをモジュール化し、自由な組み
合わせでプログラムを開発・変更できます。
■ DD(データディクショナリ) から
項目オブジェクトを自動生成
生産性の実績
Aプロジェクト
(設備投資システム)
項 目
プログラム本数
Bプロジェクト
(生産管理システム)
21 本
17 本
ラ イン 数
▲50% ( 6KS )
▲40% ( 6KS )
開発工数
▲50% ( 1.5人月 )
▲45% ( 1.4人月 )
開発納期
▲50% ( 1.5ケ月 )
▲45% (2.5ケ月 )
当社従来開発言語との比較値
基本フレームワークの構造
プ リ ン ト
シ ス テ ム
ワークフロー
管理
業 務
開発ツール
アプリケーション
権 限 管 理
PMS/Win
〈 特許申請中 〉
楽々 Framework では、データベース設計
過程で定義されたデータベースの項目定義
( DD) から、この項目オブジェクトを自動
生成します。
D Dでは、データベース定義に必要な属性
以外に、その項目の表示方法、エラーチェッ
ク方法、JavaScript の記述等を細かく設定
します。
プログラマーは、項目名を指定するだけです。
あとは項目オブジェクトが、画面の表示、
入力チェック、参照ボタンの表示など必要
な処理を行います。
項目オブジェクトは、DD で集中管理され
ます。入力桁数の変更や項目名称の変更
などがあっても、個々のプログラムを変更
する必要はなく、DDプロパティを変更する
だけで可能です。
項目オブジェクト 属 性
処 理
項目名称
データ型
データ長
入力形式
表示長
表示位置
カンマ編集の有無
選択項目
エラ ーチ ェック
HT ML 出力
Ja va Scr ip t 出 力
データ加工(フィルター)
楽々 Framework は 、
Java による
プログラム
使用項目
userid,
username,
furigana,
...
項目オブジェクト
項目 : userid
名称 : ユーザーI D
英語 : userI D
桁数 : 10
入力 : TEXT
HTML部品
ブラウザ
大規模ビジネスWeb システム開発を実用化。
ユーザー登録
ユーザーI D [ ]
氏 名
[ ]
フリガナ [ ]
....
大規模ビジネスWe bシステム構築に伴って発生する
● Java を使いこなせるプログラマーが確保できない。
● 開発標準や部品を一から作成しなければならない。
● 生産性がどうしても上がらない。
という問題点を解決しました。
PMS/Win 画面
PMS/Javac
メニュー管理
項目オブジェクトの動作
■ PMS/Wi n、PMS/Javac
楽々 Framework で、
コーディング量 1/2、
生産性は現在の 2倍に向上します。
ユーザー管理
S E I クラス・ライブラリ(部品)
開発標準
Java Serv let ( WebSphere )
差分プログラミングによるプログラムの再利用
PMS/Win、PMS/Javacは、楽々 Framework
でのプログラム開発を強力にサポートする
クライアントの開発環境です。
PMS/Winは、データベースやD Dの一元管理、
項目オブジェクトの自動生成、プログラム
管理などをサポートし、各種管理ドキュメ
ントをHT MLで出力します。PMS/Javacは、
Javaソースの一括コンパイル、世代管理を
行います。
Java によるオブジェクト指向技術を十分に生かし
● GU I とビジネスロジックを分離しました。
● DD から項目オブジェクトを自動生成します。
PMS/Javac 画面
● 大規模システムの開発における継承の問題を一掃しました。
これにより、納期短縮やコストの削減を楽々実現します。
メ イ ン
プログラム
新 照 会
照 会
登
変
削
録
更
除
■ 開発立ち上げを短時間で支援
3日間でプログラム作成が可能
メニュー表示
ページ制御
ページ制御
ページ処理10
パラメータ
ページ処理11
ページ処理11
項目
テーブル
その他
コントローラ
楽々 F r am ewo r k では、システム開発に
必要な開発標準、クラスライブラリ、基本
フレームワーク、さらにその教育カリキュ
ラムまで完備しており、導入から 1週間で
開発体制が整います。
また、J ava 特有の難しいコーディングは、
楽々 Framework が吸収します。
プログラマーは、クラスライブラリの使い
方を覚えるだけなので、Java 初心者でも
3 日間でプログラム作成が可能になります。
楽々 Framework
楽々 Framewor k リソース 一覧
Java フレームワーク・システム環境
クラスライブラリ
( SEI Class L i br ar y )
楽々 Framewor k のコア部分のクラスライブラリ。
約70個のクラスを含む。
基本フレームワーク
業務共通のアプリケーション
ユーザ管理、メニュー管理、権限管理、ワークフロー管理、
プリントシステム
A P サーバー
Java Servlet
Engine
DBサーバー
JDBC
( WebSphere )
RDBMS
( DB2 / Oracle )
Webサーバー
開発ツール
PMS/Win
PMS/Javac
ドキュメント
クラスライブラリ仕様書、基本フレームワーク仕様書、
楽々 Framewor k 開発の手引き、パターン活用ガイド
HTTP
HTM L
導入支援サービス
ネットワーク
クライアントPC
プログラマー養成
3日間コース
S E I クラスライブラリを使用し、実際に14種類の
プログラムを作成します。
SE養成 1日コース
楽々Framewo rk での開発を効果的に進めるための設計指針
やドキュメント作成方法を講習します。
S I サポート
実際のシステムの立ち上げをオンサイトでサポートします。
ブラウザ
JDBC : Java Database Connectivity
保守サービス
ソフトウェアの保守契約
最新バージョンをご提供します。
技術サポート契約
楽々Framewo rk に関しての技術的なお問い合わせに対応
します。
動作環境
サーバ側
OS
Li nux Red Hat 6.2以上、A IX(UNIX)
W AS (Jav a Ser vl et )
IBM W ebs p here 2.0以上
W WW
IB M H TTP Se rver、A p ache
D BM S
IBM D B2 UD B 6. 0以 上、O racle 8/8i
一般利用クライアント側
OS
Wi n dows 95/ 98/ NT/ 2000
ブラウザ
IE 4 . 0以 上、 Net s cap e Navig at or4.05以 上
任意のインターネットメールソフト
開発環境 ( PMS/Win , PMS/Javac) クライアント側
OS
Wi n dows 95/ 98/ NT/ 2000
RAK
RAK
Framework
住友電工情報システム株式会社
〈開発元〉
住友電気工業株式会社・住友電工情報システム株式会社
〈 販売・お問い合わせ先 〉
株式会社 インフォマージュ
東京都台東区元浅草 2-6-4 上野三生ビル5F 〒111-0041
TEL.03-5827-7201 FAX.03-5827-7241
E-mai l i [email protected]
*楽々Frameworkは、住友電気工業株式会社の登録商標です。*J avaは、米国Sun M ic r o system社及びその他の国における登録商標です。*Li nu xは、Lin u s To rv al d asの米国及びその他の国における
登録商標または商標です。 *WebSphere、DB2、AIXは、米国IBM及びその他の国における登録商標です。 *Windows、WindowNTは、米国M i cr os oft 社の米国及びその他の国における登録商標です。
*UNIXは、AT&Tベル研究所の登録商標です。 *N ets ca p eN a viga to rは、Netscape C omm un ic at i o n 社の登録商標です。 *その他、記載されている製品名は各社の登録商標または商標です。
*製品の仕様及び機能は、改良のため予告なく変更させて頂く場合があります。販売担当者にお確かめ下さい。
0110S EI ( N) H P a