<?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>PHP Archives - Home</title>
	<atom:link href="https://jp.ntq.com.vn/cs-tag/php/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>ntq</description>
	<lastBuildDate>Tue, 15 Sep 2026 08:17:24 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://jp.ntq.com.vn/wp-content/uploads/2025/05/NTQ-favicon_32x32.ico</url>
	<title>PHP Archives - Home</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>物流プラットフォームをAWSマイクロサービスへ刷新</title>
		<link>https://jp.ntq.com.vn/case-study/logistics-platform-aws-microservices-modernization/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 15 Sep 2026 08:17:24 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/?post_type=case_study&#038;p=3346</guid>

					<description><![CDATA[本プロジェクトでは、米国物流企業の配送・アカウント・追跡・返品業務を支えるモノリス型の物流プラットフォームを、AWS上のマイクロサービスへ刷新しました。プロジェクト規模は241.45 MMで、システムの拡張性・可用性とデータ活用基盤を強化しました。 プロジェクト概要 対象システム 物流プラットフォーム 対象業務 配送・アカウント・追跡・返品 プロジェクト規模 241.45 MM 使用技術 PHP、PHP 8.1、AWS システム移行の概要 既存の物流プラットフォームはモノリス型で、システム稼働率は85％にとどまり、拡張性と耐障害性に課題がありました。本プロジェクトでは、既存システムをマイクロサービス化し、GCP上のワークロードをAWSへ移行しました。 Services Account、Shipment、Tracking、Return Shipment、Worker Application PHP 8.1、Laravel Platform Docker、Amazon ECS Data RDS MySQL、DynamoDB、ElastiCache NTQの担当範囲・進め方 01．業務・構成設計 物流業務と将来計画を踏まえ、ビジネスドメインを反映したマイクロサービス構成を設計しました。 02．アプリケーション再構築 既存アプリケーションをリファクタリングし、各サービス向けのAPIを開発することで、システムを5つのサービスに分割しました。 03．クラウド基盤移行 AWS基盤を再設計し、GCP上で稼働していたワークロードをAWSへ移行することで、システム基盤をAWSへ統合しました。 04．品質・運用強化 セキュリティテストと監視環境を整備し、監視とセキュリティを強化することで、安定運用を支援しました。 導入効果 01．システム稼働率の向上 障害分離とプロアクティブな監視により、システムの可用性を大幅に向上し、稼働率を85％から99.9％へ改善しました。 02．拡張性・耐障害性の強化 サービス単位で拡張できる構成により、ピーク負荷への対応と障害影響の局所化を実現しました。 03．データ活用基盤の整備 DWHとデータアクセスAPIを整備し、複数のデータソースを対象としたデータ分析を可能にしました。 マイグレーションについて相談する 実績集をダウンロードする]]></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;">本プロジェクトでは、米国物流企業の配送・アカウント・追跡・返品業務を支えるモノリス型の物流プラットフォームを、AWS上のマイクロサービスへ刷新しました。プロジェクト規模は241.45 MMで、システムの拡張性・可用性とデータ活用基盤を強化しました。</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;">プロジェクト規模</th>
