スライド 1

Similar documents
選択可能なマイグレーション 法論の評価とアプローチ マイグレーションに関して検討を った 3 つの選択肢 リビルド ( 再構築 ) アプリケーションを最初から再構築するため 現 踏襲ならびに要件追加 新規追加も並 して う事ができる 開発工数 テスト工数 工期 コストも膨大なものになり さらに品質を

IBM i ユーザーの課題 モバイルや IOT に対応した新しい開発案件への対応 RPG COBOL など既存アプリのメンテナンス 要員の確保 属人化しない運用 管理体制 2

Microsoft PowerPoint - AS400オープン化概説(要約).ppt

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

スライド 1

<4D F736F F F696E74202D D F838C815B F C835B83938E9197BF2E B93C782DD8EE682E890EA97705D205B8CDD8AB B83685D>

ETOS 画面の Web 化 / 帳票印刷のオープン化体験お試し変換サービスのご紹介 ACOS-4 システムの業務改善提案

スライド 1

Microsoft PowerPoint - FormsUpgrade_Tune.ppt

Microsoft PowerPoint - T_社様事例紹介_Web_用 ppt

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

Oracle SQL Developer Data Modeler

JACi400のご紹介~RPGとHTMLで簡単Web化~

PowerPoint プレゼンテーション

四国旅客鉄道株式会社様におけるCOBOL資産との取り組み

スライド 1

お客様からの依頼内容とその現状

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

第 2 回中部放射線医療技術学術大会 RIS 導入時の時の病院側作業に関して 2009 年 11 月 横河電機株式会社 医療ソリューション本部 1 横河電機株式会社医療ソリューション本部 2006Yokogawa Electric Corporation

ObjectPartner Pro

使用する前に

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i)

Oracle Cloud Adapter for Oracle RightNow Cloud Service

D5-2_S _003.pptx

プレポスト【問題】

Silk Central Connect 15.5 リリースノート

Oracle Business Rules

Rational Roseモデルの移行 マニュアル

IBM Presentations: Smart Planet Template

JBoss と Arquillian で実現する 究極のテスト環境 レッドハット株式会社 JBoss サービス事業部 コンサルタント 山 田義和

1. 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は JCA 仕様準拠のコンテナとして多くの J2EE 準拠アプリケーションサーバーについて動作

(Microsoft PowerPoint - WQ21JDEadapter\215\\\220\254\216\350\217\207\217\221_ ppt)

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

<4D F736F F D208DCC91F088C48C8F955D89BF8F915F8DA196E5504A>

IBM i のスマート・デバイス活用【HATSのiPhone / iPadサポート編】

ご存知ですか? データ転送

PowerPoint プレゼンテーション

Trinity標準価格.xls

3/7 マイグレーション開発方針 顧客名 0 作成者 根岸正 < プログラム移行方針 > システム名称 A-VX システムマイグレーション作成日 2015/09/01 < COBOL 資産のプログラム移行 > COBOLソース ( メインとCOPYLIB) を入力としてSCC 言語変換ツールにてVB

CodeRecorderでカバレッジ

技術レポート 1)QuiX 端末認証と HP IceWall SSO の連携 2)QuiX 端末認証と XenApp の連携 3)QuiX 端末認証 RADIUS オプションと APRESIA の連携 Ver 1.1 Copyright (C) 2012 Base Technology, Inc.

PowerPoint Presentation

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

PowerPoint プレゼンテーション

WebアプリケーションサーバJBoss入門

本資料の関連資料は下記をクリックして PDF 一覧からお入り下さい IT ライブラリー (pdf 100 冊 ) 目次番号 160 番他 2

(Microsoft PowerPoint - HP\227pWASABI\217\320\211\356\216\221\227\277.ppt)

ORACLE Data Integrator

VBコンバータ利用方法

WagbySpec7

WEB進捗状況管理システムによるリアルタイム性の実現

PowerPoint プレゼンテーション

Microsoft PowerPoint - ●SWIM_ _INET掲載用.pptx

Infor 10 ERP Enterprise Overview

IBM 次世代クラウド・プラットフォーム コードネーム “BlueMix”ご紹介

GUI 操作自動化ツールを用いた テスト効率化手法 2016 年 3 月 8 日 /3 月 9 日株式会社富士通コンピュータテクノロジーズ TMP 事業部第二開発部菅野正行 Copyright 2016 FUJITSU COMPUTER TECHNOLOGIES LIMITED

使える! IBM Systems Director Navigator for i の新機能

rcp-add-01:アーキテクチャ設計書

