Create a Connection

Before you can build an integration, you must create the connections to the applications with which you want to share data.

To create a connection in Oracle Integration:

  1. In the navigation pane, click Design, then Connections.

  2. Click Create.

    Note:

    You can also create a connection in the integration canvas. See Define Inbound Triggers and Outbound Invokes.
  3. In the Create connection panel, select the adapter to use for this connection. To find the adapter, scroll through the list, or enter a partial or full name in the Search field.

  4. Enter the information that describes this connection.

    1. Enter a meaningful name to help others find your connection when they begin to create their own integrations. The name you enter is automatically added in capital letters to the Identifier field. If you modify the identifier name, don't include blank spaces (for example, SALES OPPORTUNITY).
    2. Select the role (direction) in which to use this connection (trigger, invoke, or both). Only the roles supported by the adapter are displayed for selection. When you select a role, only the connection properties and security policies appropriate to that role are displayed on the Connections page. If you select an adapter that supports both invoke and trigger, but select only one of those roles, you'll get an error when you try to drag the adapter into the section you didn't select.

      For example, assume you configure a connection for the Oracle Service Cloud (RightNow) Adapter as only an invoke. Dragging the adapter to a trigger section in the integration produces an error.

    3. Enter optional keywords (tags). You can search on the connection keywords on the Connections page.
    4. Enter an optional description of the connection.
  5. Click Create.

    Your connection is created. You're now ready to configure the connection properties, security policies, and (for certain connections) agent group.

Configure Connection Properties

Enter connection information so your application can process requests.

  1. Go to the Connection Properties section.
  2. In the Bootstrap Servers field, specify the host and port to use to connect to a list of Kafka brokers. A Kafka cluster consists of one or more servers (Kafka brokers) running Kafka. Producers are processes that publish data (push messages) to Kafka topics within the broker. A consumer of topics pulls messages from a Kafka topic.

Configure Connection Security

Configure security for your Apache Kafka Adapter connection by selecting the security policy and security token.

  1. Go to the Security section.
  2. Select the security policy.
    Security Policy Description
    Mutual TLS Mutual Transport Layer Security (TLS) is a security practice that uses client TLS certificates to provide an additional layer of protection that allows client information to be cryptographically verified. Mutual TLS enables the server to authenticate the identity of the client.
    SASL PLAIN over SSL Simple Authentication and Security Layer (SASL) is a framework for authentication and data security in Internet protocols. It separates authentication mechanisms from application protocols to enable any authentication mechanism supported by SASL to be used in any application protocol that uses SASL. Plain-text authentication assumes that the user name and password are submitted to the server in clear text. Therefore, this authentication method is only considered secure when using an encrypted connection. This security policy enables you to use SASL Plain with SSL encryption.
    SASL PLAIN Use SASL Plain without SSL encryption.
    TLS TLS is a cryptographic protocol that provides end-to-end security of data sent between applications over the Internet.
    No Security Policy Do not use any security policy.
  3. Based on your security policy selection, enter the following details:
    If You Selected... Specify These Details...
    Mutual TLS
    • TrustStore: Select the check box, then click Upload to upload the truststore.
    • KeyStore: Select the check box, then click Upload to upload the keystore.
    • TrustStore password and Confirm TrustStore password: Enter the password, then enter it a second time to confirm.
    • KeyStore password and Confirm KeyStore password: Enter the password, then enter it a second time to confirm.
    • Key password and Confirm Key password: Enter the password, then enter it a second time to confirm.
    SASL PLAIN over SSL

    This option enables you to use direct connectivity and eliminates the need to perform the procedures described Configure an Agent Group.

    • SASL Username: Enter the SASL username.
    • SASL Password and Confirm SASL Password: Enter the password, then enter it a second time to confirm.
    • TrustStore: Select the check box, then click Upload to upload the truststore.
    • KeyStore: Select the check box, then click Upload to upload the keystore.
    • TrustStore password and Confirm TrustStore password: Enter the password, then enter it a second time to confirm.
    • KeyStore password and Confirm KeyStore password: Enter the password, then enter it a second time to confirm.
    SASL PLAIN
    • SASL Username: Enter the SASL username.
    • SASL Password and Confirm SASL Password: Enter the password, then enter it a second time to confirm.
    TLS
    • TrustStore: Select the check box, then click Upload to upload the truststore.
    • TrustStore password and Confirm TrustStore password: Enter the password, then enter it a second time to confirm.

Configure an Agent Group

Configure an agent group for accessing the service hosted on your premises behind the fire wall.

  1. Click Configure Agents.
    The Select an Agent Group page appears.
  2. Click the name of the agent group.
  3. Click Use.
To configure an agent group, you must download and install the on-premises connectivity agent. See Download and Run the Connectivity Agent Installer and About Connectivity Agents and Integrations Between On-Premises Applications and Oracle Integration in Using Integrations in Oracle Integration Generation 2.

Test the Connection

Test your connection to ensure that it's configured successfully.

  1. In the page title bar, click Test. What happens next depends on whether your adapter connection uses a Web Services Description Language (WSDL) file. Only some adapter connections use WSDLs.
    If Your Connection... Then...

    Doesn't use a WSDL

    The test starts automatically and validates the inputs you provided for the connection.

    Uses a WSDL

    A dialog prompts you to select the type of connection testing to perform:

    • Validate and Test: Performs a full validation of the WSDL, including processing of the imported schemas and WSDLs. Complete validation can take several minutes depending on the number of imported schemas and WSDLs. No requests are sent to the operations exposed in the WSDL.

    • Test: Connects to the WSDL URL and performs a syntax check on the WSDL. No requests are sent to the operations exposed in the WSDL.

  2. Wait for a message about the results of the connection test.
    • If the test was successful, then the connection is configured properly.
    • If the test failed, then edit the configuration details you entered. Check for typos and verify URLs and credentials. Continue to test until the connection is successful.
  3. When complete, click Save.