メディア情報開発株式会社 パートナー お問い合せ
HOME 企業情報 製品情報 サポートダウンロード
Wedge Visual Frame Webtirbe Open Developer Parallel Frame Adams
Visual Frame
About Visual Frame


Parallel Frameとは?
機能の概要
開発の背景
私達の提供するソリューション
評価プロジェクト (PDFファイルが開きます)
リバースエンジニアTOOL 「RESCUE」 との連携
2007年問題に起因して、基幹系システムのオープン化プロジェクトは、今後ますます加速することが予想されます。 しかし、既存のCOBOLプログラム資産の半分以上占めるとされているバッチプログラム資産のJavaへのマイグレーションに際しては、処理スピードの問題と共に多くの課題が残っているのが現状です。
そのような背景の下、メディア情報開発では、大規模基幹系システムのオープン化プロジェクトに数多く参加しながら、ノウハウを蓄積すると共に「Parallel Frame」の製品化とブラッシュアップを強力に推進して参りました。
「Parallel Frame」の最大の特徴は、Javaを基盤技術としていながら、COBOLバッチのアルゴリズムをノンプログラミングで再構築できるフレームワークと、そのフレームワークを超高速に稼動させるプロセッシング・モジュールで構成されている点にあります。
※クリックで画像拡大します。
■ 複雑なロジックのバッチプログラムは、結局、構造化設計手法で設計する!
■ パターンフレームワークによるのんプログラミング開発を指向
■ パターンフレームワークを前提とした詳細設計書のテンプレート
■  リポジトリに格納されたプログラム情報をクロスリファレンス的に確認しながら
   開発・保守をすすめる。
■ 設計書の自動生成出力
■ 監視コンソール
■ 「分散Grid機能」による分散実行(処理速度とGridの相関関係)

※クリックで拡大します。

【パターンフレームワークとは】
パターンを選択するとパターンの構造が展開されます。パターン構造の中で、処理ロジックの部分(ブロック)を処理部品の組み合わせで組立てます。誰が開発しても同じ構造のプログラムとなりますので、品質の担保と保守性の向上が担保されます。また、基本的にはJava言語そのものを習得する必要はありません。

【処理ロジックの部品に関して】
標準部品として予め準備されている部品は、全ての仕様とソースコードが開示されていますので、個別に修正した新規部品を作成することが出来ますし、全く独自の個別部品を開発することも出来ます。これらの部品群を蓄積することによって、企業の業種業態に適したライブラリ資産を蓄積していくこが出来ます。

【パターンタイプごとに詳細設計書のフォーマット・テンプレートを準備】
プログラムの処理パターン・タイプごとに詳細設計書のフォーマットを準備していますので、設計者はテンプレートに沿って設計作業を進めていくことが出来ます。
これによって、誰が設計しても一定のロジック構造となる為、プログラム開発工程での仕様把握の簡素化が図れると同時に理解齟齬のGAPを解消することが出来ます。
そして最終的には、保守・運用工程での属人性の排除が期待できます。

【リビルドとリライト・リホストの垣根がなくなる?】
Parallel Frameが前提とする構造化設計は、新規開発プロジェクトで有効であるばかりではなく、大型汎用機上のレガシーマイグレーションに際しても非常に有効な方式です。
なぜならば、この構造化設計の考え方そのものは、大型汎用機上でのバッチプログラム設計の定石とも言えるものである為、既存の仕様書(場合によってはソースコード)から容易に展開させることが可能だからです。


Parallel Frameの開発フレームワーク画面から設定されたプログラム情報はすべてリポジトリに格納される為、格納された情報をダイナミックに確認しながら様々な作業を進めていくことが出来ます。

リポジトリ情報からプログラム設計書(Excelフォーマット)を自動生成し、リバース出力することが出来ます。
これによって、開発時に発生した設計書の手抜きや、仕様変更に対応できなかった設計書の変更に完全に対応することが可能になります。
また、保守・改定フェーズにおいては、現行のプログラムからの生成になりますので、設計書のメンテナンスに関するコストはほぼゼロになります。


   ページのトップへ

■新製品Parallel Frame 開発の背景
当社は数多くの基幹系システムオープン化プロジェクトを手掛けて参りましたが、それらのプロジェクトの多くの局面で「大量データを一括処理するバッチプログラム」の問題を見て来ました。
この問題に対処する為、基本的な製品構想から製品リリースまで5年間を費やして「Parallel Frame」の開発に取り組んで参りました。

■一般的なバッチ対策
膨大な本数となっていた既存のバッチプログラムですが、実際に処理ロジックを含むものは半分以下となりますし、多くの基幹系オープン化プロジェクトでは「可能な限りオンラインリアルタイム処理」を指向する為、既存汎用機上の多くのバッチプログラムは不要になります。
このような理由で、実際にバッチプログラムとして作成する必要があるものは、本数としては激減しますし、実際に開発が必要となるバッチプログラムに関しても、その多くは帳票出力用のCSVファイルの作成といった小さく単純なプログラムが多くなりますのでPL/SQLのような言語で比較的簡単に実現することが出来ます。

■どうしても残るクリティカルなバッチ処理
このような一般的な状況の中で、それでも残ってしまうバッチプログラムの本数が非常に多い場合や、扱うデータ量の多い業種・業態によっては、クリティカルなバッチ処理ロジックや性能の問題が大きく障害となっているケースが多々あります。
●開発標準化の側面での問題 => バッチ開発に対しての設計・実装の標準化が確立されていない。
●処理性能の側面での問題 => Javaなどのオブジェクト指向言語で開発したプログラムの処理速度の障害

※クリックで画像拡大します。
>
※クリックで画像拡大します。
ページのトップへ
※クリックで画像拡大します。
ページのトップへ
※クリックで画像拡大します。

※クリックで画像拡大します。
※クリックで画像拡大します。

ページのトップへ
詳しくはこちら
Parallel Frameの開発手法について説明しております。
詳しくはこちら
Parallel Frameの開発手順をまとめました。是非一度ご覧下さい。
詳しくはこちら
Parallel Frameの稼働環境についてまとめました。是非一度ご覧下さい。
詳しくはこちら
パフォーマンスの改善例など。
詳しくはこちら
当社オフショアパートナー様をご紹介致します。
企業情報 製品情報 サポートダウンロード パートナー お問い合せ
Copyright © 2005-2007 Media Knowledge Industrial Co.,Ltd.