title: Modernization of legacy systems
body: <p>I work at a place that has different software systems. All of them are using old technology, particulary <strong>web forms</strong>. These systems use <strong>mysql 2012</strong>, they also have <strong>stored procedures</strong>.</p>
  <p>I've been investigating how can we modernize them. The idea is to use <strong>net core 3.1</strong>, <strong>web api</strong> and some <strong>frontend framework</strong> such as react, vue, etc</p>
  <p>Previously I worked at a company that has a big application, and contains different technologies mixed together and working properly.
  There was this very legacy part implemented using <strong>java wicket</strong>, the less older section which uses <strong>backbone + marionette</strong> and the latest section using react + redux, backend is implemented with <strong>spring framework</strong>.</p>
  <p>I was wondering, maybe I can do something like the above. Take one of these legacy systems, and start migrating them by parts.</p>
  <p>So far I acomplished the following
  I defined some endpoints (<em>for API calls</em>) in a <strong>webapi project</strong>.
  I have a <strong>React app</strong> that calls the API.
  I also set up the authentication using windows credentials (<em>the system uses windows credentials to log in</em>).
  This is working properly, no big deal here.</p>
  <p>But this seems quite simplistic, I'm quite worried about the connection between the <strong>new modern part of the system</strong> (react + redux + api) and the connection with <strong>web forms</strong>. How can this be synchronized?
  For instance <strong>imagine the following situation</strong>, I have a <strong>react page that lists users</strong>, then if I click on a button to create a new user, a webforms page is opened. Is this possible?</p>
  <p>We've delved into <strong>Dotvvm</strong> too (<a href="https://www.dotvvm.com/" rel="nofollow noreferrer">https://www.dotvvm.com/</a>), to migrate to <strong>net core</strong>, but this has gotten very complex, and we are not sure if it's a viable option.</p>