There are a number of techniques you can use to start a child program. Key factors to take into your decision making include do you want the parent program to wait for the child program to finish? what information needs to be passed from the parent program to the child ? what environment will the child program launch in, are you in a desktop or web environment ? and are you using Genero Application Server ?
Read more at
https://4js.com/ask-reuben/ig-242/