<td style="padding:12px 16px;border:1px solid #dce2f5;">241.45 MM</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;">PHP、PHP 8.1、AWS</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;">既存の物流プラットフォームはモノリス型で、システム稼働率は85％にとどまり、拡張性と耐障害性に課題がありました。本プロジェクトでは、既存システムをマイクロサービス化し、GCP上のワークロードをAWSへ移行しました。</p>
<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;">Services</th>
<td style="padding:12px 16px;border:1px solid #dce2f5;">Account、Shipment、Tracking、Return Shipment、Worker</td>
</tr>
<tr>
<th style="padding:12px 16px;border:1px solid #dce2f5;background:#eef1ff;color:#0818b5;font-weight:700;text-align:left;">Application</th>
<td style="padding:12px 16px;border:1px solid #dce2f5;">PHP 8.1、Laravel</td>
</tr>
<tr>
<th style="padding:12px 16px;border:1px solid #dce2f5;background:#eef1ff;color:#0818b5;font-weight:700;text-align:left;">Platform</th>
<td style="padding:12px 16px;border:1px solid #dce2f5;">Docker、Amazon ECS</td>
</tr>
<tr>
<th style="padding:12px 16px;border:1px solid #dce2f5;background:#eef1ff;color:#0818b5;font-weight:700;text-align:left;">Data</th>
<td style="padding:12px 16px;border:1px solid #dce2f5;">RDS MySQL、DynamoDB、ElastiCache</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;">NTQの担当範囲・進め方</h2>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">01．業務・構成設計</h3>
<p style="margin:0 0 18px;">物流業務と将来計画を踏まえ、ビジネスドメインを反映したマイクロサービス構成を設計しました。</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">02．アプリケーション再構築</h3>
<p style="margin:0 0 18px;">既存アプリケーションをリファクタリングし、各サービス向けのAPIを開発することで、システムを5つのサービスに分割しました。</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">03．クラウド基盤移行</h3>
<p style="margin:0 0 18px;">AWS基盤を再設計し、GCP上で稼働していたワークロードをAWSへ移行することで、システム基盤をAWSへ統合しました。</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 24px;">セキュリティテストと監視環境を整備し、監視とセキュリティを強化することで、安定運用を支援しました。</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>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">01．システム稼働率の向上</h3>
<p style="margin:0 0 18px;">障害分離とプロアクティブな監視により、システムの可用性を大幅に向上し、稼働率を85％から99.9％へ改善しました。</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">02．拡張性・耐障害性の強化</h3>
<p style="margin:0 0 18px;">サービス単位で拡張できる構成により、ピーク負荷への対応と障害影響の局所化を実現しました。</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">03．データ活用基盤の整備</h3>
<p style="margin:0 0 26px;">DWHとデータアクセス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>
		<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>
		<item>
		<title>PHPモノリスのEC基盤をAWSマイクロサービスへ再構築</title>
		<link>https://jp.ntq.com.vn/case-study/ec-platform-php-aws-microservices-modernization/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 15 Sep 2026 07:03:30 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/?post_type=case_study&#038;p=3330</guid>

					<description><![CDATA[本プロジェクトでは、PHP 5.6／7.0で構築されたモノリス型のEC基盤システムを、PHP 8.3、Laravel 11、Next.js 14、AWS ECS Fargateを採用したマイクロサービス基盤へ再構築しました。総工数は150+人月、プロジェクト期間は12カ月、移行データの規模は500GBです。 プロジェクト概要 対象システム EC基盤システム 総工数 150+人月 期間 12カ月 移行データ規模 500GB システム移行の概要 移行前のEC基盤システムでは、PHP 5.6／7.0、MySQL 5.7、EC2 Monolith、jQueryを使用していました。本プロジェクトでは、バックエンドとプラットフォームにPHP 8.3、Laravel 11、Aurora MySQL 8.0、AWS ECS Fargate、フロントエンドにNext.js 14、TypeScript 5、Tailwind CSS、Redisを採用しました。 Legacy Modern System PHP 5.6／7.0 MySQL 5.7（EOL） EC2 Monolith jQuery Backend／Platform：PHP 8.3、Laravel 11、Aurora MySQL 8.0、AWS ECS Fargate Frontend：Next.js 14（SSR／ISR）、TypeScript 5、Tailwind CSS、Redis DevOps／QA：AWS DMS＋CDC、Playwright＋AI、CloudFormation、SonarQube NTQの担当範囲・進め方 01．3NFによるデータベース再設計...]]></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.6／7.0で構築されたモノリス型のEC基盤システムを、PHP 8.3、Laravel 11、Next.js 14、AWS ECS Fargateを採用したマイクロサービス基盤へ再構築しました。総工数は150+人月、プロジェクト期間は12カ月、移行データの規模は500GBです。</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;">EC基盤システム</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;">150+人月</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;">12カ月</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;">500GB</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;">移行前のEC基盤システムでは、PHP 5.6／7.0、MySQL 5.7、EC2 Monolith、jQueryを使用していました。本プロジェクトでは、バックエンドとプラットフォームにPHP 8.3、Laravel 11、Aurora MySQL 8.0、AWS ECS Fargate、フロントエンドにNext.js 14、TypeScript 5、Tailwind CSS、Redisを採用しました。</p>
