Common Information on SOAP Web Services

For service-enabled interfaces, SOAP service information is displayed in the Web Service region (or the SOAP Web Service tab if the interfaces can also be exposed as REST services) no matter if the selected interface is currently exposed as a Web service or not.

Note: Web service is defined in a way that the interface forms the service and the methods or functions within the interface are defined as the operations of the service.

By default, an interface is not exposed as a SOAP service. Hence, the service status is 'Not Generated'. An integration administrator may transform the selected interface into a SOAP Web service. Once the service for the selected interface has been successfully generated, the service status will be changed from 'Not Generated' to 'Generated'.

The following fields are common in the Web Service region or the SOAP Web Service tab to almost all interface types:

Field Description
Interaction Pattern table This table displays the interface name along with the method names contained in the interface in a table. An integration administrator or an integration developer must select appropriate interaction patterns either at the interface level or at the method level before service generation.
After service generation, the selected interaction patterns are displayed for the interface or for specific methods contained in the interface. Click the interface name node to expand and view the interaction pattern selection for all the methods within the interface.
Please note that this table is still updatable after service generation, but any changes to the table will be applied only after regenerating the service.
For more information on each field in the table, see Interaction Pattern Table.
Web Service Status
(or SOAP Service Status if it's in the SOAP Web Service tab)
This field indicates different state of a SOAP service during service generation and deployment life cycle.
  • Not Generated: This indicates that the selected interface does not have a SOAP service generated.

  • Generated: This indicates that the selected interface has a SOAP service available, but the service has not yet been deployed. Therefore, this generated service is not ready to be invoked. Once a service has been successfully generated, the following buttons appear:

    • Regenerate: This button lets you regenerate the service if the interface definition has been changed or the selected interaction pattern information has been modified before service deployment.

    • Deploy: This button lets you deploy the generated SOAP service with active deployment state.

    • Reset: This button lets you clear up the existing service artifact and change the Web Service Status field from 'Generated' to 'Not Generated'.

  • Deployed: This indicates that the selected interface has been deployed to Oracle SOA Suite. A deployed service can have either one of the following states:

    • Deployed with 'Active' state: By default, the deployed service is in active state ('Deployed' with 'Active' state). This indicates that the deployed service is ready to be invoked and accept new SOAP requests. Once a service has been successfully deployed with 'Active' state, the following buttons appear:

      • Retire: This button lets you disable the active service. The SOAP Service Status field is changed to Deployed with 'Retired' state indicating that this deployed service will no longer accept new requests.

        This action also ensures that current running requests for the service are finished. Once a service has been retired ('Deployed' with 'Retired' state), the service is no longer to be invoked.

      • Undeploy: This button lets you undeploy the SOAP service from Oracle SOA Suite back to Oracle Integration Repository if necessary.

      • Reset: This button lets you clear up the existing service artifact and change the SOAP Service Status field from 'Deployed' with 'Active' to 'Not Generated'.

    • Deployed with 'Retired' state: Once a service has been retired ('Deployed' with 'Retired' state), the service is no longer to be invoked. It cannot accept new SOAP requests until it is activated ('Deployed' with 'Active' state). The following buttons appear for the service with 'Deployed' with 'Retired' state:

      • Activate: This button lets you change the retired service back to an active service again.

      • Undeploy: This button lets you undeploy the retired service from an Oracle SOA Suite managed server to the repository.

      • Reset: This button lets you reset the retired service to its initial state - 'Not Generated' if needed.


In addition to 'Not Generated', 'Generated', 'Deployed' with 'Active' state, and 'Deployed' with 'Retired' state, more intermediate SOAP service statuses can be shown while the service is in the process of performing an action issued by the administrator and transforming to a different state. The following list describes intermediate Web service status information:
  • Generating: This indicates that the selected interface is in the middle of the process of transforming the interface definition into a SOAP service. After this process completes successfully, 'Generated' is displayed in the Web Service Status field.

  • Regenerating: This indicates that the selected interface is in the middle of the process of regenerating the service. After this process is complete, 'Generated' is displayed in the Web Service Status field.

  • Deploying: This indicates that the selected interface is in the middle of the process of deploying the service. After this process is complete, 'Deployed' with 'Active' state is displayed in the Web Service Status field.

  • Undeploying: This indicates that the selected interface is in the middle of the process of undeploying the service. After this process is complete, 'Generated' state is displayed in the Web Service Status field.

  • Resetting: This indicates that the selected interface is in the middle of the process of removing the associated service artifact. After this process is complete, 'Not Generated' is displayed in the Web Service Status field.

  • Retiring: This indicates that the selected interface is in the middle of the process of disabling the active state. After this process is complete, 'Deployed' with 'Retired' state is displayed in the Web Service Status field indicating that the service is retired and cannot accept new SOAP requests.

  • Activating: This indicates that the selected interface is in the middle of the process of reverting the retired state back to active again. After this process is complete, 'Deployed' with 'Active' state is displayed in the Web Service Status field indicating that the deployed service is ready to accept new SOAP requests.

View WSDL This link is displayed after a selected interface has an associated SOAP service available. Click this link letting you review WSDL description for a generated or deployed service.
See: Reviewing Web Service WSDL Source.
Interaction Pattern After service generation, this information is displayed which corresponds to the selected interaction patterns in the Interaction Pattern table.
For example, if 'Synchronous' is selected for a specific method contained in a PL/SQL interface, and 'Asynchronous' is selected for another method within the interface, then both 'Synchronous' and 'Asynchronous' are shown in this field.

Note: XML Gateway, Concurrent Program, and Business Service Object interfaces can be service enabled only with synchronous support. Therefore, 'Synchronous' is displayed in the Interaction Pattern field for those interfaces by default if the service is available.

Authentication Type To secure Web service content and authenticate Web service operation, before deploying a generated service, an integration administrator must select one desired authentication type for the selected service in the Authentication Type field.
  • Username Token: This authentication type provides username and password information in the security header to authenticate SOAP requests.

    See: UsernameToken Based Security.

  • SAML Token (Sender Vouches): This authentication type is used for Web services relying on sending a username only through SAML Assertion.

    See: SAML Sender-Vouches Token Based Security.


Only users who have the Integration Administrator role can select and modify the authentication type. For other users, this field is displayed in read-only mode.

Interaction Pattern Table

Oracle E-Business Suite Integrated SOA Gateway supports service generation synchronously, asynchronously, or both synchronously and asynchronously based on the selection made by the administrator or the integration developer in the Interaction Pattern table.

Interaction Pattern Selection

Before service generation, the administrator or the integration developer must select appropriate interaction patterns either at the interface level or at the method level by expanding the interface name node to list all the methods within the interface.

After service generation, the Interaction Pattern table is still updatable, but any changes will be applied only after service regeneration.

Note: In this release, asynchronous SOAP service operation is supported only in PL/SQL interface. Other SOAP service-enabled interface types including XML Gateway, Concurrent Program, and Business Service Object can be exposed as SOAP services only with the synchronous support.

The following table describes each field in the Interaction Pattern table:

Field Description
Display Name This is the interface name used externally.
Internal Name This is the interface name used internally. It can be PL/SQL package name, the document name, or the Java service interface name.
Synchronous If the 'Synchronous' check box is selected for an interface or a specific method, the service or selected operation is generated with the support for synchronous interaction pattern.
That is when Web service client sends a SOAP request for this service, service executes and provides an immediate response to the Web service client.
Asynchronous If the 'Asynchronous' check box is selected for an interface or a specific method, the service or selected operation is generated with the support for asynchronous interaction pattern. This type of service execution may require a significant amount of time to process a request. However, the client that invoked the Oracle E-Business Suite Web service can continue with other processing in the meantime rather than waiting for the response.
In this release, asynchronous operation is supported in PL/SQL interface only.
Grant If the access permission of an operation has been granted to a specific user, user groups, or all users, then the Grant icon is available for the operation. Only users who have the Integration Administrator role and the Integration Developer role can find the Grant icon and view the grant details.
The Grant icon is shown only in the SOAP Web Service tab.

Performing Administrative Activities for SOAP Web Services

Users who have the Integration Administrator role can perform administrative tasks. These tasks include generating, deploying, undeploying, resetting, retiring, and activating SOAP services by clicking the following buttons in the interface details page:

Additional Information: In addition to performing service management activities in the Integration Repository tab, integration administrators can perform other administrative tasks in the Administration tab that are outside the Integration Repository user interface. These tasks include: