とっぷぺーじ

システム構成

fig04.gif

システムを構成する4つのロジック(業務ロジックA,B,リソース, エンジン)は、 下記方針を実現する為に、最適に配置されています。

  1. リソース情報の分離
  2. 多機能カラム情報
  3. 画面/機能のモジュール化
  4. 汎用オブジェクトによる拡張性

リソース情報の分離

ラベル、メッセージなどの国際化対応の項目や、カラム定義、画面定義、ユーザー定義、システム定義など、定義情報をリソースとして画面開発と分離しています。

これにより、基本設計時にデータベース定義情報を利用して基本的な画面を短期間で作成することが可能です。しかも、全画面において基本情報はすべて考慮されている状態になります。(『短納期志向』)

その後、必要な画面を必要なだけ、機能アップしていけば、『効果的な開発』が、可能になります。

多機能カラム情報

データベースのカラム名をオブジェクト化し、多機能情報を与えることにより、 select文を記述する(『業務ロジックA』 )だけで、基本的な画面を作成することが出来ます。

カラム情報は、先のリソース情報で与える為、画面設計時には、詳細指示を出す必要がありません。
また、開発途中で、機能強化を行う場合も、リソース情報を書き換えるだけで、全画面に対してその機能を有効にする事が可能になります。

簡易的なカラムチェックは、多機能カラム情報を利用している為、業務ロジックAやBには、本流の流れのみを記述できます。

多機能カラム情報は、SQL文(SELECT PN,CDK,NM FROM RK08 ) や、ColumnTag? のname属性の『CDK』 というカラム名より、カラム情報が自動的に集められて、多機能カラムオブジェクトを構築します。

fig05.gif

画面/機能のモジュール化

画面(『業務ロジックA』)は、画面IDと、実フォルダが仮想的に対応しています。
そのため、フォルダ毎に画面を開発していくことで、フォルダのコピーによる機能追加や、他の画面を修正せずに、顧客対応のカスタマイズが可能になります。

また、画面系のロジック(『業務ロジックA』)と、業務系のロジック(『業務ロジックB』)も分かれているため、各々の機能をモジュール化しておくことで、カスタマイズが容易になり、基幹業務を流用することが可能になります。

汎用オブジェクトによる拡張性

openGionは、汎用オブジェクトインターフェース( Query、View、DBTableModel?、Renderer、Editor、DBType など)を用いて開発しています。
そのため、各インターフェースを継承したサブクラスを作成するだけで、容易に新機能を実装することが可能です。

fig06.gif

データフロー(検索系)

検索系のデータフロー例を示します。

fig07.gif

添付ファイル: filefig07.gif 299件 [詳細] filefig06.gif 284件 [詳細] filefig05.gif 273件 [詳細] filefig04.gif 318件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-02-19 (金) 20:49:15 (717d)