HOME > 会社情報 > 当社フレームワークについて

当社フレームワーク(AIFシステム)について

概要

位置付け

●本システムは、各種業務システムの基盤となるシステムです。従って、諸業務システムは、
 本システム上にて動作するものとなります。
●本システムは、各種業務システムにて共通であると思われる、各種業務アプリの起動~終了
 までを、アプリ間の関係性を保持しながら一元管理します。

基本理念(考え方)

● 本システムは、以下の理念(考え方)に基づいています。

1.システム中業務アプリは、再利用可能であり、かつ、データベースに依存するデータ管理
 (以下、BO)及び、ユーザインターフェイス(以下、UI)の切替が容易であること。

【具体的手段】

GOFデザインパターン採用による、抽象、基底具象クラス群を作成。
②同クラス群中の抽象クラスにて、ビジネスロジックのシナリオを作成し、処理の流れをテンプレート化。
③継承した具象クラスにて、データアクセスを実施。

2.UIはBOを視覚的にするツールにすぎない為、分割すること。

  (1モジュールとして捉えないこと。)

【具体的手段】

①UI:基底画面クラスを継承して作成。
②BO:抽象データ管理クラス(※シナリオ部)を継承して作成。

3.アプリ間にてデータのやり取り(※メッセージ送受信)ができること。

4.描画及びデータ処理速度を体感できること。

5.視覚的訴え(デザイン性)を軽視しないこと。

6.実際の業務アプリ作成時には、作成者に機能要件の実装のみに特化させること。

基本構成

●下図の様な基本構成により、UI及びBOの切替えが容易になります。
●必要な部分のみ変更(切替え)する為、無関係部のビルド等の不要な作業の軽減、
 UI-BO間の低依存度による、変更(修正)工数の軽減を実現します。

主な機能(一部)

●基底業務画面を継承して作成するのみで、システム管理下の業務アプリになります。

● 相手アプリ(※全・複数も可)及び送信メッセージを指定するのみで、
 容易に他アプリ(画面)との通信が可能です。
 これにより、複数画面が表示されるケースや業務体系に合わせて画面を
 グループ化する場合にも、容易にリアルタイム管理(更新)が可能です。

独自の画面コントロールを提供

  • 独自の画面コントロールを使用することにより、画面デザインの幅を広げます。
  • デザイナでの設定機能をより多く提供することにより、コーディングに掛かる工数を削減します。
拡張コントロール(※1) 主な特徴(※2)
ボタン
  • ボタンの押上げ下げ操作など、各種操作ごとにグラデーションによる色設定が可能。
  • 矩形、楕円、角丸といった、形状を自由にデザイン可能。
テキストボックス
  • 数値、日付、時間、通貨の各種入力形式に対して、書式指定及び入力値チェックが可能。
ラベル
  • グラデーションが可能。
  • イメージファイルの挿入が可能。
  • ラベルと関連付けられた、コントロールの状態に合わせた状態色の設定が可能。
ラジオボタン
  • ボタンの押し上げ下げ操作など、各種操作ごとに状態色の設定が可能。
フォーム
  • グラデーションが可能
パネル
  • グラデーションが可能
  • 矩形、楕円、角丸といった、形状を自由にデザイン可能。
リストボックス
  • 通常時、エラー時、フォーカス取得時及び、フォーカス喪失時の各状態色の設定が可能。
コンボボックス
  • 通常時、エラー時、フォーカス取得時及び、フォーカス喪失時の各状態色の設定が可能。
一覧コントロール
  • DataGridView コントロールを拡張し、参照・編集機能をより充実。
和暦日付選択コントロール
  • コンボボックスを組み合わせた、選択型和暦入力が可能。

※1)記載されているコントロールは主要コントロールであり、全てのコントロールを記載していません。
※2)一部の特徴(機能)のみ記載してあります。

その他

  • 本システムは、抽象及び基底クラスのみの提供ではなく、業務システムで必要な基本機能としての具象クラスも提供します。(※以下はその一部)
その他
● ログ出力 ・・・ 出力先(ファイル出力及びイベントビューア出力)、ログ出力範囲等、柔軟な設定が可能です。
● システム共通情報の共有 ・・・ ログオン情報、端末情報等を、システム内アプリ間、同一PC内システム間もしくは、端末間での共有が可能です。
● 単体テスト用起動 ・・・ メニューに組み込まず、単体にて起動も可能です。
● データベース ・・・ Oracle10g、SQLServer、MySQL、PervasiveSQL、PostgreSQL及び、Firebirdに対して、DBプロバイダの変更のみで、本システムは動作します。
● 画面コントロール群のみの使用も可能です。
● 基底メニューUI及び抽象メニューBOを継承しなくとも、基底業務UIを継承した業務アプリの起動が可能です。

ワークフレームによる効果(社内)

1.フレームワークを使用することによる効果

業務アプリ作成に付き、工数30%減

2.独自コントロール群使用による効果

各種コントロールを別途購入しないことにより、開発者1名当たり約19万円分を節減

お気軽にお電話ください 058-279-5532
  • 無料相談はこちら
  • 無料お見積りはこちら
まずはご相談下さい

業務を効率化したいが、どこから始めていいのかわからない。
細かな要望がきちんと伝わるか不安。
きちんと効果はでるのだろうか。

コンサルタントにご相談 無料相談はこちら

どのぐらいの予算が掛かるのかわからない。
まずは、概算見積り金額が知りたい。

無料見積りはこちら

有限会社 アルゴシステムズ

〒501-6121
岐阜県岐阜市柳津町上佐波2-282
ページトップへ

Copyright(c) 2010 algo systems All rights Reserved.