Quality

Java On Expressway

SORICHが独自に開発した、コードジェネレーター

JavaOnExpresswayは、SORICHが独自に開発した、各フレークワークと密接に連携しながらコードを自動生成するコードジェネレーターです。
従来、Javaは、柔軟性と拡張性に優れる一方、開発に時間がかかるといった考え方が主流でした。SORICHは、金融をはじめとクリティカルなアプリケーション開発において、柔軟性と拡張性に優れたJavaを軸としながらも、効率的な開発と保守性を同時に実現することが求められてきました。このような環境下で培ってきたKnow-Howをもとに、独自にJavaOnExpresswayを開発し、自社の開発標準とすることで、質の高いサービスを提供しています。

Java On Expresswayの特長と利点

1 信頼性

  • Javaベースでの開発により高い信頼性と柔軟性を確保
  • DB /Logic/Frontの分離による効率的開発と開発期間の短縮
  • フレームワーク(Struts/Spring/IBatis等)理解が前提とならず、大規模開発での人材確保が容易

2 効率性

  • コード自動生成により、バグ発生率を低減
  • テスト設計が容易かつバグ発生時においても発生箇所の特定が容易
  • ロジック以外のプログラミングを極小化
  • フレームワーク自動生成により、設定ファイルのメンテンナンスが不要

3 柔軟性

  • Front Design/System/DBの設計・定義変更に柔軟に対応
  • フレームワーク自動生成により、正しい形でフレームワーク利用可能
  • 仕様変更にも柔軟に対応し、高いメンテナンス性を確保

各フレームワークとJava On Expresswayの位置付け

StrutsにおけるMVC2、SpringFrameworkによるDIコンテナやAOPの利用、iBATISによるO/Rマッピングの利用、TilesによるViewの管理など、それぞれのフレームワークの利点を取り込みながら散在する設定ファイルを一元管理します。よって、バグ発生の極小化とテスト設計・管理の効率化、迅速な開発、柔軟性と拡張性の向上などが実現されます。

どのように機能するか?

Java On Expressway

DB定義からXMLファイルを作成し、そこからDBアクセスに必要なファイル・ソースコード(DAO、DTO)を自動生成します。また、画面定義からYAMLファイルを作成し、Struts2に対応したActionやForm、JSPファイルなどを自動で生成します。
必要なファイルを自動生成するため、プログラマがソースコードを記述するのは、ロジカルな部分のみとなり、プログラマは、設定ファイルの作成、ロジック部分の作成、HTMLファイルなどのフロントデザインのマージ作業にフォーカスすることが可能です。

高いメンテナンス性

MVC2モデルがはっきりと分離していること、また、設定ファイルから必要なファイルを自動生成することで、DB仕様変更、フロントデザイン変更にも柔軟に対応することが可能です。画面遷移やDB定義を修正する場合は、設定ファイルを修正し再生成することで、今までのファイルが新しいものに上書きされます。もちろん、新たに追加されたものに対しては新規に作成します。

トップへ戻る