Web service binding table
This code table defines values for identifying the web service standards, transport protocol, data format and security scheme that a client and web service use to communicate with each other. The binding must exist in IEE before you can configure web services.
IEE leverages the Windows Communication Foundation (WCF) XML-based configuration mechanism to define the web service bindings that are used by IEE web services and clients. The XML that represents a set of binding options is loaded into the IEE database and assigned an identifier. The web service and Web service client configuration reference the XML by this identifier.
IEE includes several web service binding configurations that should be sufficient to cover most web service communication scenarios. If possible, use one of the included bindings.
Caution: Do not use the Basic binding in a production environment. Only use the Basic binding during the implementation phase of the project when you are configuring and testing Web service integration.
Service binding ID |
Description |
---|---|
Intranet | Proprietary TCP transport, encryption provided by Windows, username/password passed in SOAP header. |
SSLBasicAuth | Basic HTTP, SSL transfer security, username/password passed in SSL handshake. |
SSLClientCertificate | Basic HTTP, SSL transfer security, client certificate passed in SSL handshake. |
SSLUsernameToken | Basic HTTP, SSL transfer security, username/password passed in SOAP header. |
MLSClientCertificate | Advanced HTTP, message-level encryption, client certificate passed in SOAP header. |
MLSUsernameToken | Advanced HTTP, message-level encryption, username/password passed in SOAP header. |
Basic | Basic HTTP, no transfer security or authentication. Use for configuration and testing environments, but not for production environments. |
If your implementation requires a binding that is not included with IEE, create the binding in the Web Service Binding code table.
Configuring the Web Service Binding Code Table
-
Go to System Administration > System Admin > Code Table Setup.
-
From the Code Table Selection List, click Web Service Binding Table.
-
Use the Number of rows to insert on add dropdown menu to select the number of blank rows to add to the code table.
-
From the Code Table Setup menu, click Add. The new rows appear in the table.
-
Click
to select each blank row added and configure the following parameters:
-
Service Binding ID. Enter a value to uniquely identify this configuration record.
-
Description. Enter a description.
-
-
When defining a custom binding, paste the XML of the Windows Communication Foundation (WCF) binding configuration into the Configuration XML text box,
Note: To define the XML, you must already have advanced knowledge of WCF beyond the scope of this guide. You can use the Microsoft Service Configuration Editor tool to create the XML. This tool is in the Enterprise Edition\Tools directory on the IEE application servers. The file name of the executable is
SvcConfigEditor.exe
. For more information on WCF binding configuration, see http://msdn.microsoft.com/en-us/library/ms733027(v=VS.90).aspx. For more information on using the Service Configuration Editor, see http://msdn.microsoft.com/en-us/library/ms732009(v=VS.90).aspx. -
Click Validate to verify that the Configuration XML value is correct.
If the value is correct, a Passed Validation message appears, and the Transport Type, Security Mode, and Client Credential Type fields are populated.
-
Click Save.