レガシーコンバージョンサービス 永続する基幹システムの アプリケーションインフラを目指して AS/400からのオープン化事例 AS/400からのオープン化活動の実績 AS/400のメリットをオープン化環境にて実現するシステム構成 をご提案いたします その他 考慮点 ・ AS/400の追加投資が必要になっている ・ AS/400は買取のために可能な限り活用したい ・ AS/400関連の投資・運用コストを削減したい モデル化によるリファクタリング 型コンバージョンのご紹介 一気に オープン化 廉価なストレートコンバージョン サービスのご紹介 段階的な オープン化 AS400Webサーバ型 人的資産を大切にしたい ・ RPGやCLに慣れ親しんでいる ・ エンジニアの思考・嗜好 ・ 手続き型開発やバッチ処理 ・ オープン化は複雑というハードル RPGとJavaを連携させ、 RPGエンジニアに馴染む開発環境の ご提案 (CALLレベルインターフェース) 外部サーバ型 RPG環境の脇にJava環境を共存 (DB共有レベルの共存) オープン化メリットの実現 ASソフトウェア資産を 継承したい ・ ビジネスロジック ・ データ設計 ・ プログラムそのもの 全て作り直し可能な 場合 開発生産性や保守容易性 業 ( リッチイン /務システム向け環境に不可欠な RIA ターネット技術) の採用 AS/400のオープン化の ポイント ・ ハードウェア ・ OS/DB ・ 運用ツール他 ・ サポート 次世代システムをどう位置づけるか ~ 今回の検討テーマは? 次世代システムをどう位置づけるか ~ 今回の検討テーマは? ■コストダウンのための過去を継承する中期的システムである ■一時的な大きな出費を避け、段階的移行を繰り返し、 システム開発を継続する ■(半)永久に使い続けるためのアプリケーションインフラとしたい オープン化を支えるアーキテクチャと製品およびサービス AS/400のメリットをオープン化環境にても享受できるシステム構成のご提案 AS/400はハードウェア、OS,、データベース、運用ツール、全てが一体化した使いやすいシステムです。オープン化システムは自由に選択できる反面、自由度が多すぎてかえって手間がかかり、 分かりにくいシステム構成になりがちです。そこで、開発・運用・保守が容易なオールインワンのシステム構成をご提案いたします。 モデル化によるリファクタリング型コンバージョンのご紹介 RPGをJava等にストレートコンバージョンしたのでは折角のオープン化も効果が半減してしまいます。弊社ではリバースツールにてまずRPGとデータ定義を自動でリポジトリと可視化(フローチャート化) し、設計レベルデでリファクタリングしてJavaを自動生成する方式をご提案しています。 ストレートコンバージョンサービスによる大幅コスト削減でのオープン化移行 レガシーエキスパートがRPGをJava等にストレートコンバージョンサービスを提供します。ハードウェア・OSのインフラをオープン化すれば十分と言うお客様は、通常のシステム再構築費用の80% コスト削減も可能なオープン化方式でコスト削減を図れます。 RPGとJavaを連携させ、RPGエンジニアに馴染む開発環境のご提案(CALLレベルインターフェース) AS/400 AS/400 5250 5250 端末 端末 既存 既存 5250 5250 アプリケーション アプリケーション Web Web 端末 端末 新規 新規 Java Java アプリケーション アプリケーション AS/400 AS/400 データベース データベース (高速なレコードモードアクセス) (高速なレコードモードアクセス) RPG環境の脇にJava環境を共存(DB共有レベルの共存) WebServer リッチクライアント端末 (HTTPServer) インターネット XML 画面定義 イントラネット クライアント Javaアプリ AS/400 + Toolbox For Java PLIST CL/RPGプログラム群 RPG/CLのみで Web化が可能 動作記述 PCML生成 PLIST生成 DDS生成 アプリケーション開発 開発環境 CL/RPG 画面 スケルトン生成 リッチクライアント・アプリケーション開発 GUIエディタ(XMLエディタ) Non-Programming アプリケーションデータ設計 入出力データ定義 トランザクション定義 DB AS/400からのオープン化マイグレーション RPG to Javaのダイレクトコンバージョンサービス コンバージョンツールを駆使した変換サービス RPGソース データ定義 コンバージョン ツール・サービス ソース解析技術で 効果的な コンバージョンサービス の提供 Javaソース 画面定義(環境依存) SQLステートメント ・ コンバージョンツールだけでの販売はあまり無い(変換にはレガシー&Newのエキスパートが必須) ・ コンバージョンサービスとしての提供形態が多い RPGからJavaへのコンバージョン率が40%~60%(弊社実績)と非常に低いため、RPGソースやデータ定義の実態・環境に合わせて ツールのカストマイズ・改善が必要となるため。 単純変換で済む場合には80%近くのコスト削減が可能 AS/400からのオープン化マイグレーション ~ 使い続けるための長期インフラの導入 保証されてきた永続性はオープン化によって崩壊か? コンピュータがあらゆる産業のニーズを卓越したアーキテクチャであった時代は基盤・インフラの継続性の保証が可能であった。 しかし、ニーズとコンピュータのアーキテクチャが同時進行の現在は、構築した業務システムはその採用したインフラのバージョンアップに 追随するために余計な作業・費用を払うことになる。 モデル化によるリファクタリング型コンバージョンのご紹介 RPGをJava等にストレートコンバージョンしたのでは折角のオープン化も効果が半減してしまいます。弊社ではリバースツールにてまずRPGとデータ定義を自 動でリポジトリと可視化(フローチャート化)し、設計レベルデでリファクタリングしてJavaを自動生成する方式をご提案しています。 RPG to 仕様書変換 + 仕様書 to Java自動生成 の間接コンバージョン方式のご紹介 弊社ではリバースツールにて、まずRPGとデータ定義を自動でリポジトリと可視化(フローチャート化)し、設計レベルデでリファクタリングしてJavaを自動生成 する方式をご提案しています。 RPGソース データ定義 可視化 必要に応じて加工修正 Java自動生成 ツール ビジネスプロセスロジック フローチャート 旧システムリポジトリ 新ビジネスプロセス定義 システムリポジトリ Java ・過去の資産の可視化で資産継承 ⇒ 新規開発と比べ、50%生産性アップ(自社比) ・MDA採用でプラットフォーム依存から脱却 ⇒ バージョンアップ対応や同じ移行を繰り返さない 画面定義 リバースツールとモデルドリブン開発 この技術はストレートコンバージョンにも適用可能 メインフレームからのオープン化も同技術で可能 【リバースステップ】 ビューワ RPGソース リバース ツール データ定義 旧システムモデル (基本リポジトリ) 旧システムモデル (拡張) プログラム 階層図 【コンバージョン・加工・修正フェーズ】 リポジトリ 変換 【新システム】 新システムモデル (基本モデル) 【コード生成】 新システムモデル (詳細モデル) ビジネス ロジック 定義 RPG ソース ファンクション定義 モデルドリブン 開発ツール RIA画面定義 デプロイ フローチャート 表示 Javaソース アクションダイアグラム SQL定義 ワーク定義 ベースアーキテクチャはオープンソース MDA Defined by OMG(Object Management Group) 1996 Open Archtecture Ware (Eclipse Project) ・MDA Engine ・Visualization http://www.eclipse.org/workinggroups/oaw/ http://www.androMDA.org/ Legacy System Source Code PIM Platform Independent Model Platform Specific Model
© Copyright 2024