1.1.3.2.4.1 Resolving Naming Conflict For the Generated SALT Proxy Service Definitions
When converting a WSDL file, unexpected naming conflicts may arise due to truncation or lost context information. Before using the generated Service Metadata Definitions and FML32 field table files, the following potential naming conflicts must be eliminated first.
- Eliminating the duplicated service metadata keyword
tuxservice definitions
The keyword
tuxservice
in the SALT proxy service metadata definition is the truncated value of the original Web Service operation local name if the operation name is more than 15 characters.The truncated tuxservice value may be duplicated for multiple SALT proxy service entries. Since GWWS server uses tuxservice values as the advertised service names, you must manually resolve the naming conflict among multiple SALT proxy services to avoid uncertain service request delivery. To resolve the naming conflict, you should assign a unique and meaningful name to
tuxservice
. - Eliminating the duplicated FML32 field definitions
When converting an external WSDL file into Oracle Tuxedo definitions, each
wsdl:message
is parsed and mapped as an FML32 buffer format which contains a set of FML32 fields to represent the basic XML snippets of thewsdl:message
. By default, The generated FML32 fields are named using the corresponding XML element local names.The FML32 field definitions in the generated field table file are sorted by field name so that duplicated names can be found easily. In order to achieve a certain SOAP/FML32 mapping, the field name conflicts must be resolved. You should modify the generated duplicated field name with other unique and meaningful FML32 field name values. The corresponding Service Metadata Keyword
param
values in the generated SALT proxy service definition must be modified accordingly. The generated comments of the FML32 fields and Service Metadata Keyword “param
” definitions are helpful in locating the correspondingname
andparam
.
Parent topic: Post Conversion Tasks