WebService
This WebService transport node allows the Service Definition Framework to make outbound webservice calls.
Note: Webservice SDF component is deprecated and will be removed in the future
version. It is recommended that you do not use the WebServices SDF component to invoke WebServices.
Instead, create a custom API to invoke WebServices.
Note: WebServices cannot be used to call APIs in backward compatibility mode. Also,
outbound WebService calls using the Service Builder do not support HTTPS protocol.
Configuration properties
The following are the properties of this node:
- Configurable depending on your app server:
- Oracle WebLogic
- IBM® Websphere
- JBoss
For IBM WebSphere®,
Pass -D websphere-java2wsdl-style=<rpc|document> in the ear command line
For JBoss,
Pass -D jboss-java2wsdl-style=<rpc|document> in the ear command line.
For Oracle WebLogic, use document literal.
For JBoss based on variable
Build Ear.sh
documentation where it talks about style of
coding
Oracle WebLogic and IBM Websphere are
supported and parameterizable and the other supported for document literal.
Note: For more
information on JBoss deprecation, see Deprecated components in Sterling Order Management System Software.
Property | Description |
---|---|
General Tab | |
URL | Enter the URL to which the message is to be posted. For example,
http://localhost:7001/smcfsejb/services |
Target Object URN | Enter the web service's resource name. For example, yantrawebservice |
Are Sterling Order Management System Software Webservice | Check this box to indicate that this service is calling a Sterling Order Management System Software Webservice. If you check this box, the parameter name defaults to |
Parameter Name | Enter the name of the document parameter. |
Encoding Style URI | Enter the name of the encoding you want to use. For example,
http://schemas.xmlsoap.org/soap/encoding / |
Method Name | Enter the name of the method you want to invoke. |
Is Secure | If this field is selected, the message is encrypted when being posted to the URL specified. |
Trust Store | If Is Secure is selected, enter the trust store for storing server side digital certificates.
If you are using variables instead of the full path names ensure that the variable is defined in the
<INSTALL_DIR>/properties/customer_overrides.properties file. |
Trust Store Passwd | If Is Secure is selected, enter the password to access the trust store. |
Key Store Type | If Is Secure is checked, set this value to JKS (Java™ Key Store). |
Key Store | If Is Secure is selected, enter the key store for storing client side digital certificates.
If you are using variables instead of the full path names ensure that the variable is defined in the
<INSTALL_DIR>/properties/customer_overrides.properties file. |
Key Store Passwd | If Is Secure is selected, enter the password to access the key store. |
SOAPActionURI | Enter the URI used by this attribute to invoke the required outbound web service. For
example, http://tempuri.org/PricingEngineGold/Service1/PricingEngineFunc can be a
valid input URI. |
Arguments Tab | |
Argument Name | The name of the parameter to be passed to the Webservice method. |
Argument Value | The value of the parameter to be passed to the Webservice method. |
Connection properties
The following are the WebServices node's connection properties:
Connection | Node Connection Rules |
---|---|
Can be the first node after the start node | Only for services invoked synchronously |
Can be placed before |
|
Can be placed after |
|
Passes data unchanged | Transport nodes do not modify data |