PGRelief C/C++ 強化ポイント説明書

IBM Rational Software Delivery Platform v7.0 What's

Using VectorCAST/C++ with Test Driven Development

変更履歴 項番版数内容更新日 版新規作成 2013 年 11 月 18 日 1

ソフト活用事例③自動Rawデータ管理システム

Microsoft PowerPoint - A1-2_株式会社ネクスト_藤澤正通_S _005.pptx

OSSTechプレゼンテーション

K5移行サービス ご紹介資料

2 概要 市場で不具合が発生にした時 修正箇所は正常に動作するようにしたけど将来のことを考えるとメンテナンス性を向上させたいと考えた リファクタリングを実施して改善しようと考えた レガシーコードなのでどこから手をつけて良いものかわからない メトリクスを使ってリファクタリング対象を自動抽出する仕組みを

エンジニアリング・サービスから見たMBD導入の成功・失敗

SystemDirector Developer's Studio(V3.2) 適用ガイド

PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

スライド 1

もくじ 1. 全国統一小学生テストのシステムをご利用になる前に PC の初期設定について P3 2. よくあるご質問 (1) 生徒の申し込みについて (2) 実施要項について (3) 受験票 QRコードの印刷について (4) スキャン送信について (5) 実施後報告について P4 P5 P6 P7

Oracle Business Intelligence Standard Edition One のインストール

Microsoft Visual Studio 2010 Professional Data Sheet

(Microsoft PowerPoint - KONAiBOX\202\262\217\320\211\356\216\221\227\277\(\202\250\213q\227l\214\374\202\257\)_ ppt)


1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

大域照明計算手法開発のためのレンダリングフレームワーク Lightmetrica: 拡張 検証に特化した研究開発のためレンダラ 図 1: Lightmetrica を用いてレンダリングした画像例 シーンは拡散反射面 光沢面を含み 複数の面光 源を用いて ピンホールカメラを用いてレンダリングを行った

Oracle Warehouse Builder: 製品ロードマップ

2011 ST講座 入門講座 DICOM規格 初級 –DICOMをうまく使いこなす-

White Paper 高速部分画像検索キット(FPGA アクセラレーション)

intra-mart Accel Platform

Microsoft PowerPoint - 1_コンパイラ入門セミナー.ppt

ミガロ.製品 最新情報

注意 インストール中に ユーザアカウント制御 ( 以下 UAC といいます ) の実行確認画面が表示されることがあります 表示された場合ははいをクリックして インストールを進めてください なお 管理者以外の場合 管理者への昇格を求める UAC 画面が表示される場合がありますので 管理者アカウントのパ

Oracle Universal Content Management ドキュメント管理 クイック・スタート・チュ-トリアル

5-3- 基統合開発環境に関する知識 1 独立行政法人情報処理推進機構

<4D F736F F D F815B B E96914F92B28DB8955B>

スライド タイトルなし

OS の bit 数の確認方法 - Windows0 及び Windows8. Windows のコントロールパネルを開きます Windows0 の場合 スタート から Windows システムツール の コントロールパネル をクリックします Windows8. の場合 スタート から PC 設定

迅速な開発 容易な運用 柔軟な改善を実現する 業務アプリケーションの開発 運用ソリューション ファストアップ ご説明資料 Ver

Microsoft PowerPoint - Session4古賀様.ppt

(Microsoft Word - VisionPro\203C\203\223\203X\203g\203\214\201[\203V\203\207\203\223\203}\203j\203\205\203A\203\ doc)


2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

スライド 1

NSW キャリア採用募集職種一覧 2018/8/16 現在 求人番号 職種対象業務必要とするスキル 経験 資格等勤務地 1 営業スペシャリスト金融 ( 損保 生保 クレジット ) 業でのソリューション営業 IT 業界での営業経験 金融業界 IT 業界での人脈がある方尚可 渋谷 2 プロジェクトマネー

PowerPoint プレゼンテーション

Exfront4.1.0リリースノート

1 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は 多くの J2EE 準拠アプリケーションサーバーについて動作検証がなされています 本報告書は

Transcription:

レガシーシステムを刷新するモダナイゼーションの効果的 / 効率的なアプローチについて 自動マイグレーション サービス i Renaissance のご紹介

