Skip to main content
Horton Scientific

Migration software development

Custom migration software for any platform

Horton Scientific builds software to move data, files, and workflows between the systems your business uses. We can develop a migration tool for commercial software, legacy on-premises systems, and custom-built platforms, including applications your own team built. Tell us what you use today and where it needs to go.

What the software can move or convert

  • Business records, custom fields, lookup values, and relationships between records
  • Documents, attachments, folder structures, and file metadata
  • Record history, user and group mappings, and permissions where the destination supports them
  • Forms, approvals, and workflow definitions, with explicit mappings for rules that need to be rebuilt

Engagement options

Where custom migration software fits

Replace an in-house application

Move years of records and attachments from a proprietary line-of-business system into a new internal app, a commercial platform, or Dataverse. Keep a mapping from old record IDs to new ones so related data stays connected.

Move between SaaS platforms

Build a connector to extract and transform records from a CRM, ERP, or other SaaS application. Map fields and ownership to the replacement system and retry failed records without duplicating successful ones.

Retire a legacy on-premises system

Extract data from an older database or file export. Identify what needs to be available in the new system and what needs to be kept in a readable archive for retention or audit.

Build a reusable customer importer

Give your software team a repeatable way to onboard customers from another platform, with configurable mappings, validation reports, and an exception log your team can act on.

  1. Confirm access and scope

    Review the source, target, data volumes, and sample records. Agree on which records, files, relationships, and rules must carry over and how each will be verified.

  2. Build and test the tool

    Develop the connectors and conversion rules. Add dry runs, checkpoints, and retry handling where the migration needs them.

  3. Reconcile the pilot

    Compare source and target counts, check key fields and linked records, and review exceptions with the people who own the business process.

  4. Run the migration and hand it over

    Execute the agreed cutover plan and deliver migration logs, reconciliation reports, and operating instructions for any tool your team will run again.

Questions

Frequently asked questions

Can you migrate a platform our team built in-house?

Yes. We start by reviewing how the system stores data, which interfaces or exports are available, and how records, files, and workflows depend on one another. A small extraction test helps establish the scope.

What if our source application has no API?

We can assess a database extract, backup, flat-file export, or application-generated report. A sample shows which records, relationships, and attachments that access method can provide.

Can you move between two non-Microsoft platforms?

Yes. We can scope moves between commercial SaaS products, from an on-premises system to the cloud, or into a custom destination. The design depends on how the source exposes its data and how the destination can accept it.

Can you carry over workflows and permissions?

We map workflows, roles, and permissions where the new platform can represent them. When a business rule needs to be recreated, we document it and include that scenario in the pilot review.

Can the migration run inside our environment?

We can scope a utility your team runs within your network for sources that are only reachable there. We review the source and destination connectivity and agree on the deployment model during discovery.

What determines the cost and timeline?

We look at the number of systems, available access methods, data volume, mapping complexity, and whether you need a single cutover or a tool your team can reuse. A representative pilot helps confirm the effort for the full move.

Tell us what needs to move

Share the source, destination, approximate volume, and target date. If either system is proprietary, describe the data access or exports you have available.
Discuss your migration project