Our MarkLogic Consultants are here to help you upgrade to MarkLogic 10 and can work side-by-side with your team to make sure the transition is as smooth and risk free as possible.


MarkLogic Server 9.0 reaches its End of Life Date on
June 25th 2021.

Why use XML London Consulting?

We "live and breathe" MarkLogic Server and have done so for many years. We also have several years of experience working with Publishers and Banks who rely on MarkLogic Server. We have many contacts within the MarkLogic Corporation itself and can work side-by-side with your in-house team, talking to MarkLogic Support (if required) on your behalf, to ensure the Upgrade process is as smooth and risk free, as possible.

More importantly, we are impartial. We won't try to sell you further MarkLogic licences, features or services that you don't need, unless it would actually make sense for you to do so.

Are there risks involved?

Yes, it's not as simple as pressing an Upgrade button. The behaviour of XQuery functions and even "allowed syntax" changes between releases.

There are incompatibilities between various minor versions of MarkLogic Server, let alone major versions and in most cases you cannot simply downgrade MarkLogic Server if you wish to rollback from an unsuccessful upgrade.

MarkLogic Server, although written very well, is built by humans and so are your systems; the more complex a system is, the more likely there will be potential issues, which is why an upgrade plan and a rigorous user acceptance testing procedure is very important.

If you don't upgrade your MarkLogic instance in time and the version you're on has reached it's "end of life" phase. MarkLogic may potentially refuse to provide you with support, if your server then encounters a major bug you may not be in the best position.

Upgrade process in 3 steps

Every customer's setup is different. You may have more than 1 project running on a cluster, or perhaps have a unique way of doing things which we take into consideration. But the 10,000 foot view of our upgrade approach is as follows.

Planning & Strategy

Inspect current architecture, deliver an upgrade plan with tasks, timelines and approaches to mitigate risk.

Upgrade UAT

Action upgrade plan on a test environment, which should be an identical environment to that of Production.

Upgrade Production

Once business is happy with UAT, carry out upgrade plan for the Production System. Rolling back if a problem occours.