1. HOME
  2. 移行パターン
  3. PL/IをJavaに移行

移行パターン

日本最大のシステム更新専門会社による

PL/IからJavaへ移行する

格段に高品質・低価格・高付加価値の再構築

東証1部上場 TOP200社中50社以上に採用されているシステムリフォーム

出光興産様、日産自動車様、日本航空様、京セラ様、TOTO様、大同生命保険様、ソフトバンク様、村田製作所様、 ユニチカ様、日東電工様、石油資源開発様、テックインフォメーションシステムズ様、ブリヂストンソフトウェア様、アイテック阪急阪神様、JFEシステムズ様、西鉄情報システム様、東レシステムセンター様、岡三情報システム様、 キリンビジネスシステム様、関電システムソリューションズ様、コベルコシステム様、JALインフォテック様、みずほ情報総研様、他多数

ユニチカ株式会社様 事例発表

PL/I→Java 移行の特徴

  • 高い変換率と高い品質
    ツールで極めて100%に近い自動変換率を達成し、高品質を実現
  • 高い保守性
    Javaフレームワークに移行し、新規開発とほぼ同じ保守性を実現
  • 性能改善
    ツールによるPL/I構文解析にて処理を解析・改善し、性能問題を解決
  • 文字コードの変換
    Shift JISへ変更。環境・要望によりUTF-8への変換も可能
  • 業務機能を保証
    弊社テストツールで業務シナリオテスト、総合テストを行い、確実に業務機能の品質を保証
  • 安心の移行プロセス
    450以上の移行経験で培ったシステムリフォームプロセスより、多数の同類移行の全てを成功してきた。
  • 機能変更・追加
    単純の移行ではなく、機能変更、追加も高品質、低コストに行っている。

PL/I→Javaの出来栄え

画面移行イメージ

画面OPEN化の特徴
GUI画面

  • ・マウス・ボタンなどにて、操作性の向上
  • ・お客様のUI基準にカスタマイズ可能
  • ・Webアプリのため、現行より反応が鈍い

GUI画面移行例

現状画面維持の特徴
CUI画面

  • ・UI/UCは変わらず、ユーザー教育が不要
  • ・自動変換率が高く、コストが抑えられる
  • ・GUI画面に比べ、システムの反応が俊敏

CUI画面移行例

移行先Javaの保守性

UI層は主流のHtml5+JSFを採用し、ViewとModel層を分離する。

MFS→View、Dto

ソース移行例

ロジック層は通常のコントローラーとサービスを利用し、View、Modelとビジネスプロセスを制御する。

PL/I→Controllor

ソース移行例

PL/I→ServiceImpl

ソース移行例

移行技術

一般的なPL/I→Java移行の問題点

品質、性能と保守性が最も重要である。IT業界では、以下の問題がよく発生している。

通常開発より再構築の予算(工数)が限られるため、再設計、再開発を行う場合、機能漏れ、テスト不足によるバグが頻発する。

殆どのPL/I→Java変換ツールで生成されたJavaソースは保守性が悪く、既存ソース構造のまま、性能問題が頻発する。また、テストツールがないまま、テスト工数が多い割には、品質への不安も残る。

弊社PL/I→Java移行の特徴

  • 基本100%ツール変換。但し、例外もあり99%としている。
  • Java主流のフレームワーク「Spring Boot」(オンライン)、「Spring Batch」(バッチ)に移行する。新規開発と同等の高い保守性を実現。オプションとしてお客様固有のJavaフレームワークにも移行可能
  • 弊社ツールでPL/Iの構成を解析し、SQL文作成、LOOP回数の削減等より、既存と同等、或いはそれ以上のパフォーマンスを実現する。※適切なH/W、N/Wが前提
  • 弊社テストツールとノウハウの元に業務シナリオテスト、総合テストを実施する。テストカバー分析ツールより、全ての技術POINTが比較テストされたことを確保し、再開発より格段に高い品質を実現する。

弊社移行(システムリフォーム)の進め方

スケジュール

日本最大の移行専門会社が誇る類似移行の抜粋

某営業システム

開発工程
棚卸、移行設計、仕様書リバース、ソース移行~結合テスト、総合/運用テスト支援、本番移行
システムリフォーム情報
PL/I (画面)→ Java
PL/I (バッチ)→ PL/SQL
JCL → Shell
VSAM、ADABAS、PS → Oracle12c
IBM z/OS V1R8 → Linux
既存規模
PL/I :1012.7KL、JCL:36.8KL、帳票:265本、画面:1239本
開発期間
20ヶ月

某管理システム

開発工程
棚卸、移行設計、仕様変更ソース移行~結合テスト
システムリフォーム情報
PL/I、COBOL → Java、PL/SQL
JCL → Shell
DB2 → Oracle
z/OS → HP Unix
既存規模
PL/I :300KL、COBOL:370KL、JCL:42.3KL、帳票:25本
開発期間
10ヶ月

某部品管理システム

開発工程
棚卸、移行設計、ソース移行~結合テスト、総合/運用テスト支援
システムリフォーム情報
PL/I → Java
JCL → Java
MAP → JSP
VSAM → Oracle
IBM z/OS V1.6 → RHEL6.4
既存規模
PL/I:139.4KL、JCL:0.1KL、画面:65本
開発期間
10ヶ月

某予算管理システム

開発工程
棚卸、移行設計、仕様書リバース、ソース移行~結合テスト、総合/運用テスト支援、本番移行
システムリフォーム情報
PL/I (画面)→ Java
PL/I (バッチ)→ PL/SQL
JCL → Shell
VSAM、ADABAS、PS → Oracle12c
IBM z/OS V1R8 → Linux
既存規模
PL/I :78KL、JCL:18.5KL、LAYOUT:203本、MAP:13本、帳票:67本
開発期間
8ヶ月