Skip to content

Latest commit

 

History

History
194 lines (167 loc) · 10.3 KB

File metadata and controls

194 lines (167 loc) · 10.3 KB

Usage Guide

Below you can find a list of prerequisites for the versions of Kentico supported by this migration tool.

For a full list of content and data that is supported by the migration tool, please see Supported Data.

Source

The migration currently supports the Kentico Xperience 13, Kentico 12 or Kentico 11 as the source instance. See the following sections for compatibility information and limitations of respective versions.

Kentico Xperience 13

  • The source of the migration data must be a Kentico Xperience 13 instance, with Refresh 5, hotfix 13.0.64 or newer applied.
  • The development model (Core or MVC 5) does not affect the migration - both are supported.
  • The source instance's database and file system must be accessible from the environment where you run the Kentico Migration Tool.
  • All features described in this repository are available for migration from Kentico Xperience 13.

Kentico Xperience 13 upgrade paths

Kentico 12 MVC

  • The source of the migration data can be any hotfix version of the Kentico 12.
    • If you encounter any issues, it is recommended to update to the latest hotfix.
  • Only MVC development model is supported by this tool. Any Portal Engine project that you wish to migrate to Xperience by Kentico needs to be migrated to MVC first.
  • The source instance's database and file system must be accessible from the environment where you run the this tool.
  • This repository describes the migration of the Kentico Xperience 13 feature set, however only features relevant to Kentico 12 MVC are migrated for this version.

Kentico Xperience 12 MVC upgrade paths

Kentico 11 and 12 Portal Engine

  • The source of the migration data can be any hotfix version of the Kentico 12 or Kentico 11.
    • If you encounter any issues, it is recommended to update to the latest hotfix.
  • The source instance's database and file system must be accessible from the environment where you run the this tool.
  • Migration of Page Builder content is not supported. Only structured data of pages is migrated.
  • This repository describes the migration of the Kentico Xperience 13 feature set, however only features relevant to Kentico 11 and 12 Portal Engine are migrated for this version.

Kentico Xperience Portal Engine upgrade paths

Target

  • The Kentico Migration Tool is periodically updated to support migration to the latest version of Xperience by Kentico. However, there may be delays between Xperience by Kentico releases and tool updates.
    • See the README for supported releases of Xperience by Kentico.
  • The target instance's database and file system must be accessible from the environment where you run this tool.
  • The target instance's database must be empty except for data from the source instance created by previous runs of this tool to avoid conflicts and inconsistencies.

Upgrade paths

The full set of upgrade paths to Xperience by Kentico can be seen below.

Full Kentico upgrade paths to Xperience by Kentico

Migration paths review

As previously mentioned, there are multiple upgrade paths available, particularly when upgrading a project from Kentico 12 to Xperience by Kentico. This section provides an overview of what to expect from each upgrade variant, outlining their respective benefits and costs. This information should help in your strategic decision-making process.

This table shows, for each upgrade path, expectations customers should have for all the steps required to complete the process.

Name Build a new application Migrate Portal Engine Website Upgrade to ASP.NET Core Rewrite Data Access Update to Xperience by Kentico Page Builder
Kentico 11 ->
Xperience by Kentico
Kentico 12 Portal Engine ->
Xperience by Kentico
Kentico 10, Kentico 11 ->
Kentico 12 Portal Engine ->
Kentico 12 MVC ->
Kentico Xperience 13 ->
Xperience by Kentico
Kentico 12 MVC ->
Xperience by Kentico
Kentico 12 MVC ->
Kentico Xperience 13 ->
Xperience by Kentico
Kentico Xperience 13 MVC 5 ->
Xperience by Kentico
Kentico Xperience 13 ASP.NET Core ->
Xperience by Kentico

The table below compares the benefits and costs of the various upgrade paths to Xperience by Kentico.

Name Benefits Costs
Kentico 11,
Kentico 12 Portal Engine ->
Xperience by Kentico
• Start from “scratch” without throwing away valuable structured content
• Very little code might be relevant from this technology and time period, so there’s little loss in building a new application
• Marketing teams can re-evaluate their content and marketing strategy without being limited by choices that were made 4-5 years ago.
• Full application build
• If content was not structured, there might be very little that can be migrated
• Longer development time with fewer “rest stops” for a team.
Kentico 10, Kentico 11 ->
Kentico 12 Portal Engine ->
Kentico 12 MVC ->
Kentico Xperience 13 ->
Xperience by Kentico
• Many investments made in original solution can be carried forward
• Enables many stopping points to define boundaries of a project.
• Gives development and marketing teams time to become adjusted to new strategies and technologies
• Presentation/design and some page creation workflow for marketers can be preserved exactly, which means less re-training.
• Might require higher total cost than direct migration to XbyK with all stopping points and intermediate upgrades.
• “Lift and shift” mindset. Marketing strategy, design, content modeling, and technology choices from the Portal Engine era might not be relevant today and might lead to a poor implementation and experience in XbyK.
Kentico 12 MVC ->
Xperience by Kentico
• No intermediate KX13 upgrade required
• Well-built K12 MVC solutions will become well-built XbyK solutions
• Team needs to convert entire project from ASP.NET MVC 5 to ASP.NET Core and this needs to be weighed against the cost of writing some functionality from scratch
• Many customers/partners did not understand MVC when K12 MVC was released and didn’t design solutions as well as they do today which could lead to unfavorable constraints in XbyK for marketers.
Rich-text-heavy / website-focused content will still have to be migrated manually and might block marketers from taking advantage of other channels.
“Refurbishing a horse-drawn carriage in the era of electric cars”
“Does a customer want a site using carousels, Bootstrap 3, and unstructured content in 2024?”
Kentico 12 MVC ->
Kentico Xperience 13 ->
Xperience by Kentico
• Benefits are similar to those of K12 PE → K12 MVC → KX13 → XbyK • Costs are similar to the costs of K12 PE → K12 MVC → KX13 → XbyK

Do you need additional assistance?

While we have made every effort to provide comprehensive documentation, tools, and best practices to assist you in your upgrade process, there may be instances where you would prefer to consult with Kentico experts for additional guidance.

Our consulting team is fully committed to providing help and support to our partners. We offer a Pre-upgrade audit service specifically designed to help you avoid pitfalls associated with upgrades. You can find more information about this service on our website.