The activities performed by the Mobile Client Rollout Manager are executed in synchronous mode, which is a time consuming process and also affects the performance of the application. Therefore, the Mobile Client Rollout Manager is enhanced to allow parallel processing of the activities it performs. For information on the activities performed by the rollout manager, see Intermediate Step Execution of the Mobile Client Rollout Manager.
However, parallel processing is enabled only for the time consuming activities that are executed on the rollout laptops as explained below:
Parallel processing occurs only when you execute the rollout manager from the command line. For more information, see Executing Mobile Client Rollout Manager from the Command Line.
· Common Steps
The parallel processing of the execution of this step is not enabled, as the activities are not performed on the rollout laptops.
· Restore Database
The execution of this step is enabled for parallel processing as the activities performed by this step are time consuming. Parallel processing is achieved by two stored procedures that are executed asynchronously.
The first stored procedure is executed on the Master database and performs the following activities:
¡ Reads data from the hard disk of the stationary site
¡ Copies the IDES.MDF and IDES.IDF files to the buffer
To enable file copy, you must ensure that MSSQLServer service of all the rollout laptops running under an account (local account or windows domain account) has Read permissions on the IDES.MDF and IDES.LDF files of the stationary site.
¡ Transfers these files through the network to the rollout laptop
¡ Writes the IDES to the rollout laptop
When the data transfer is in progress for the first laptop, the stationary site is released by the second stored procedure and the first stored procedure starts the above mentioned activities for the second laptop and so on. The performance significantly improves as a result of this asynchronous execution.
· Assign site
The assignment of sites on an average consumes about 30 seconds to 1 minute. As a result, the execution of this step is not enabled for parallel processing.
· Invoke ConnTrans
ConnTrans can be invoked on the rollout laptop in about 30 seconds to 1 minute. As a result, the execution of this step is not enabled for parallel processing.