<table style="width:100%;margin:0 0 14px;border-collapse:collapse;">
<thead>
<tr>
<th style="width:33%;padding:12px 16px;border:1px solid #666;background:#666;color:#fff;font-weight:700;text-align:left;">Legacy</th>
<th style="width:67%;padding:12px 16px;border:1px solid #0818b5;background:#0818b5;color:#fff;font-weight:700;text-align:left;">Modern System</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>PHP 5.6／7.0</li>
<li>MySQL 5.7（EOL）</li>
<li>EC2 Monolith</li>
<li>jQuery</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／Platform：</strong>PHP 8.3、Laravel 11、Aurora MySQL 8.0、AWS ECS Fargate</p>
<p style="margin:0 0 8px;"><strong style="color:#0818b5;">Frontend：</strong>Next.js 14（SSR／ISR）、TypeScript 5、Tailwind CSS、Redis</p>
<p style="margin:0;"><strong style="color:#0818b5;">DevOps／QA：</strong>AWS DMS＋CDC、Playwright＋AI、CloudFormation、SonarQube</p>
</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;">NTQの担当範囲・進め方</h2>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">01．3NFによるデータベース再設計</h3>
<p style="margin:0 0 10px;">すべてのデータベースを第三正規形で再設計しました。冗長なレコードを排除し、全文検索インデックスを導入することで検索を高速化しました。</p>
<p style="margin:0 0 20px;padding:10px 14px;background:#eef1ff;color:#0818b5;font-weight:700;">データ容量を500GBから150GBへ削減</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">02．API Hiding＋WAF</h3>
<p style="margin:0 0 10px;">Next.jsをMiddleware Proxy化し、バックエンドAPIを完全に隠蔽しました。また、AWS WAFによる多層防御を構築しました。</p>
<p style="margin:0 0 20px;padding:10px 14px;background:#eef1ff;color:#0818b5;font-weight:700;">バックエンドAPIを完全隠蔽</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">03．AWS DMS＋CDCによるデータ移行</h3>
<p style="margin:0 0 10px;">500GB、254テーブル、6スキーマのデータを、新旧システムの並行稼働によって移行しました。移行中はレコード数とチェックサムを継続的に検証しました。</p>
<p style="margin:0 0 20px;padding:10px 14px;background:#eef1ff;color:#0818b5;font-weight:700;">ゼロダウンタイム移行</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">04．AI Review＋E2E</h3>
<p style="margin:0 0 10px;">AIを活用してプルリクエストのレビューとテストケース生成を自動化しました。PlaywrightによるE2Eテストを実施し、100％のParityを達成しました。</p>
<p style="margin:0 0 24px;padding:10px 14px;background:#eef1ff;color:#0818b5;font-weight:700;">レビュー工数を40％削減</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>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">セキュリティリスクの低減</h3>
<p style="margin:0 0 18px;">攻撃対象領域を最小化し、安全なEC基盤を実現しました。</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">可用性・拡張性の向上</h3>
<p style="margin:0 0 18px;">アクセスの増加に対応し、止まらないサービス運用を実現しました。</p>
<h3 style="margin:20px 0 8px;color:#0818b5;font-size:20px;font-weight:700;line-height:1.5;">DB性能・運用効率の改善</h3>
<p style="margin:0 0 26px;">データの肥大化を解消し、検索性能を向上しました。</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>
