Duplicate Component Names

In the LN Studio a ‘Public Name’ element is available for components in a BID. If filled, this will be used as the name in the public interface (tag in request and response XML). If the public name is empty or missing, the component name will be used for that.

The Component.name (including BusinessInterfaceDefinition.name) identifies the component. It will always be filled for a component. In LN it is used for generating variable and function names, including those used in the protected interface. But in the public interface, the public name will always be used if available.

From an LN point of view, the use of duplicate component names is possible for both BODs and BDEs. However, the proxies (Java or .Net) as generated for the BDEs may or may not support this.