This document covers the following topics:
In the table below, the following metasymbols and informal terms are used for the IDL.
The metasymbols "[" and "]" surround optional lexical entities.
The informal term number
(or in some cases
number1
. number2
) is a
sequence of numeric characters, for example 123.
IDL Data Type | Description | XMM | WSDL |
---|---|---|---|
A |
Alphanumeric | string | <xsd:element name=" |
AV |
Alphanumeric variable length | string | <xsd:element name=" |
AV[ |
Alphanumeric variable length with maximum length | string | <xsd:element name=" |
B |
Binary | binary |
<xsd:element name=" Note: |
BV |
Binary variable length | binary | <xsd:element name=" |
BV[ |
Binary variable length with maximum length | binary | <xsd:element name=" Note: |
D |
Date | date:yyyy-MM-dd | <xsd:element name=" |
F4 |
Floating point (small) | float | <xsd:element name=" |
F8 |
Floating point (large) | float | <xsd:element name=" |
I1 |
Integer (small) | integer | <xsd:element name=" |
I2 |
Integer (medium) | integer | <xsd:element name=" |
I4 |
Integer (large) | integer | <xsd:element name=" |
K |
Kanji | string | <xsd:element name=" |
KV |
Kanji variable length | string | <xsd:element name=" |
KV[ |
Kanji variable length with maximum length | string | <xsd:element name=" |
L |
Logical | boolean | <xsd:element name=" |
N |
Unpacked decimal | numeric | <xsd:element name=" Note: |
NU |
Unpacked decimal unsigned | numeric | <xsd:element name=" Note: |
P |
Packed decimal | numeric | <xsd:element name=" Note: |
PU |
Packed decimal unsigned | numeric | <xsd:element name=" Note: |
T |
Time | dateTime:yyyy-MM-dd'T'H:mm:ss | <xsd:element name=" |
U |
Unicode | unicode | <xsd:element name=" |
UV |
Unicode variable length | unicode | <xsd:element name=" |
UV |
Unicode variable length with maximum length | unicode | <xsd:element name=" |
The Default Namespace used by Web Services Wrapper and the XML Mapping Editor is set to "urn:com-softwareag-entirex-rpc:%l-%p
",
where | %l |
is replaced by the IDL library name, and |
%p |
is replaced by the IDL program name |
If another namespace is required
Change the setting on Preference Page of XML Mapping Editor.
Change the setting on tab Overview in the XML Mapping Editor before generating the XML Mapping File or creating the web service.
If you choose
in the Web Services Wrapper Wizard, an additional configuration page appears.The selected parameters are generated in alphabetical order and are enclosed by xsd:all
in the SOAP header section of the generated WSDL file. Example:
<xsd:schema targetNamespace="urn:com.softwareag.entirex.xml.rt"> <xsd:element name="EntireX"> <xsd:complexType > <xsd:all > <xsd:element name="exx-brokerID" type="xsd:string"/> <xsd:element name="exx-natural-library" type="xsd:string"/> ... <xsd:element name="exx-userID" type="xsd:string"/> </xsd:all> </xsd:complexType> </xsd:element> </xsd:schema>
A web service client will then be able to set these parameters in the SOAP header of the SOAP message.
The attributes for minOccurs
and maxOccurs
are only present in WSDL if the value is not the default value (default = 1).
This means that for disabled null value suppression, the attribute minOccurs
does not appear in WSDL.
The value of minOccurs
is set to zero (by default) for request and response if null value suppression for arrays is disabled (= "No Suppression").
You can change this setting globally in the Preferences.
The default of service name is IDL file name. The service name can be changed within Web Service Wrapper Wizard.