{"id":4874,"date":"2026-07-13T20:12:49","date_gmt":"2026-07-13T11:12:49","guid":{"rendered":"https:\/\/smilesoftware.org\/?p=4874"},"modified":"2026-07-13T20:12:51","modified_gmt":"2026-07-13T11:12:51","slug":"%e3%83%9e%e3%82%a4%e3%82%b0%e3%83%ac%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%a8%e3%81%af%ef%bc%9f%e3%83%aa%e3%83%9b%e3%82%b9%e3%83%88%e3%80%81%e3%83%aa%e3%83%a9%e3%82%a4%e3%83%88%e3%80%81%e3%83%aa-2","status":"publish","type":"post","link":"https:\/\/smilesoftware.org\/en\/%E3%83%9E%E3%82%A4%E3%82%B0%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8%E3%81%AF%E3%83%AA%E3%83%9B%E3%82%B9%E3%83%88%E3%83%AA%E3%83%A9%E3%82%A4%E3%83%88%E3%83%AA-2\/","title":{"rendered":"What Is Migration? A Complete Guide to Rehosting, Rewriting, Rebuilding, and Their Differences"},"content":{"rendered":"<div class=\"wp-block-group smile-post-content\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><header class=\"smile-article-header\"><div><span class=\"smile-category-pill\">Blog<\/span><span class=\"smile-date\">2026.07.09<\/span><\/div><h1 class=\"smile-article-title\">What Is Migration? A Complete Guide to Rehosting, Rewriting, Rebuilding, and Their Differences<\/h1><p class=\"smile-excerpt\"><\/p><\/header>\n\n<nav class=\"smile-toc\" aria-label=\"Table of Contents\"><h2 class=\"smile-toc__title\">Table of Contents<\/h2><div class=\"smile-toc__grid\"><a class=\"smile-toc__item\" href=\"#section-1\"><b class=\"smile-toc__number\">01<\/b><span class=\"smile-toc__label\">What Is Migration?<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-2\"><b class=\"smile-toc__number\">02<\/b><span class=\"smile-toc__label\">Why Migration Is Needed Now<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-3\"><b class=\"smile-toc__number\">03<\/b><span class=\"smile-toc__label\">The Differences Between Rehosting, Rewriting, and Rebuilding<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-4\"><b class=\"smile-toc__number\">04<\/b><span class=\"smile-toc__label\">Which Approach Should You Choose?<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-5\"><b class=\"smile-toc__number\">05<\/b><span class=\"smile-toc__label\">Common Approaches in Practice<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-6\"><b class=\"smile-toc__number\">06<\/b><span class=\"smile-toc__label\">Common challenges in migration<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-7\"><b class=\"smile-toc__number\">07<\/b><span class=\"smile-toc__label\">How to Avoid Failure<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-8\"><b class=\"smile-toc__number\">08<\/b><span class=\"smile-toc__label\">How SMILE Can Help<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-9\"><b class=\"smile-toc__number\">09<\/b><span class=\"smile-toc__label\">Summary<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-10\"><b class=\"smile-toc__number\">10<\/b><span class=\"smile-toc__label\">FAQ<\/span><\/a><\/div><\/nav>\n\n\n<div id=\"section-1\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">01<\/div><h2 class=\"smile-section__title\">What Is Migration?<\/h2><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-01-1.png\" alt=\"\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3068\u306f\u4f55\u304b\" class=\"wp-image-4864\" srcset=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-01-1.png 1672w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-01-1-300x169.png 300w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-01-1-1024x576.png 1024w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-01-1-768x432.png 768w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-01-1-1536x864.png 1536w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-01-1-18x10.png 18w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<p>Migration is the process of moving an existing system to a new environment while reassessing its maintainability, scalability, and operability. Rather than simply relocating servers, it should be viewed as a planned modernization initiative that enables the business to transition to its next operating platform without disruption.<\/p>\n\n\n\n<p>In many companies, core systems and business applications that have been used for years are increasingly struggling to keep up with today\u2019s pace of operations and integration requirements. When operations depend on knowledge held by only a few people, outdated languages or operating systems, and heavy integration burdens with surrounding systems, even day-to-day improvements become difficult. This is where migration becomes an important option to consider.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-2\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">02<\/div><h2 class=\"smile-section__title\">Why Migration Is Needed Now<\/h2><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-02-1.png\" alt=\"\u306a\u305c\u4eca\u3001\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u304c\u5fc5\u8981\u306b\u306a\u308b\u306e\u304b\" class=\"wp-image-4865\" srcset=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-02-1.png 1672w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-02-1-300x169.png 300w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-02-1-1024x576.png 1024w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-02-1-768x432.png 768w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-02-1-1536x864.png 1536w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-02-1-18x10.png 18w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<p>Migration becomes necessary not simply because a system is outdated, but because the cost of leaving it as is has become too high from both a business continuity and operational improvement perspective.<\/p>\n\n\n\n<p>For example, many companies face situations like the following.<\/p>\n\n\n\n<ul class=\"wp-block-list smile-bullet-list\">\n<li>They are using servers or middleware that are nearing the end of their maintenance period.<\/li>\n\n\n\n<li>The scope of impact is difficult to assess with each modification.<\/li>\n\n\n\n<li>Heavy dependence on vendors or specific individuals<\/li>\n\n\n\n<li>Difficult to add new business requirements<\/li>\n\n\n\n<li>It can be difficult to connect with cloud platforms and external services.<\/li>\n<\/ul>\n\n\n\n<p>AWS describes application migration as the process of moving applications from one environment to another, citing key benefits such as flexibility, cost efficiency, access to advanced technologies, and operational improvement. Microsoft also states that migration strategies should be selected based on business goals and technical requirements.<\/p>\n\n\n\n<p>In other words, migration is not only an IT department issue; it is also a management priority that affects future business operations and investment decisions.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-3\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">03<\/div><h2 class=\"smile-section__title\">The Differences Between Rehosting, Rewriting, and Rebuilding<\/h2><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-03-1.png\" alt=\"\u30ea\u30db\u30b9\u30c8\u30fb\u30ea\u30e9\u30a4\u30c8\u30fb\u30ea\u30d3\u30eb\u30c9\u306e\u9055\u3044\" class=\"wp-image-4866\" srcset=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-03-1.png 1672w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-03-1-300x169.png 300w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-03-1-1024x576.png 1024w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-03-1-768x432.png 768w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-03-1-1536x864.png 1536w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-03-1-18x10.png 18w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<p>When considering migration, rehosting, rewriting, and rebuilding are often compared. Each differs in purpose, flexibility, timeline, and cost.<\/p>\n\n\n\n<p style=\"font-size:18px\"><strong>Rehost<\/strong><\/p>\n\n\n\n<p>Rehosting is an approach that moves the runtime platform to a new environment without making major changes to the application. Similar to what is often called \u201clift and shift,\u201d it is characterized by the relative ease of completing the migration in a short period of time.<\/p>\n\n\n\n<p>For example, this includes moving an existing system running on on-premises servers to a virtual environment or cloud IaaS.<\/p>\n\n\n<p>Best suited for:<\/p><div class=\"smile-insight-cards\"><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--policy\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M18 8h20l10 10v38H18z\"\/><path d=\"M38 8v12h10\"\/><path d=\"M24 32h18\"\/><path d=\"M24 42h14\"\/><path d=\"m24 22 4 4 8-8\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">First, we want to reduce the risk of unsupported systems.<\/h3><\/div><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--rewrite\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M14 44h12\"\/><path d=\"M18 38 42 14l8 8-24 24-12 4z\"\/><path d=\"m38 18 8 8\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">Want to migrate quickly while minimizing business impact<\/h3><\/div><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--data\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M12 18c0-5 9-9 20-9s20 4 20 9-9 9-20 9-20-4-20-9z\"\/><path d=\"M12 18v14c0 5 9 9 20 9s20-4 20-9V18\"\/><path d=\"M12 32v14c0 5 9 9 20 9s20-4 20-9V32\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">Avoid making major changes to current functionality<\/h3><\/div><\/div><\/div>\n\n\n<p>Points to note:<\/p>\n\n\n<ul class=\"smile-list\"><li>Issues within the application itself are likely to remain.<\/li><li>Technical debt is easy to postpone.<\/li><li>If another renewal is needed within a few years, it can easily lead to duplicate investment.<\/li><\/ul>\n\n\n<p style=\"font-size:18px\"><strong>Rewrite<\/strong><\/p>\n\n\n\n<p>Rewriting is an approach that keeps core business functions largely unchanged while rewriting the program and parts of the system configuration to fit a new language or environment. For example, it may involve reimplementing a business system built with an older programming language on a modern development platform.<\/p>\n\n\n<p>Best suited for:<\/p><div class=\"smile-insight-cards\"><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--climate\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M18 42c-7 0-12-5-12-11s5-11 12-11c3-8 14-11 22-5 4 3 6 7 6 12 6 1 10 5 10 10 0 6-5 10-11 10H18z\"\/><path d=\"M22 50c4 4 10 4 14 0\"\/><path d=\"M40 50c3 3 8 3 11 0\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">Avoid making major changes to current business workflows<\/h3><\/div><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--modernize\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M16 34a16 16 0 0 1 26-12\"\/><path d=\"M42 14v10H32\"\/><path d=\"M48 30a16 16 0 0 1-26 12\"\/><path d=\"M22 50V40h10\"\/><circle cx=\"32\" cy=\"32\" r=\"5\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">They want to move to languages and platforms that are easier to maintain.<\/h3><\/div><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--rehost\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M14 18h22v18H14z\"\/><path d=\"M42 16c6 0 10 4 10 9s-4 9-10 9h-5\"\/><path d=\"M20 44h24\"\/><path d=\"m36 38 8 6-8 6\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">You want to improve maintainability for future updates.<\/h3><\/div><\/div><\/div>\n\n\n<p>Points to note:<\/p>\n\n\n<ul class=\"smile-list\"><li>Even if the appearance is similar, the effort required to rebuild is still significant.<\/li><li>If the requirements are unclear, the quality of the rewrite is likely to suffer.<\/li><li>The amount of testing required can easily increase.<\/li><\/ul>\n\n\n<p style=\"font-size:18px\"><strong>Rebuild<\/strong><\/p>\n\n\n\n<p>Rebuilding is an approach that uses the current system as a reference while reconstructing it to meet new requirements or adopt a new architecture. It offers a high degree of flexibility and is well suited to cloud adoption and redesigned business processes, but it also tends to require more time and cost.<\/p>\n\n\n<p>Best suited for:<\/p><div class=\"smile-insight-cards\"><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--faq\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><circle cx=\"32\" cy=\"32\" r=\"22\"\/><path d=\"M24 25c1-6 15-7 16 0 1 5-5 7-8 10v4\"\/><path d=\"M32 47h.1\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">The current system is outdated and has structural limitations.<\/h3><\/div><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--benefit\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M12 50h40\"\/><path d=\"M18 42V30\"\/><path d=\"M30 42V22\"\/><path d=\"M42 42V14\"\/><path d=\"m38 18 4-4 4 4\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">Want to review the business processes themselves<\/h3><\/div><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--operations\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><circle cx=\"32\" cy=\"32\" r=\"9\"\/><path d=\"M32 8v8\"\/><path d=\"M32 48v8\"\/><path d=\"m15 15 6 6\"\/><path d=\"m43 43 6 6\"\/><path d=\"M8 32h8\"\/><path d=\"M48 32h8\"\/><path d=\"m15 49 6-6\"\/><path d=\"m43 21 6-6\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">You want to prioritize future scalability and integration.<\/h3><\/div><\/div><\/div>\n\n\n<p>Points to note:<\/p>\n\n\n<ul class=\"smile-list\"><li>Insufficient requirements definition can cause the project plan to expand.<\/li><li>A transition plan is needed that includes adoption by frontline teams.<\/li><li>Organizing data migration, access permissions, and integrations with peripheral systems takes time.<\/li><\/ul><\/div><\/div>\n\n\n\n<div id=\"section-4\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">04<\/div><h2 class=\"smile-section__title\">Which Approach Should You Choose?<\/h2><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-04-1.png\" alt=\"\u3069\u306e\u624b\u6cd5\u3092\u9078\u3076\u3079\u304d\u304b\" class=\"wp-image-4867\" srcset=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-04-1.png 1672w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-04-1-300x169.png 300w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-04-1-1024x576.png 1024w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-04-1-768x432.png 768w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-04-1-1536x864.png 1536w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-04-1-18x10.png 18w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n<p>The right approach depends not only on the condition of the system, but also on what the organization prioritizes. The best choice will differ depending on whether the goal is a stable short-term migration or a broader review that also considers future scalability.<\/p><div class=\"smile-insight-cards\"><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--rehost\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M14 18h22v18H14z\"\/><path d=\"M42 16c6 0 10 4 10 9s-4 9-10 9h-5\"\/><path d=\"M20 44h24\"\/><path d=\"m36 38 8 6-8 6\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">When Rehosting Is the Right Approach<\/h3><\/div><ul class=\"smile-bullet-list\"><li>First, we want to reduce the risk of system downtime.<\/li><li>Budget or time is limited.<\/li><li>The current system is relatively stable.<\/li><\/ul><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--rewrite\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M14 44h12\"\/><path d=\"M18 38 42 14l8 8-24 24-12 4z\"\/><path d=\"m38 18 8 8\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">When Rewriting Is the Right Approach<\/h3><\/div><ul class=\"smile-bullet-list\"><li>Want to maintain business operations while making systems easier to maintain<\/li><li>Want to move away from legacy languages and environments<\/li><li>Want to modernize in stages<\/li><\/ul><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--operations\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><circle cx=\"32\" cy=\"32\" r=\"9\"\/><path d=\"M32 8v8\"\/><path d=\"M32 48v8\"\/><path d=\"m15 15 6 6\"\/><path d=\"m43 43 6 6\"\/><path d=\"M8 32h8\"\/><path d=\"M48 32h8\"\/><path d=\"m15 49 6-6\"\/><path d=\"m43 21 6-6\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">When Rebuilding Is the Right Approach<\/h3><\/div><ul class=\"smile-bullet-list\"><li>The current specifications no longer fit business operations.<\/li><li>You want to strengthen integration with other systems and make better use of data.<\/li><li>You want to reduce operational workload over the medium to long term.<\/li><\/ul><\/div><\/div>\n\n\n<p>Microsoft similarly defines Rehost as a low-risk migration approach that minimizes disruption, Replatform as a way to streamline operations with minimal changes, and Rebuild as an option when a new cloud-native solution is needed to meet requirements. What matters is not choosing based on technical terminology, but selecting the right approach based on business priorities and real-world operational constraints.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-5\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">05<\/div><h2 class=\"smile-section__title\">Common Approaches in Practice<\/h2><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-05-1.png\" alt=\"\u5b9f\u52d9\u3067\u591a\u3044\u9032\u3081\u65b9\" class=\"wp-image-4868\" srcset=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-05-1.png 1672w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-05-1-300x169.png 300w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-05-1-1024x576.png 1024w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-05-1-768x432.png 768w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-05-1-1536x864.png 1536w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-05-1-18x10.png 18w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<p>In real-world projects, modernization often cannot be completed with a single approach. For example, companies may first reduce infrastructure risk through rehosting, then take a phased approach by rewriting or rebuilding only the most important functions.<\/p>\n\n\n\n<p>This approach offers the following benefits.<\/p>\n\n\n\n<ul class=\"wp-block-list smile-bullet-list\">\n<li>Easier to Minimize Business Impact Without a Full Replacement All at Once<\/li>\n\n\n\n<li>The budget can be divided more easily across multiple phases.<\/li>\n\n\n\n<li>Priorities can be adjusted based on current operations<\/li>\n<\/ul>\n\n\n\n<p>On the other hand, dividing the work into phases can make the design direction inconsistent, so the overall architecture and data strategy need to be established from the start.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-6\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">06<\/div><h2 class=\"smile-section__title\">Common challenges in migration<\/h2><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-06-1.png\" alt=\"\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3067\u3088\u304f\u3042\u308b\u8ab2\u984c\" class=\"wp-image-4869\" srcset=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-06-1.png 1672w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-06-1-300x169.png 300w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-06-1-1024x576.png 1024w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-06-1-768x432.png 768w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-06-1-1536x864.png 1536w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-06-1-18x10.png 18w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<p>Migration projects often run into difficulties at the current-state assessment stage, even before selecting an approach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading smile-group-heading\">1. The current specifications are unclear<\/h3>\n\n\n\n<p>In older systems, design documents are often out of date, business rules may be buried in the code, and key details may be understood only by specific staff members. These issues can lead to inaccurate estimates and rework.<\/p>\n\n\n\n<h3 class=\"wp-block-heading smile-group-heading\">2. The testing workload is greater than expected<\/h3>\n\n\n\n<p>After migration, it is not enough for the system simply to \"work.\" You need to verify that it produces the same results as current business operations, that there are no issues with surrounding integrations, and that exception handling is covered. For core systems in particular, comparison testing and acceptance verification can become a significant burden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading smile-group-heading\">3. Projects can easily become prolonged<\/h3>\n\n\n\n<p>The broader the scope, the more vulnerable the project becomes to external factors such as additional requirements, regulatory changes, and modifications to related systems. As a result, both timelines and costs are more likely to increase.<\/p>\n\n\n\n<h3 class=\"wp-block-heading smile-group-heading\">4. Misalignment with business departments<\/h3>\n\n\n\n<p>IT departments tend to prioritize technology modernization, while business departments focus on maintaining day-to-day operations. If this gap in understanding is left unresolved, issues such as \u201cdifficult to use\u201d or \u201cnot what we expected\u201d are more likely to arise after migration.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-7\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">07<\/div><h2 class=\"smile-section__title\">How to Avoid Failure<\/h2><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-07-1.png\" alt=\"\u5931\u6557\u3092\u9632\u3050\u9032\u3081\u65b9\" class=\"wp-image-4870\" srcset=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-07-1.png 1672w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-07-1-300x169.png 300w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-07-1-1024x576.png 1024w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-07-1-768x432.png 768w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-07-1-1536x864.png 1536w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-07-1-18x10.png 18w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<p>The success of a migration depends more on how it is managed than on the method itself. In particular, the following process is a reliable foundation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading smile-group-heading\">1. Conduct a thorough assessment of the current situation<\/h3>\n\n\n\n<p>This includes organizing the asset inventory, business workflows, external integrations, data structures, and the roles of operations staff. The larger the black box, the more worthwhile it is to spend time on the initial assessment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading smile-group-heading\">2. Clarify priorities<\/h3>\n\n\n\n<p>Decide what to prioritize most, such as short-term stability, cost optimization, improved scalability, or business transformation. If priorities are unclear, both the approach and scope will become inconsistent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading smile-group-heading\">3. Validate in small steps<\/h3>\n\n\n\n<p>Before starting the full project, it is effective to run an initial validation using selected functions or systems. This allows you to confirm migration feasibility, performance, data consistency, and testing methods at an early stage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading smile-group-heading\">4. Create the test plan first<\/h3>\n\n\n\n<p>In migration projects, waiting until the final stages of development to plan testing often leads to delays. It is important to decide early what defines success, how the current and new systems will be compared, and who will approve acceptance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading smile-group-heading\">5. Plan for phased implementation<\/h3>\n\n\n\n<p>When a one-time switchover is difficult, it is more practical to transition gradually, starting with areas that have limited business impact. Defining rollback conditions in advance also makes it easier to make decisions.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-8\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">08<\/div><h2 class=\"smile-section__title\">How SMILE Can Help<\/h2><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-08-1.png\" alt=\"SMILE\u304c\u652f\u63f4\u3067\u304d\u308b\u3053\u3068\" class=\"wp-image-4871\" srcset=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-08-1.png 1672w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-08-1-300x169.png 300w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-08-1-1024x576.png 1024w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-08-1-768x432.png 768w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-08-1-1536x864.png 1536w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-08-1-18x10.png 18w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n<p>In migration projects, success depends not only on technology selection but also on understanding business operations, phased planning, and quality assurance. SMILE supports a step-by-step implementation process, from organizing business challenges and considering systemization to development and operations.<\/p><p>For example, the following types of support may be considered.<\/p><div class=\"smile-insight-cards\"><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--operations\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><circle cx=\"32\" cy=\"32\" r=\"9\"\/><path d=\"M32 8v8\"\/><path d=\"M32 48v8\"\/><path d=\"m15 15 6 6\"\/><path d=\"m43 43 6 6\"\/><path d=\"M8 32h8\"\/><path d=\"M48 32h8\"\/><path d=\"m15 49 6-6\"\/><path d=\"m43 21 6-6\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">Organizing current business operations and system assets<\/h3><\/div><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--compare\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M14 22h28\"\/><path d=\"m34 14 8 8-8 8\"\/><path d=\"M50 42H22\"\/><path d=\"m30 34-8 8 8 8\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">Comparing Rehosting, Rewriting, and Rebuilding<\/h3><\/div><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--data\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M12 18c0-5 9-9 20-9s20 4 20 9-9 9-20 9-20-4-20-9z\"\/><path d=\"M12 18v14c0 5 9 9 20 9s20-4 20-9V18\"\/><path d=\"M12 32v14c0 5 9 9 20 9s20-4 20-9V32\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">A migration plan designed around a phased rollout<\/h3><\/div><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--replace\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M14 18h22v16H14z\"\/><path d=\"M28 30h22v16H28z\"\/><path d=\"m42 16 8 8-8 8\"\/><path d=\"M34 24h16\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">Design support for integration with peripheral systems and data migration<\/h3><\/div><\/div><div class=\"smile-insight-card\"><div class=\"smile-insight-card__head\"><span class=\"smile-insight-card__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--flexibility\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M14 32h26\"\/><path d=\"m32 22 10 10-10 10\"\/><path d=\"M50 18v28\"\/><path d=\"M14 18v28\"\/><\/svg><\/span><h3 class=\"smile-insight-card__title\">Operational improvements after phased implementation<\/h3><\/div><\/div><\/div>\n\n\n<p>The key is not to rebuild everything from the start, but to move forward at a manageable pace and in the order that best fits your company.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-9\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">09<\/div><h2 class=\"smile-section__title\">Summary<\/h2><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-09-1.png\" alt=\"\u307e\u3068\u3081\" class=\"wp-image-4872\" srcset=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-09-1.png 1672w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-09-1-300x169.png 300w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-09-1-1024x576.png 1024w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-09-1-768x432.png 768w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-09-1-1536x864.png 1536w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-09-1-18x10.png 18w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n<div class=\"smile-split-note\"><div class=\"smile-note\"><p>Migration is not simply about moving an old system to a new environment. It is an initiative to redesign the system structure with future business operations and workflows in mind. Rehosting, rewriting, and rebuilding each have their own strengths and limitations, and the right choice depends on what you prioritize, such as short-term stability, improved maintainability, or business process renewal.<\/p><\/div><div class=\"smile-note\"><p>The first priority is to review your current assets and business challenges, then determine what should be retained and what should be changed.<\/p><\/div><div class=\"smile-note\"><p>SMILE supports phased implementation, from organizing business challenges and evaluating systemization to development and operation.<\/p><\/div><div class=\"smile-note\"><p>Companies considering DX or the use of AI should start with small operational improvements.<\/p><\/div><\/div><\/div><\/div>\n\n\n\n<div id=\"section-10\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">10<\/div><h2 class=\"smile-section__title\">FAQ<\/h2><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-10-1.png\" alt=\"FAQ\" class=\"wp-image-4873\" srcset=\"https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-10-1.png 1672w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-10-1-300x169.png 300w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-10-1-1024x576.png 1024w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-10-1-768x432.png 768w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-10-1-1536x864.png 1536w, https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/section-10-1-18x10.png 18w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n<h3 class=\"wp-block-heading smile-group-heading\">Q1. Are migration and modernization the same thing?<\/h3><p>The terms are sometimes used interchangeably, but strictly speaking, they are slightly different. Migration often refers to the transfer itself, while modernization may include not only migration but also the modernization of operations and system architecture.<\/p><h3 class=\"wp-block-heading smile-group-heading\">Q2. Is rehosting the safest first choice?<\/h3><p>Although this approach makes migration easier in the short term, issues with the current application may remain. If another modernization effort is likely within the next few years, it is more efficient to compare alternative approaches from the outset.<\/p><h3 class=\"wp-block-heading smile-group-heading\">Q3. Does rebuilding always have to be expensive?<\/h3><p>Costs and timelines are generally more likely to increase, but when the current system has significant constraints, a full rebuild may reduce total costs compared with repeatedly making partial modifications.<\/p><div class=\"smile-insight-cards\"><\/div><\/div><\/div>\n\n\n<section class=\"smile-article-cta\"><div class=\"smile-article-cta__label\">SMILE Support<\/div><h2>Start a Consultation on Advancing GX and DX<\/h2><p>We work with you to design an approach tailored to your company\u2019s situation, from assessing the current state to implementing systems and improving operations.<\/p><ul class=\"smile-list\"><li>You can clarify current operational and data-related challenges.<\/li><li>You can design implementation steps that fit your company's structure.<\/li><li>You can also build a framework that remains easy to operate after implementation.<\/li><li>You can use data to verify results and make improvements.<\/li><li>You can start exploring AI and IoT applications in the areas where they are most needed.<\/li><\/ul><a class=\"smile-article-cta__button\" href=\"\/en\/contact\/\">Contact Us<\/a><\/section><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Migration is the process of moving an existing system to a new environment...&nbsp;<a href=\"https:\/\/smilesoftware.org\/en\/%E3%83%9E%E3%82%A4%E3%82%B0%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8%E3%81%AF%E3%83%AA%E3%83%9B%E3%82%B9%E3%83%88%E3%83%AA%E3%83%A9%E3%82%A4%E3%83%88%E3%83%AA-2\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">What Is Migration? A Complete Guide to Rehosting, Rewriting, Rebuilding, and Their Differences<\/span><\/a><\/p>","protected":false},"author":2,"featured_media":4863,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"_themeisle_gutenberg_block_has_review":false,"_ti_tpc_template_sync":false,"_ti_tpc_template_id":"","footnotes":""},"categories":[32],"tags":[],"class_list":["post-4874","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"rttpg_featured_image_url":{"full":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/featured-image.png",1672,941,false],"landscape":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/featured-image.png",1672,941,false],"portraits":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/featured-image.png",1672,941,false],"thumbnail":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/featured-image-150x150.png",150,150,true],"medium":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/featured-image-300x169.png",300,169,true],"large":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/featured-image-1024x576.png",1024,576,true],"1536x1536":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/featured-image-1536x864.png",1536,864,true],"2048x2048":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/featured-image.png",1672,941,false],"trp-custom-language-flag":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/featured-image-18x10.png",18,10,true],"neve-blog":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/featured-image-930x620.png",930,620,true]},"rttpg_author":{"display_name":"\u7b20\u539f \u840c","author_link":"https:\/\/smilesoftware.org\/en\/author\/chinh-man\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/smilesoftware.org\/en\/category\/blog\/\" rel=\"category tag\">\u30d6\u30ed\u30b0<\/a>","rttpg_excerpt":"\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3068\u306f\u3001\u65e2\u5b58\u30b7\u30b9\u30c6\u30e0\u3092\u65b0\u3057\u3044\u74b0\u5883\u3078\u79fb\u884c\u3057\u3001\u4fdd\u5b88&hellip;&nbsp;Read More &&hellip;","_links":{"self":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/4874","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/comments?post=4874"}],"version-history":[{"count":5,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/4874\/revisions"}],"predecessor-version":[{"id":5045,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/4874\/revisions\/5045"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/media\/4863"}],"wp:attachment":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/media?parent=4874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/categories?post=4874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/tags?post=4874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}