February 18, 2007 8 Comments
In WebSphere ESB/WebSphere Process Server v6.0.2 a new piece of functionality was added to allow an integration developer building a mediation module to expose (or promote) the properties used to configure mediation primitives inside the mediation flow. These promoted properties can then be modified by a solution administrator via the administrative console.
This prevents the need for:
– Uninstalling the mediation module
– Importing the project interchange into WebSphere Integration Developer
– Modifying the property
– Exporting the mediation module from WebSphere Integration Developer
– Reinstalling the mediation module
On here you need to tick the checkbox next to the property you wish to promote and give it an alias name (this is the name it will have in the administrative console).
Once you have deployed your mediation module (inside WebSphere Integration Developer do this via right clicking on your server in the server view and choosing Add and remove projects), you can then go to the administrative console to modify your promoted property.
To do this you need to open your administrative console (again right click on the server you deployed your mediation module to and select Run administrative console) and then navigate to Applications>SCA Modules>your mediation module and click the Module properties link on the right hand side. You will now be presented with a screen which will let you modify your promoted property.
Note: If you set 2 or more properties of the same type to have the same alias then these properties will effectively become linked, i.e. only one entry will appear in the administrative console and when this is changed all properties with that alias name will be changed accordingly. This is useful for things such as input validation which you may want on for testing but may wish to turn off in production, as you can give the Validate input property on each mediation primitive in your flow the same alias name and then just turn it on and off from the administrative console.