Hi Vaibhav,
Another option would be to take the WSDL generated in your development environment and manually insert additional endpoint bindings with different names based on your system/port/naming conventions. Then for the client side if you add an application.properties file then each system in the landscape would be able to determine which binding is of interest so the application will connect to the right PI environment.
Regards,
Ryan Crosby