自動マイグレーション サービス i Renaissance とは i RenaissanceはRPG/COBOL/CLから 元言語に寄せたJavaへの自動変換 サービスを提供します i Renaissanceは下記の3つフェーズから構成されます 1 アセスメント フェーズ ソースからJavaへ変換が可能かどうかの解析を行う ソース オブジェクト間の整合性チェックを行う Skipか継続かの判定を行う 2 変換実施フェーズ 上記アセスメント フェーズから出力された情報からJavaの変換ならびに 新しいデータベースへの変換を行う 3 テスト フェーズ 5250のオンライン画面に限り 変換前と変換後で動きの差異を取り 自動チェックを行う 詳細は次ページ参照 2 ソリューション ラボ 横浜 株式会社

自動マイグレーション サービス i Renaissance の概要 - i Renaissance によるモダナイゼーション プロセスと機能 アセスメント フェーズ変換実施フェーズテスト フェーズ インサイト機能 コンバーター機能 テストメーカー機能 リソース情報を登録してインサイト機能により アプリケーション リソースを分析し 要 不要リソースの特定や不足リソース ( ソースコードの無いプログラム含 ) の対処を行い リポジトリーを確定させます インサイトで登録された解析情報を基に Line by Line で変換を行います 更にデーターベースコンバータにて OPEN DB への変換も行います 現行 5250 画面動作記録と変換後の Java 画面動作の比較検証を自動で行います 画面動作での差異のエラーポイントを抽出しメッセージ表示します リポジトリーを確実に構築 構成することにより プロジェクト期間中のベースラインを明確にし 変更管理や問題管理を確実なものとします! 多量の本数やステップ数もインサイト解析にて 高速な変換による大幅な時間短縮が見込まれます! 機能の現新比較はツールが自動で実施され キャプチャ取得など人の手間が省略できます! 3

自動マイグレーション サービス i Renaissance の概要 100% のシステム変換 アプリケーションの機能 オペレーティング システムの機能 完全な自動変換 WEBアーキテクチャ どのプラットホームにも制限なしのJava コードと移植可能なXML ハードウェア オペレーティング システム RDBMS アプリケーション サーバーからの独立 AS/400 RPG COBOL 5250 画面 アプリケーションサーバー (WAS 等 ) Java Web ブラウザ DB サーバー DB2 for i DB 4

自動マイグレーション サービス i Renaissance の概要 RPG/COBOL/CL 等のプログラムは Java に変換 画面表示ファイル プリンターファイル等の定義体は XML に変換 5

自動マイグレーション サービス i Renaissance の概要 モダナイゼーション プロジェクトを行う上で 現行業務機能を確実に移行し 成功裏に導くためには 旧言語 (RPG) と新言語 (Java) の技術者の専門的な知識が必要となってきます i Renaissance は 現行の環境 (AS/400) で実行される固有の PG 命令やコマンド等も Java 言語にて実現させることで 新旧言語の技術者が双方で解析し易い変換後環境をご提供します また 現行の環境でのアプリケーション特有の機能要件 ( 帳票スプール機能など ) に関しても 新環境で実現し 旧環境での利便性の継承も意識した変換ソリューションをご提供します i Renaissance 6

i Renaissance の特徴 1. 移行元プログラムのJavaへの変換は完全自動化されている ツールは例外なくソースコードを100%自動変換し 手作業が入り込む余地をなくします 2.リフレッシュ機能がプロジェクト実施中のアプリケーション拡張/修正を可能にしている 追加変換(リフレッシュ)により プロジェクト期間中のプログラムの拡張/修正を可能にしています 3.テストの効率化によるテスト工数の削減が可能な自動テストツールが採用されている テストツールにより 手組みによる開発時のテストよりも非常に効率的なテストを可能にしています 4.変換されたアプリケーションに全ての現行システムの機能が保持されている 現行のアプリケーション機能のオープンの環境における確実な稼動を実現しています 5.ソリューションはエンド ユーザーには見えないので現行と同じまま使い続けられる エンド ユーザーの観点から 現行システムの業務の流れを完全に保持しています 6. 生成されたコードは完全オープンソースでライセンスの必要はない 特定のベンダーに依存したり 継続的にライセンス料が発生しないオープンソースとなっています 7.グローバルで多数の実績がある自動マイグレーションツールが採用されている 多数の実績を持っていることにより 変換精度が高く且つ完成度の高いツールが採用されています 7 ソリューション ラボ 横浜 株式会社

