Processing Summary

To provide a better understanding of the RTC2AD tool, check the following summary of the processing steps that the tool performs:
  1. Read the configuration file and ensure that all necessary keywords are set.
  2. Verify the existence of AD subfolders. If necessary, create an EWM_AD sandbox directory.
  3. Set the PATH, CLASSPATH, and JAVA_HOME environment variables.
  4. Test the call to scm.exe and run the test call to Java™ utility to confirm that PATH and CLASSPATH environment variables are set correctly.
  5. Log on to EWMJazz® team server with the user credentials sourced from config file.
  6. Read the stream list file.
  7. Follow these steps for each stream present in the list file:
    1. Create a temporary EWM workspace and load it with the EWM stream.
    2. Retrieve the list of all components in the stream from EWM, save in temporary working file.
    3. Follow these steps for each component in the stream:
      1. If pass list file exists, check whether the component is on it, else skip component.
      2. If no pass list file exists, process every component in the stream.
      3. Retrieve the list of all objects contained in the EWM component.
      4. Filter out only the zFile names and save them in a local file.
      5. Load all the zFile from EWM into the local file system sandbox.
      6. Follow these steps for each zFile:
        1. Check for the file extension. If the file extension exists, check if the mapping to source type exists.
        2. If the file extension is on exclude list, ignore it and proceed with next file.
        3. In case that no file extension is present, or extension is not mapped to source, call Java source classifier utility.
        4. If classifier can’t resolve the source, write the file name in the global unresolved file.
        5. If the source type is resolved, update the file list with the member’s type.
        6. Map the resolved source type to the correct AD source type sub folder.
        7. Based on type, update the file list with the member’s target AD project sub folder.
      7. After each file in the component is processed, build a file of copy commands.
      8. A copy command is generated only if the file source type is resolved and type maps to AD folder.
      9. Run the batch of copy commands, copying the file from local sandbox to the correct AD subfolder.
      10. Repeat the loop to process the next EWM component defined in the stream.
  8. When all EWM components in stream are processed, loop to the next stream specified in config.
  9. When all specified streams are processed, delete the temporary EWM workspace.
  10. Log off from EWM Jazz team server.