コード変換
Code Transformer
既存コードの解析結果を活用した自動変換ツールです。入力はレガシーソースコードのみ、解析結果・モデル・変換ルールに基づいてモダンなコードを生成します。
対応言語
変換対象
幅広いレガシー言語からHTML5への変換、およびデータベース移行に対応します。
VB6 / PowerBuilder
クライアント/サーバー型アプリケーションをHTML5ベースのWebアプリケーションに変換します。
Nexaweb → HTML5
NexawebアプリケーションをモダンなHTML5アーキテクチャに移行します。
SQL for Oracle
Oracle PL/SQLやストアドプロシージャをSQL Server、PostgreSQL、MySQLへ自動変換します。
変換プロセス
Code Transformer フロー
INPUT
レガシーコード
PB VB6 Nexaweb RPG Java C++
PARSE
Code Parser
自動解析で構造を抽出
MODEL
XML Model 生成
中間モデルに変換
GENERATE
Code GEN
MVC構造でコード生成
OUTPUT
WEB コード
HTML5 Angular React TypeScript
変換率 90%以上
アーキテクチャ
Client/Server → HTML5
Client
Legacy Code
Forms
Modules
Classes
Classes
3rd party
controls
controls
SQL
Client / Server Technology
Data Sources
Parse and
Generate
Parse and Generate
3rd party controls*
Open Source
Refactored / Generated code
React / Open Source
Client
JSON Service Layer
Data interactions
Spring / ORM
Server
Data Sources
*3rd party controls only where needed
アーキテクチャ
Nexaweb → HTML5
Client
3rd party controls*
Java / XAL
Advance Core Support
Server
Java serialization
Data interactions / SQL
Spring / ORM
Data Sources
Parse & Generate + Migrate
Parse &
Generate
Migrate
3rd party controls*
Open Source
Refactored / Generated code
React / Open Source
Client
JSON Service Layer
Data interactions
Spring / ORM
Server
Data Sources
*3rd party controls only where needed
プロセス
Migration Benefit using Transformer
従来の方法
プロジェクト開始/コードフリーズ
リリース
要件
定義
定義
製造・開発
QA
テスト
テスト
バグ
修正
修正
コードフリーズ期間
Code Transformer 使用
プロジェクト開始
コードフリーズ
要件
定義
定義
ツール
チューニング
チューニング
手作業
開発
開発
QA
テスト
テスト
バグ
修正
修正
コードフリーズ期間
納期
短縮
短縮
主な特長
Code TransformerからHTML5へ
自動解析により確実で短期間のコード変換を実現。ロジックの見落としや移行漏れを排除し、変換率90%以上を達成します。
高精度な自動変換
MVC設計に基づき、Model(JSON)、View(HTML5・Angular)、Controller(JavaScript)の構成で可読性の高い変換コードを生成します。コードパーサー解析
自動解析により、確実で短期間のコード解析を実現。ロジックの見落としや移行漏れを排除します。
MVC型コード変換
Model(JSON)、View(HTML5・Angular)、Controller(JavaScript)のMVC設計に基づく可読性の高いコードを生成します。
品質・スピード・コスト
高品質な出力を短期間・低コストで実現します。プロジェクトごとの最適化により、変換率90%以上を達成します。ツール最適化
プロジェクトごとにカスタムチューニングを実施。サードパーティ製品のルールも組み込み、変換率90%以上を実現します。
手動開発の最小化
高い変換率により、手動での開発作業を最小限に抑え、コストと工期を大幅に削減します。
モダンアーキテクチャへの移行
最新技術の採用、クラウド対応、TCO削減を実現するモダンアーキテクチャへスムーズに移行します。TCO削減・クラウド対応
総所有コストの削減、クラウド環境への対応、最新技術の採用を実現します。
システム統合の簡素化
モダンアーキテクチャへの移行により、システム統合を簡素化し、長期的な標準環境を構築します。