<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AI-DLC Archives - Home</title>
	<atom:link href="https://jp.ntq.com.vn/cs-tag/ai-dlc/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>ntq</description>
	<lastBuildDate>Tue, 15 Sep 2026 07:58:56 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.2</generator>

<image>
	<url>https://jp.ntq.com.vn/wp-content/uploads/2025/05/NTQ-favicon_32x32.ico</url>
	<title>AI-DLC Archives - Home</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PHP 5.3の配電工事管理システムをJava 21／Vue 3へ刷新</title>
		<link>https://jp.ntq.com.vn/case-study/power-distribution-php-java-web-modernization-poc/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 15 Sep 2026 07:58:56 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/?post_type=case_study&#038;p=3338</guid>

					<description><![CDATA[本プロジェクトでは、PHP 5.3.6で構築されたモノリス型の配電工事管理システムを、Java 21／Vue 3へ段階的に再構築するモダナイゼーションPoCを実施しました。PoCでは16画面を対象に3カ月間で検証を行い、AIの活用によって移行工数を41％削減しました。 プロジェクト概要 対象システム 配電工事管理システム 業務範囲 調達 → 地中工事 → ケーブル → 配電 PoC検証範囲 16画面 PoC期間 3カ月 AI活用による移行工数削減 41％（115 MD → 67.8 MD） 現行システムと移行先システム 現行システムは、約900K LOCのソース、1,291本のPHPファイル、7,548本のSQLファイル、約800画面・8モジュールで構成されています。本PoCでは、バックエンドにJava 21、Spring Boot 3、MyBatis、HikariCP、REST API、フロントエンドにVue 3、TypeScriptを採用しました。Oracleのスキーマは変更せずに移行を検証しました。 現行システム 移行先システム構成 約900K LOC 1,291本のPHPファイル 7,548本のSQLファイル 約800画面・8モジュール Backend：Java 21、Spring Boot 3、MyBatis、HikariCP、REST API Frontend：Vue 3、TypeScript DB／Infra：Oracle（スキーマ不変） 6ステップ移行：環境構築 → AI旧ソース分析 → パターン定義 → スケルトン生成...]]></description>
										<content:encoded><![CDATA[<div style="width:100%;margin:24px 0 0;color:#333;font-family:Arial,'Noto Sans JP','Yu Gothic',Meiryo,sans-serif;font-size:16px;line-height:1.8;">
<p style="margin:0 0 20px;font-size:18px;font-weight:600;">本プロジェクトでは、PHP 5.3.6で構築されたモノリス型の配電工事管理システムを、Java 21／Vue 3へ段階的に再構築するモダナイゼーションPoCを実施しました。PoCでは16画面を対象に3カ月間で検証を行い、AIの活用によって移行工数を41％削減しました。</p>
<h2 style="margin:26px 0 14px;padding-left:12px;border-left:4px solid #27e4cf;color:#0818b5;font-size:25px;font-weight:700;line-height:1.5;">プロジェクト概要</h2>
<table style="width:100%;margin:0 0 24px;border-collapse:collapse;">
<tbody>
<tr>
<th style="width:32%;padding:12px 16px;border:1px solid #dce2f5;background:#eef1ff;color:#0818b5;font-weight:700;text-align:left;">対象システム</th>
<td style="padding:12px 16px;border:1px solid #dce2f5;">配電工事管理システム</td>
</tr>
<tr>
<th style="padding:12px 16px;border:1px solid #dce2f5;background:#eef1ff;color:#0818b5;font-weight:700;text-align:left;">業務範囲</th>
<td style="padding:12px 16px;border:1px solid #dce2f5;">調達 → 地中工事 → ケーブル → 配電</td>
</tr>
<tr>
<th style="padding:12px 16px;border:1px solid #dce2f5;background:#eef1ff;color:#0818b5;font-weight:700;text-align:left;">PoC検証範囲</th>
<td style="padding:12px 16px;border:1px solid #dce2f5;">16画面</td>
</tr>
<tr>
<th style="padding:12px 16px;border:1px solid #dce2f5;background:#eef1ff;color:#0818b5;font-weight:700;text-align:left;">PoC期間</th>
<td style="padding:12px 16px;border:1px solid #dce2f5;">3カ月</td>
</tr>
<tr>
<th style="padding:12px 16px;border:1px solid #dce2f5;background:#eef1ff;color:#0818b5;font-weight:700;text-align:left;">AI活用による移行工数削減</th>
<td style="padding:12px 16px;border:1px solid #dce2f5;">41％（115 MD → 67.8 MD）</td>
</tr>
</tbody>
</table>
<h2 style="margin:26px 0 14px;padding-left:12px;border-left:4px solid #27e4cf;color:#0818b5;font-size:25px;font-weight:700;line-height:1.5;">現行システムと移行先システム</h2>
<p style="margin:0 0 14px;">現行システムは、約900K LOCのソース、1,291本のPHPファイル、7,548本のSQLファイル、約800画面・8モジュールで構成されています。本PoCでは、バックエンドにJava 21、Spring Boot 3、MyBatis、HikariCP、REST API、フロントエンドにVue 3、TypeScriptを採用しました。Oracleのスキーマは変更せずに移行を検証しました。</p>
<table style="width:100%;margin:0 0 14px;border-collapse:collapse;">
<thead>
<tr>
<th style="width:40%;padding:12px 16px;border:1px solid #666;background:#666;color:#fff;font-weight:700;text-align:left;">現行システム</th>
<th style="width:60%;padding:12px 16px;border:1px solid #0818b5;background:#0818b5;color:#fff;font-weight:700;text-align:left;">移行先システム構成</th>
</tr>
</thead>
<tbody>
<tr>
<td style="padding:14px 16px;border:1px solid #dce2f5;vertical-align:top;">
<ul style="margin:0;padding-left:22px;">
<li>約900K LOC</li>
<li>1,291本のPHPファイル</li>
<li>7,548本のSQLファイル</li>
<li>約800画面・8モジュール</li>
</ul>
</td>
<td style="padding:14px 16px;border:1px solid #dce2f5;vertical-align:top;">
<p style="margin:0 0 8px;"><strong style="color:#0818b5;">Backend：</strong>Java 21、Spring Boot 3、MyBatis、HikariCP、REST API</p>
<p style="margin:0 0 8px;"><strong style="color:#0818b5;">Frontend：</strong>Vue 3、TypeScript</p>
<p style="margin:0;"><strong style="color:#0818b5;">DB／Infra：</strong>Oracle（スキーマ不変）</p>
</td>
</tr>
</tbody>
</table>
<p style="margin:0 0 24px;padding:13px 16px;border-left:4px solid #0818b5;background:#f2f4ff;"><strong style="color:#0818b5;">6ステップ移行：</strong>環境構築 → AI旧ソース分析 → パターン定義 → スケルトン生成 → 画面変換 → 手動テスト</p>
<h2 style="margin:26px 0 14px;padding-left:12px;border-left:4px solid #27e4cf;color:#0818b5;font-size:25px;font-weight:700;line-height:1.5;">課題・アプローチ・PoC実証結果</h2>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">01．AI-DLCによる移行効率化</h3>
<p style="margin:0 0 8px;"><strong style="color:#e85f20;">課題：</strong>PHP 5.3のEOLとレガシーモノリスにより、移行作業の負荷が増大していました。</p>
<p style="margin:0 0 18px;"><strong style="color:#0818b5;">NTQのアプローチとPoC実証結果：</strong>AI-DLC手法を活用し、旧ソース分析、移行パターン定義、テンプレート生成、画面移行を標準化・効率化しました。その結果、移行工数を115 MDから67.8 MDへ短縮し、41％削減しました。</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">02．Oracleスキーマ変更ゼロ</h3>
<p style="margin:0 0 8px;"><strong style="color:#e85f20;">課題：</strong>7,548本のSQLファイルが存在し、Oracleスキーマの変更による影響が大きいことが課題でした。</p>
<p style="margin:0 0 18px;"><strong style="color:#0818b5;">NTQのアプローチとPoC実証結果：</strong>DDLを変更せず、既存SQLをMyBatis XMLへ移行しました。また、PHP変数からMyBatisパラメータへのマッピングをAIで自動化しました。既存SQLを再利用することでSQLの書き換えを回避し、移行リスクを最小化しました。</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">03．依存関係解析・4層品質保証</h3>
<p style="margin:0 0 8px;"><strong style="color:#e85f20;">課題：</strong>複雑なinclude／require依存により、移行後のロジック、データベース、画面表示の同等性確認が困難でした。</p>
<p style="margin:0 0 18px;"><strong style="color:#0818b5;">NTQのアプローチとPoC実証結果：</strong>AIで依存関係を自動追跡し、業務ロジック比較、DB状態比較、Playwright E2E、日本語メッセージ確認の4層で品質を検証しました。その結果、業務ロジック同等性100％、DB状態比較100％合格を確認し、日本語メッセージを完全に維持しました。</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">04．モダン技術への刷新</h3>
<p style="margin:0 0 8px;"><strong style="color:#e85f20;">課題：</strong>PHP 5.3時代のセキュリティ脆弱性と技術的負債が課題となっていました。</p>
<p style="margin:0 0 26px;"><strong style="color:#0818b5;">NTQのアプローチと展開計画：</strong>Java 21、Spring Boot 3、Vue 3を採用し、レガシーモノリスをモダンなWebアーキテクチャへ刷新しました。これにより、クラウド・API拡張基盤を確立しました。</p>
<div style="margin:28px 0 0;padding:24px 20px;background:#f2f4ff;text-align:center;">
<p style="margin:0 0 12px;">
      <a href="https://jp.ntq.com.vn/contact-us/" target="_blank" rel="noopener noreferrer" style="display:inline-block;width:100%;max-width:430px;padding:13px 20px;border:2px solid #0818b5;border-radius:6px;background:#0818b5;color:#fff;font-weight:700;text-decoration:none;">マイグレーションについて相談する</a>
    </p>
<p style="margin:0;">
      <a href="https://jp.ntq.com.vn/document/legacy-migration-modernization-case-studies/" target="_blank" rel="noopener noreferrer" style="display:inline-block;width:100%;max-width:430px;padding:13px 20px;border:2px solid #0818b5;border-radius:6px;background:#fff;color:#0818b5;font-weight:700;text-decoration:none;">実績集をダウンロードする</a>
    </p>
</p></div>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
