We are consolidating a number of disparate monoliths, redesigning and implementing a greenfield suite of microservices and micro-frontends. The stack is all new, the design is all new - it couldn't be more different to the legacy systems.

Things are going fine because we have focussed our efforts on internal efficiency gains through better system integration etc. while we prove the concepts but now we are planning our client facing build out!

Our inclination is to continue to use the strangler pattern in its well documented form but I have major concerns and wonder if any of you could share you experiences.

  1. The way our lines of business operate means clients will inevitably need to use a combination of new and old systems. The difference in user experience will be vast, how have people handled this? We are considering the proxy approach and façade patterns. We've even discussed iframes and agreed never to speak of that episode again.
  2. The legacy authentication and new authentication implementations are vastly different. We have been able to handle this internally a little manually, to our main user base, that is not an option? Options like Okta and OneLogin as an interim are being considered.
  3. Authorisation is just breaking us. The legacy system was role based, the new system policy based. The legacy role management is extremely complex and completely incompatible. How have people tackled Authorisation in the co-exist phasing?

There are many more questions of course and we are researching away but I would be interested in a discussion with those that have faced this head on and been scarred by it.

  • 1
    It's difficult to address your question without specifics and the format of the site doesn't suit discussion. I've done a few system migrations in my time, but i don't know how i would answer this except with generic advice
    – Ewan
    Oct 30 '20 at 17:51
  • Entirely fair comment and generic advice is OK because it's such a complex area. The systems are going to be so vastly different my biggest concern is the user experience. We have been unable to identify clean boundaries of customer migration to avoid it so far. Nov 2 '20 at 8:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.