永続する基幹システムの アプリケーションインフラを目指して AS/400から

レガシーコンバージョンサービス
永続する基幹システムの
アプリケーションインフラを目指して
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