NB Development is happy to present the new look migrator project interface. Using a aero wizard interface, or what looks like one, to display a fully featured, quick, and minimalist interface.
These are only alpha screenshots at the moment, since the interface is far from done.
The Welcome Screen
This screenshot shows it best, with the aero wizard styled window, after the rest of the interface is done the welcome page will be fitted with more stuff than currently shown.
The back button is not enabled at the moment, due to no previous page existing. The progress bar in the top right shows the progress through the wizard. This will update along the 4 stage set wizard. During the actual migration, the color may change to Yellow (Working with Errors) or Red (Unable to work). Although there will be more progress bars in the main section during that phase
The Providers Screen
Here you can see two List View's with providers. All you have to do is select on from each list. Double clicking on any will give you the Settings Dialogue, so you can update the settings.
The Settings Dialogue

Another simple form here. This will be populated with NumericalUpDown/DateTimePicker/Checkbox/Textbox controls determing from the Providers setting value objects. If the name of the setting is ConnectionString, a button is added to the end of a text box. This button gives you a Connection String builder Dialogue.
The data link properties box is the default one in windows. It is a COM object which TMP calls to build up the connection string.
Action Order Screen
You can see the progress bar is now full, this is due to this being the latest form the be built. The main interface determines the progress from the amount of sub control forms.
By default source action order and destination action order are empty. A control routine makes sure that if users are added, they cannot be moved from the top slot.
To add new actions you simply drag them from the available action list, yes this interface has drag and drop enabled.
Once you have added the ones to the list, you can use the up and down buttons to position them in the right order. Not really needed since the migrator uses threads, and they are started asynchronously apart from users. lol. But you still need to add them to the order to actually get them to run.
The next page is coded yet, but it'll pretty much contain a summary of the migration, and the next button on that page will start the migration.
The start migration page will contain a list of progress bars for the amount of actions being request divided by 2. These progress bar's like the main one, will go yellow if an error is fired, and red if they have crashed.
During the migration, a log file is made, this log file is XML based although this part is not coded yet as the log file is part of the interface's reaction to the Migrator Status Changed Event's.
During bench marks, this application can move users and forums, with a userbase of 10,000 and a post count of 100,000,000 in around 2 minutes on my machine. My machine is Intel Core 2 Duo, with ALOT of ram (4.5gb).
Anyhow, the interface for the migrator is not on codeplex and won't appear on there either. The interface, and providers, although 3 sample providers will be provides free on codeplex.
- Interface - £25
- Providers - £15 per provider
- Core - Free
3 Free providers:
- Community Server 2007 - Forum & Blog provider
- vBulletin - Forum provider
- WordPress - Blog Provider
Future development could involve a provider to import blogs from Windows Live Spaces, as well as photo's from flicka and forums from Community Server's REST API's, but this is far away at present.
Posted
Jan 28 2008, 09:16 PM
by
Nick