i Renaissance の特徴 - プログラムの仕様変更凍結期間の短縮化 2. リフレッシュ機能がプロジェクト実施中のアプリケーション拡張 / 修正を可能にしている 追加変換 ( リフレッシュ ) により プロジェクト期間中のプログラムの拡張 / 修正を可能にしています アセスメント / プラニング データベース設計 データ移行コンポーネント アプリケーション変換 単体テスト 納品 ソースコード 現資産のダウンロード 現資産の棚卸 現状分析 DB 設計 データ移行 プログラム 変換済プログラム 移行戦略の策定 ファイル 移行対象フェーズ分け 納品 プロジェクト計画立案 納品 リフレッシュ リポジトリー レポート データ移行 & クレンジング ユーザー受入テスト 統合テスト / システムテスト 本番稼動 リフレッシュ機能が長期間のプロジェクトでの業務仕様変更を効果的に吸収します 8

i Renaissance の特徴 - 効率的なテストソリューションの採用 3. テストの効率化によるテスト工数の削減が可能な自動テストツールが採用されている テストツールにより 手組みによる開発時のテストよりも非常に効率的なテストを可能にしています テストプロセスのイメージお客様側作業 SLY 側作業 N 月 N+1 月 N+2 月 N+3 月 N+4 月 N+5 月 納品 アセスメント 変換ルール設計 変換ルール適用 変換実施 単体テスト ユーサ ー受入テスト 統合テスト / システムテスト テスト仕様書作成 現行アプリのテスト プログラム納品後のユーザー受入テストは 自動テストツールを使用して新旧比較テストを行います 変換済みプログラムの納品までに 現行システムに対するテスト仕様書の作成およびテストをお客様に実施していただくことにより 新システムに対するテストを自動テストツールの リプレイ 機能を利用して 効率的に新旧比較テストを実施できます 9

i Renaissance の特徴 - 自動テストツール ( テストメーカー ) の機能 ~ Before( 変換前の RPG) のテスト Record 現行のプログラムを 5250 画面でオペレーションしてテストします この時 Record ボタンを押すことにより テスト手順 テストデータ テスト結果が記録されます 10

i Renaissance の特徴 - 自動テストツール ( テストメーカー ) の機能 ~ After( 変換後の Java) のテスト Play 変換後の Java プログラムが導入された環境に接続します Play ボタンを押すと Before テスト時に記録されたテスト手順がリプレイされ 結果が自動比較されます 11

i Renaissance の特徴 - i Renaissance により生成される Java アプリケーションの特徴 4. 変換されたアプリケーションに全ての現行システムの機能が保持されている 現行のアプリケーション機能のオープンの環境における確実な稼動を実現しています 5. ソリューションはエンド ユーザーには見えないので現行と同じまま使い続けられる エンド ユーザーの観点から 現行システムの業務の流れを完全に保持しています 6. 生成されたコードは完全オープンソースでライセンスの必要はない 特定のベンダーに依存したり 継続的にライセンス料が発生しないオープンソースとなっています i Renaissance QCD の Quality= 確実に稼動するアプリケーションの移行 を実現するとともに可読 保守性があり 且つ将来的に汎用 拡張性がある Java を生成しています 12

13 i Renaissance の特徴 - 工夫された Java アプリケーションの生成 変換の精度を上げ 現行機能を 100% 保持して確実に稼動する Java アプリケーションを生成するため 限りなく元言語に寄せた Java を意図的に生成しています 生成された Java コードは変換がシンプルとなり 読みやすく保守がし易く また変換元言語に比べ大幅にコードの行数が増えないように工夫されています RPG だけでなく CPYF, CRTPFM, ADDLIBLE, MONMSG, OVRDBF などの CL コマンドも変換されます i Renaissance は変換元機能を 100% 移行可能であり そのために必要なコマンドは実装されます 生成された Java アプリケーションのロジックは 元言語のロジックと 1 対 1 に対応させるようにしています このため レガシーのコードに馴染みのある開発者は パラダイムが変わっても何の問題もなくコードを特定して容易に保守することができるようにしています 特定の OS に依存するバイナリコードを含むようなコードではなく Java の言語仕様に則って構築され OS を問わず動作する 100% ピュア Java を生成していますので 他の Java アプリケーションと同じように保守を行い拡張することができます したがって IBM Rational Eclipse Forte などの Java 開発環境が利用可能であり さらに Spring や Hibernate などのグローバル スタンダードなフレームワークやライブラリーも利用できます i Renaissance は サイクルの機能を明示的に表現する Java のクラス / メソッドを使って RPG サイクルを実装しています また データエリア (DTAARA) もデータベース内で SQL を使って実装されます 生成された Java のソースコードは当然のことながら フレームワークならびにライブラリーのソースコードもすべてお客様に提供されるため 本番稼動後のベンダー依存がなく 継続的なライセンス料も不要です