Connect Oracle DB to Experience Platform using the Flow Service API
Read this guide to learn how to connect your Oracle DB account to ÃÛ¶¹ÊÓÆµ Experience Platform using the .
Getting started
This guide requires a working understanding of the following components of Experience Platform:
- Sources: Experience Platform allows data to be ingested from various sources while providing you with the ability to structure, label, and enhance incoming data using Experience Platform services.
- Sandboxes: Experience Platform provides virtual sandboxes which partition a single Experience Platform instance into separate virtual environments to help develop and evolve digital experience applications.
The following sections provide additional information that you will need to know in order to successfully connect to Oracle using the Flow Service API.
Using Experience Platform APIs
For information on how to successfully make calls to Experience Platform APIs, see the guide on getting started with Experience Platform APIs.
Gather required credentials
Read the Oracle DB overview for information on authentication.
Connect Oracle DB to Experience Platform on Azure azure
Read the steps below for information on how to connect your Oracle DB account to Experience Platform on Azure.
Create a base connection for Oracle DB on Experience Platform on Azure azure-base
A base connection links your source to Experience Platform, storing authentication details, connection status, and a unique ID. Use this ID to browse source files and identify specific items to ingest, including their data types and formats.
API format
POST /connections
To create a base connection ID, make a POST request to the /connections
endpoint and provide your Oracle DB authentication credentials as part of the request parameters.
Request
The following request creates a base connection for Oracle DB using connection string authentication.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 | |
---|---|
Parameter | Description |
auth.params.connectionString |
The connection string used to connect to Oracle DB. The Oracle DB connection string pattern is: Host={HOST};Port={PORT};Sid={SID};User Id={USERNAME};Password={PASSWORD} . |
connectionSpec.id |
The Oracle connection specification ID: d6b52d86-f0f8-475f-89d4-ce54c8527328 . |
Response
A successful response returns details of the newly created base connection, including its unique identifier (id
).
code language-json |
---|
|
Connect Oracle DB to Experience Platform on Amazon Web Services aws
Read the steps below for information on how to connect your Oracle DB account to Experience Platform on AWS.
Create a base connection for Oracle DB on Experience Platform on AWS aws-base
API format
POST /connections
Request
The following request creates a base connection for Oracle DB to connect to Experience Platform on AWS.
code language-shell |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 | |
---|---|
Property | Description |
auth.params.server |
The IP address or host name of your Oracle DB server. |
auth.params.port |
The port number of your Oracle DB server. |
auth.params.database |
The name of the Oracle DB instance that you are connecting to. |
auth.params.username |
The user account associated with your Oracle DB instance. |
auth.prams.password |
The password that corresponds with your Oracle DB user account. |
auth.params.schema |
The schema that contains your database objects. |
auth.params.sslMode |
A boolean value that indicates whether SSL measures are enforced or not. |
connectionSpec.id |
The connection spec ID that corresponds with the Oracle DB source. This ID value is fixed as: d6b52d86-f0f8-475f-89d4-ce54c8527328. |
Response
A successful response returns details of the newly created base connection, including its unique identifier (id
) and corresponding. You can use the ID to create source connection and the etag
to update your account.
code language-json |
---|
|
Create a dataflow for Oracle DB data
Now that you have successfully connected your Oracle DB account, you can now create a dataflow and ingest data from your database into Experience Platform.