I'm using the itineraries that have environment related values because we are using the static resolver. How i can supply multiple version of itinerary but use only a specific one for a specific environment (much like web.config having multiple versions).
You would have to use the BRI to resolve your itineraries based off your current environment. You could store your environement inside the Endpoint URI.
For example you could pass your message to a WCF endpoint such as:
Then inside your BRI policy check for the string.endsWith() = "Development" or "Production" inside the rule and select the itinerary based on this.
Another option would be to use the BRE.EXT to promote the property and read it from a promoted property found here (http://esbextlibrary.codeplex.com/).
And coming soon, another option will be to use SO-Aware (http://www.tellagostudios.com)
MCT, MCSD.NET, BizTalk TS