Feature & Enhancement Requests

Feature & Enhancement Requests

Help Us Help You

If a feature doesn't exist, it is because you haven't asked for it yet!

The Universal Migrator is always being expanded and enhanced.  When we add new features and new platforms, it is because people like you requested it and we feel like the enhancement will add significant value to our product and your migration.  We always want to hear your ideas, but we may not implement every request we receive.

If we want to move forward with your idea, we will need you to pair us with the migration specialist from your team who will be most impacted by the enhancement and has access to a real, live environment that will benefit from the enhancement.  Please note that enhancements related to current or upcoming migration projects that we are directly performing are given highest priority.
 

Required Information

As part of your request, please gather any relevant information an engineer may need in order to understand and implement your request.  Below are some common types of requests and the information we would likely need. 

Enhance an Existing Backup Connector

When you need an existing backup connector to transfer more data from a system Universal Migrator already connects to.

We will ask for the following information:
  1. An example database / login that can be used to preview test data.  The login must either:
    1. Have two-factor authentication disabled and allow simultaneous logins
      OR
    2. Be provisioned specifically for one of our developers who will provide the two-factor authentication.
  2. A screen shot showing the application and where in the user interface the data is displayed.
  3. If known, what database tables/columns you need.
  4. How this data is connected to other data. 

Add a New Backup Connector

When you need a new connector to backup a system Universal Migrator does not currently connect to.

We will ask for the following information:
  1. An example database / login that can be used to preview test data.
    1. Have two-factor authentication disabled and allow simultaneous logins
      OR
    2. Be provisioned specifically for one of our developers who will provide the two-factor authentication.
  2. A screen shot showing the application and where in the user interface the different types of data are displayed.
  3. If known, what database tables/columns you need.
  4. How this data is connected to other data.

Add a New Restore Connector

When you need Universal Migrator to restore data into a new system it currently does not connect to.
The process of adding and enhancing injectors is a cooperative process between the destination system's team and ours.  Both our organizations must co-invest.  The destination system must provide APIs that work certain ways which we can then leverage.  If an API does not exist or requires gymnastics in order to operate correctly, we will not be able to integrate that endpoint until we feel good about the approach. 
 
Occasionally engineers will suggest that our team perform extensive gymnastics to overcome limitations of certain API endpoints.  We don't believe that follows the spirit of cooperative co-investment: if a feature is important enough to be implemented, it should be built right by both team using industrial-strength code.  In every situation where we have seen an organization deploy a brittle endpoint or approach (ie. "a temporary shortcut"), more time and effort is spend implementing and working around the "shortcut" than if a robust approach was just built in the first place.  Because of this reason, we virtually never implement workarounds for API limitations.
 

Add a New Data Validator

If you need a new utility to run automated checks against data...

We will ask for the following information:
1. An example database that contains test data that would fail the validation test.
2. A description of the error/warning.
 

Add a new Data Transformer

If you need a new utility to transform/massage/augment extracted data...

We will ask for the following information:
1. An example database that contains test data that should be transformed.
2. A description of what you would like to happen. 

Cost: Often Free

When you have ideas for the Universal Migrator, we want to incorporate them and make your job easier.  In most situations, we will cover the development costs but if your request is particularly complex or unique, we may ask you or the customer to pay an additional fee.
 

Make a Request

Ready to make your request?  Just contact us and let us know how we can help.

 


    • Related Articles

    • Backup (Pull) Connectors: Development and Enhancement Requests

      A backup/pull connector allows Universal Migrator to connect to source systems and backup/extract the data out. Backup Connector Requirements Whether you are requesting a brand new backup connector or enhancements to an existing one, the following ...
    • How to Install HTTP Toolkit

      HTTP Toolkit is a useful tool for debugging, testing, and analyzing HTTP and HTTPS traffic. It works with various platforms and helps developers see exactly what's happening during API calls, web requests, and more. Download HTTP Toolkit ...
    • 05 - Patterns to Implement & Avoid

      When you're building your API, you should avoid falling into the following traps: Patterns to Avoid These are patterns that you should avoid. Avoid Non-JSON Requests/Responses Your API should only accept JSON requests and only respond with JSON ...
    • 01 - Allowing Universal Migrator to Authenticate with your API

      In order for Universal Migrator to push data to your system, you should select one of the authentication methods below. Option 1: OAuth2 Authentication (Recommended) If using this method, you should provision Universal Migrator as an OAUTH2 ...
    • Safely Moving Files to Another Drive with Unstoppable Copier

      Do not use the built-in Windows Copy/Move feature to mass transfer data from one drive to another. Sometimes you need to mass-transfer data from one hard drive to another. For example, you might need to complete the following move: Source Folder ...