# mulesoft Oracle EBS 12.2 Connector - Full Documentation
---
product: Oracle EBS 12.2 Connector
version: 2.3
is-latest-version: true
---
# Oracle E-Business Suite 12.2 Connector 2.3
> For the full documentation index, see: https://docs.mulesoft.com/llms.txt
Oracle EBS 12.2 Connector v2.3
Anypoint Connector for Oracle E-Business Suite 12.2 (EBS 12.2 Connector) facilitates connections
between Mule runtime engine (Mule) integration and Oracle E-Business Suite 12.2 applications.
## About the Connector Architecture
Oracle EBS offers different technologies or products to address various types of integrations. The
most widely used integrations for enterprise applications are:
- Data-centric integration
- Integration through Web Services using Oracle E-Business Suite Integrated SOA Gateway (ISG)
The following illustration shows the integration architecture of the MuleSoft Oracle EBS connector:

## Before You Begin
To use this connector, you must be familiar with:
- Oracle E-Business Suite
- Web services and integration scenarios for your Oracle EBS version
- Anypoint Connectors
- Anypoint Studio
- Mule concepts
- Elements in a Mule flow and global elements
You must also have:
- Oracle EBS login credentials to test your connection to your target resource
- Anypoint Studio
- Web service configuration in Oracle EBS
Configuring Oracle EBS 12.2 Connector requires configuring REST web services in Oracle EBS and
exposing them via the Integration Repository. For more information about how to configure Oracle
EBS, refer to [To Use the Connector](#to-use-the-connector).
- FND\_WEB\_SEC PL/SQL Service
The connector requires Oracle EBS to have the FND\_WEB\_SEC PL/SQL service deployed.
- REST Service Locator
The connector requires Oracle EBS to have the REST Service Locator deployed as a REST service.
- WADL names in lower case
WADLs corresponding to deployed PL/SQLs must have their internal names in lower case as an alias.
For example, to deploy `PLSQL Interface : Absence Attendance Type`, which has
`HR_ABSENCE_TYPE_API` as the internal name, its service alias must be `hr_absence_type_api`.
For software requirements and compatibility information, see the Connector Release Notes.
## POM File Information
```xml
| Field | Description |
|---|---|
Host | Host of the Oracle EBS instance |
Port | Port of the Oracle EBS Web Services |
SSL enabled | If checked, the connector makes Web Services calls using HTTPS instead of HTTP |
Username | Username to log in to Oracle EBS Web Services |
Password | Password for the username |
Rest Service Locator alias | Name assigned to the Web Service with the internal name |
FND Web Sec alias | Name assigned to the PL/SQL Web Service with the internal name |
Responsibility name | Oracle EBS responsibility name that is needed to execute the operation. This field accepts |
Responsibility application name | Application short name that is needed to execute the operation |
Security group name | (Optional) Security group key of the Oracle EBS instance ( |
NLS language | (Optional) NLS language of the Oracle EBS instance ( |
Org. ID | (Optional) Organization ID of the Oracle EBS instance |
| Parameter | Value |
|---|---|
Host | 0.0.0.0 |
Port | 8081 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | Connection types for this configuration. | x | ||
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Host | String | Hostname of the Oracle EBS instance. | x | |
Port | String | Port where the Oracle HTTP Server listens. | x | |
SSL enabled | Boolean | Enables SSL to securely communicate with Oracle EBS Web Services. | false | |
Username | String | Username to access the Oracle EBS REST service. | x | |
Password | String | Password to access the Oracle EBS REST service. | x | |
REST Service Locator alias | String | Alias assigned to the web service with internal name | x | |
FND Web Sec alias | String | Alias assigned to the PL/SQL web service with internal name | x | |
Responsibility name | String | Oracle EBS application responsibility information. Accepts responsibility_key, such as SYSTEM_ADMINISTRATOR, as its value. | ||
Responsibility application name | String | Responsibility application short name information. Accepts Application Short Name, such as FND, as its value. | ||
Security group name | String | Accepts Security Group Key, such as STANDARD, as its value. | ||
NLS language | String | Sets the language preferences, such as AMERICAN. | ||
Org. ID | String | ID of the operating unit assigned to the specified responsibility. It is the only organization that the user works on. | ||
Proxy Config | Proxy connection if needed. | |||
TCP Client Socket Properties | TCP client socket properties for the connection. | |||
TLS Context | TLS context for secure connectivity. | |||
Reconnection | Configures a reconnection strategy to use when a connector operation fails to connect to an external server. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | Connection types for this configuration. | x | ||
Read Receive Timeout | Number | Read timeout, in milliseconds. | 30000 | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Username | String | Username for the JMS connection type. | x | |
Password | String | Password for the JMS connection type. | x | |
Host | String | Hostname for the connection type. | x | |
Port | String | Port of the connection type. | 1521 | |
Database SID | String | Database system identifier (SID). | x | |
Reconnection | Configures a reconnection strategy to use when a connector operation fails to connect to an external server. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Username | String | Username for the JMS URL connection type. | x | |
Password | String | Password for the JMS URL connection type. | x | |
URL | String | URL for the connection type. | x | |
Reconnection | Configures a reconnection strategy to use when a connector operation fails to connect to an external server. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Input | Binary | #[payload] | ||
Streaming Strategy |
| Configures how Mule processes streams. The default is to use repeatable streams. | ||
PL/SQL | String | PL/SQL name. | x | |
Operation | String | Operation to execute. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Binary |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Durable Subscription | Boolean | Set this value to | false | |
Subscription Name | String | Name of the durable subscription that already exists in the EBS instance. |
| |
Filter message criteria | String | Filters messages based on SQL like criteria. | ||
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Redelivery Policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Host | String | Host for the type. | ||
Port | Number | Port of the type. | ||
Username | String | Username for the type. | ||
Password | String | Password for the type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Send Buffer Size | Number | |||
Receive Buffer Size | Number | |||
Client Timeout | Number | |||
Send Tcp No Delay | Boolean | true | ||
Linger | Number | |||
Keep Alive | Boolean | false | ||
Connection Timeout | Number | 30000 |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | Comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check | Configures how to validate certificates. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system, if possible. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of truststore. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system, if possible. | ||
Type | String | Type of keystore used. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain:
| ||
Prefer Crls | Boolean | How to check certificate validity:
| ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity:
| ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
|
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | What to do if, when an app is deployed, a connectivity test does not pass after exhausting the associated reconnection strategy:
| ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Count | Number | How many reconnection attempts the Mule app can make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often the Mule app attempts to reconnect to the remote service or API, in milliseconds. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | A scalar time value for the maximum amount of time a dynamic configuration instance should be allowed to be idle before it is considered eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | Initial amount of memory to allocate to the memory stream. If the stream data exceeds this value, the buffer expands by Buffer Size Increment, with an upper limit of Max In Memory Size value. | ||
Buffer Size Increment | Number | Amount by which the buffer size expands if it exceeds its initial size. Setting a value of | ||
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a | ||
Buffer Unit | Enumeration, one of:
| Unit for the Initial Buffer Size, Buffer Size Increment, and Buffer Unit fields. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Size | Number | Maximum amount of memory that the stream can use for data. If the amount of memory exceeds this value, Mule buffers the content to disk. To optimize performance:
| ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Size field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Correlation Id | String | Correlation ID for a message. The value set for the correlation ID is used as the item key. | ||
Error Message | String | Determines if errors occur when processing the event. | ||
Error Stack | String | Locates the source of an error. | ||
Error Subscription | Binary | Subscription that was executed when an error is thrown. | ||
Event Data | String | Data that describes what occurs in the event. | ||
Event Key | String | Unique identifier for the instance of the event. | ||
Event Name | String | Name of the event. | ||
From Agent | Agent from which the event is sent. It is initially set to | |||
Parameter List | Object | List of parameters and their values. | ||
Priority | Number | Describes the priority of the message recipient dequeuing the message. | ||
Receive Date | DateTime | Shows the date and time of when the message is dequeued by an agent listener. | ||
Send Date | DateTime | Represents the date and time when the message can be dequeued. | ||
To Agent | Agent to which the event is sent. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the agent. | ||
System | String | System where the agent is located. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a delivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Use Secure Hash | Boolean | If | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. This property can be set only if the Use Secure Hash field is | ||
Object Store | Object Store | Configures the object store that stores the redelivery counter for each message. |