Solve With Software

Windows desktop application to web

Solve With Software moves Windows desktop business systems, WinForms, VB6, Access, Delphi and the like, to the web in stages: the data first, then one process at a time as a web screen, with the desktop application still running against the same database until the last screen has proven itself. The business rules and the data carry over. The desktop user interface doesn't, and it's the one part that needs redesigning rather than copying.

Book a free consultation

Free · 1 hour · no obligation

Why businesses move a desktop system to the web

Because the business has left the office and the system hasn't. People work from home, from vans, from sites and from customers' premises, and a system that only runs on the PCs in one building has stopped fitting how the work happens. Installing it on every laptop, keeping every copy on the same version, and getting it through a VPN are the daily costs.

The other reasons arrive one at a time. A customer wants to see their own orders. A driver needs to confirm a delivery on a phone. A new starter is on a Mac. The IT company won't support the old runtime any more. Each is a reason to put one process on the web, and that's the right unit to think in.

What carries over, and what doesn't

Carries over. The data model, nearly always. The business rules, once they've been found: pricing, validation, status flows, the checks the office relies on. The reports, as a specification of what people need to see. Years of records.

Doesn't. The screens. A desktop form with forty fields, a grid, six buttons and keyboard shortcuts the office has used for a decade doesn't translate to a browser, and it translates worse to a phone. The web version of that screen is designed from the process, not copied from the form. That's the part of the project that needs care and the part that pays back most, because the desktop form was usually shaped by the tool that built it rather than by the work.

Changes shape. Printing, barcode scanners, label printers, local file access and anything that talked to hardware on the PC. All solvable on the web, all needing a decision rather than an assumption.

The staged path

  1. Map it. The assessment writes down what the desktop system does, which screens serve which processes, and what depends on the database besides the application.
  2. Put the data somewhere both can reach. If it's already SQL Server, nothing moves. If it's an Access file or a local database, it moves to a server first, and the desktop application is re-pointed at it. The desktop system keeps working; it's now sharing a database.
  3. An API over the database. A thin layer that enforces the business rules once, so the desktop application and the new web screens can't disagree about what a valid order is.
  4. One process as a web screen. The one that most needs to leave the building: the driver's delivery confirmation, the site manager's timesheet, the customer's order history. Built, tested on a copy, run in staging alongside the desktop system on the same data, checked by the people who use it, then live. The desktop screen for that process stays available.
  5. Repeat, in order of value. Each screen is a stage with its own fixed price. Some desktop screens may never move, because nobody needs them outside the office, and that's fine.
  6. Retire the desktop application when the last screen that matters has moved, or keep it for the back-office jobs it still does well.

No cutover weekend. No day when the old system is switched off and the new one has to work.

Your data

It stays in one place throughout, which is the point of doing the data first. Both applications read and write the same database, so there's no synchronisation and no day when two versions of the truth exist. Any move of the data itself, from a file to a server, is tested on a copy, then run in staging with counts and totals reconciled, before anything connects to live.

Can this be done gradually?

That's the only way we do it. The desktop application and the web application run side by side for as long as the migration takes, sharing the database. Users move one process at a time, and the ones who never leave the office may keep the desktop screens they know. Each stage is priced before you commit to it, and you can stop after any stage with a working system.

What it costs

The assessment is from £395 + VAT, sized on a free one-hour consultation, with an exact price before you commit. For a desktop-to-web move it establishes where the data is, where the rules live, which processes need to leave the building, and what hardware the screens talk to, then prices the first stage and the rest as fixed numbers. What drives the price and the payment terms each have a page.

The risks

The rewrite. A desktop-to-web project that tries to rebuild every screen before going live is the one that drags on and gets cancelled. Staging it by process is the protection.

The second risk is copying the desktop screens onto the web as they are. It feels safe because the office knows them, and it produces a web application that's worse than the desktop one on a laptop and unusable on a phone. Designing from the process is more work up front and the only version that pays back.

How we approach it

Data first, rules once, screens by process. Marc Allington has built desktop and client-server business systems and web applications and has moved work between the two, so the trade-offs are familiar. Everything we build runs on open, widely used technology, React and Node or .NET over SQL Server or PostgreSQL, in your own accounts, with full source code and ownership transferring to you on final payment.

What the assessment establishes for a desktop-to-web move

QuestionWhy it matters
Where is the data: SQL Server, an Access file, a local database on one PC?Decides whether stage two is nothing, a move, or a rescue.
Where do the business rules live: database, application code, or people's heads?Rules in the database are shared for free. Rules in the code have to be found and moved into the API.
Which processes need to leave the building, and who does them?Sets the order of the stages and which screens go first.
What does the application talk to on the PC: printers, scanners, files, other programs?Each one is a design decision on the web, and a surprise if found late.
How do users log in today, and who is allowed to see what?Desktop systems often assume anyone at the PC is trusted. The web can't.
Which reports and exports exist, and who depends on them?The part most often left until last and noticed first.
Can the desktop application be built and run in a test environment?If not, that's stage one, before anything else.

Each answer goes into the report with a consequence for the staged path and a fixed price for the first stage.

Questions

What people ask before they book.

Do we have to give up the desktop application?

No. It keeps running against the same database for as long as the migration takes, and for the office jobs it does well, it can stay for good. The web screens are for the processes that need to leave the building.

It can, and it shouldn't. A desktop form copied onto the web is worse on a laptop and unusable on a phone. The web screen is designed from the process the form serves.

Yes, with the right decisions. Barcode scanners that act as keyboards work in a browser as they are. Label and receipt printing, and anything that reads local files, needs a small helper or a modern printer that talks to the network. The assessment lists each device and how it's handled.

For the processes that need it, yes. A web app can hold the driver's day on the phone and sync when signal returns. It's a design requirement rather than an afterthought, so it's decided per process in the assessment.

It depends on how many processes need to move, which the assessment counts. What we can say is the shape: the data and a first web screen within about six weeks, then one process at a time, each priced before you commit.

Start with a free consultation

An hour on your system, online or by phone. From there we size the assessment, from £395 + VAT, and give you an exact price before you commit.

Want the numbers first? See how pricing works.

Written by Marc Allington, founder. .