1.1.1.1 Defining Service-Level Keywords for SALT
Note:
Metadata Repository service-level keywords that are not listed have no relevance to SALT and are ignored when SALT components load the Oracle Tuxedo Service Metadata Repository.Table 1-1 SALT Usage of Service-Level Keywords in Oracle Tuxedo Service Metadata Repository
Service-Level Keyword | SALT Usage |
---|---|
service |
The unique key value of the service. This value is referenced in the SALT WSDF file.
For native Oracle Tuxedo services, this value can be the same as the Oracle Tuxedo advertised service name, or an alias name different from the actual Oracle Tuxedo advertised service name. For SALT proxy services, this value typically is the Web service operation local name. |
servicemode |
Determines the service mode (i.e., native Oracle Tuxedo service or SALT proxy service). The valid values are:
Do not use “ |
tuxservice
|
The actual Oracle Tuxedo advertised service name. If no value is specified, then the value is the same as the value in the service keyword.
For native Oracle Tuxedo services, SALT invokes the Oracle Tuxedo services defined using this keyword. For SALT proxy service, GWWS server advertises the service name using this keyword value. |
servicetype
|
Determines the service message exchange pattern for the specified Oracle Tuxedo service.
The following values specify mapping rules between the Oracle Tuxedo service types and the Web Service message exchange pattern (MEP):
|
inbuf
|
Specifies the input buffer (request buffer), type for the service.
For native Oracle Tuxedo services, the value can be any Oracle Tuxedo typed buffers. The following values are Oracle Tuxedo reserved buffer types: STRING, CARRAY, XML, MBSTRING, VIEW, VIEW32, FML, FML32, X_C_TYPE, X_COMMON, X_OCTET, NULL (input buffer is empty) Note: The value is case sensitive, ifinbuf specifies any buffertype other than the above mentioned buffer types, the buffer is treated as a custom buffer type.
For SALT proxy services, the value is always |
outbuf |
Specifies the output buffer (response buffer with TPSUCCESS ), type for the service.
For native Oracle Tuxedo services, the value can be any Oracle Tuxedo typed buffer. The following values are Oracle Tuxedo reserved buffer types: STRING, CARRAY, XML, MBSTRING, VIEW, VIEW32, FML, FML32, X_C_TYPE, X_COMMON, X_OCTET, NULL (input buffer is empty) Note: The value is case sensitive, ifoutbuf specifies any buffer type other than the above mentioned buffer types, the buffer is treated as a custom buffer type.
For SALT proxy services, the value is always |
errbuf |
Specifies the error buffer type(response buffer with TPFAIL ),for the service.
For native Oracle Tuxedo services, the value can be any Oracle Tuxedo typed buffer. The following values are Oracle Tuxedo reserved buffer types: STRING, CARRAY, XML, MBSTRING, VIEW, VIEW32, FML, FML32, X_C_TYPE, X_COMMON, X_OCTET, NULL (input buffer is empty). Note: The value is case sensitive, iferrbuf specifies any buffer type other than the above mentioned buffer types, the buffer is treated as a custom buffer type.
For SALT proxy services, the value is always |
inview |
Specifies the view name used by the service for the following input buffer types:
SALT requires that you specify the view name rather than accept the default Note: This keyword is for native Oracle Tuxedo services only. |
outview |
Specifies the view name used by the service for the following output buffer types:
SALT requires that you specify the view name rather than accept the default Note: This keyword is for native Oracle Tuxedo services only. |
errview |
Specifies the view name used by the service for the following error buffer types:
SALT requires that you specify the view name rather than accept the default Note: This keyword is for native Oracle Tuxedo services only. |
inbufschema
|
Specifies external XML Schema elements associated with the service input buffer. If this value is specified, SALT incorporates the external schema in the generated WSDL to replace the default data type mapping rule for the service input buffer.
Note: This keyword is for native Oracle Tuxedo services only. |
outbufschema |
Specifies external XML Schema elements associated with the service output buffer. If this value is specified, SALT incorporates the external schema in the generated WSDL to replace the default data type mapping rule for the service output buffer.
Note: This keyword is for native Oracle Tuxedo services only. |
errbufschema
|
Specifies external XML Schema elements associated with the service error buffer. If this value is specified, SALT incorporates the external schema in the generated WSDL to replace the default data type mapping rule for the service error buffer.
Note: This keyword is for native Oracle Tuxedo services only. |
RECORD |
Oracle Tuxedo RECORD typed buffers can describe COBOL copybook information.
Generated COBOL types:
|
inrecord |
Specifies the record name used by the service for the following input buffer types: RECORD. Oracle SALT requires that you specify the record name rather than accept the default in record setting. This keyword is for native Tuxedo services only. |
outrecord
|
Specifies the record name used by the service for the following output buffer types: RECORD. Oracle SALT requires that you specify the record name rather than accept the default outrecord setting. This keyword is for native Tuxedo services only. |
errrecord |
Specifies the record name used by the service for the following error buffer types: RECORD. Oracle SALT requires that you specify the record name rather than accept the default errrecord setting.
This keyword is for native Tuxedo services only. |
Parent topic: Using Oracle Tuxedo Service Metadata Repository for SALT