Use to create an HTTP binding service.
At runtime, the concrete WSDL is generated with an HTTP binding and a SOAP binding; this is because the SOAP endpoint is used to provide HTTP support.
Notes: Note the following details about using HTTP binding in a SOA composite application:
The use of HTTP headers is not supported (that is, you cannot access HTTP headers in the composite and set them in the composite).
An outbound HTTP binding reference supports only XML as a response from an external HTTP endpoint. The response should contain the correct XML part name as per the outbound expectation.
You cannot change the httpBinding property for the HTTP binding component during runtime in Oracle Enterprise Manager Fusion Middleware Control.
If you want to enable basic authentication for inbound HTTP binding, you must attach a security policy. Inbound HTTP binding can also be used without enabling basic authentication.
Right-click the created HTTP binding service in the Exposed Services swimlane and select Configure WS Policies.
In the Configure SOA WS Policies dialog, click the Add icon in the Security section.
Select the oracle/wss_http_token_service_policy policy, and click OK.
In the Configure SOA WS Policies dialog, click OK.
| Element | Description |
|---|---|
Type |
Configure an inbound or outbound HTTP binding service.
|
Operation Type |
Select the type of operation to perform: |
One-way |
Select to create a one-way operation that sends or receives messages to and from an HTTP(S) endpoint. |
Request-Response |
Select to create a synchronous request-response operation that sends and receives input and output messages to and from an HTTP(S) endpoint. |
Operation Name |
Displays the operation name. If the operation type is one-way, the default name is Send. If the operation type is a request-response, the default name is Request-Response. You can override the default operation name by specifying a name. |
Verb |
Select the request method to be performed on the identified resource.
|
Payload Type |
Select a payload type for HTTP POST request methods. For HTTP GET request methods, the payload type is URL-encoded and cannot be changed.
|
Endpoint |
Specify the endpoint URL. This field displays if you dragged the HTTP binding service into the External References swimlane and are configuring either an HTTP GET or POST request method. |
HTTP Binding Service in Developing SOA Applications with Oracle SOA Suite