Oracle’s two major ground breaking innovation last year were Autonomous Data warehouse (ADW) and Autonomous Database Transaction processing
 (ATP) both are database offering suitable for different workload and 
are self-driving, self-securing, and self-repairing in nature. If you 
want to read more about these services then please go through above 
links.
ADW/ATP both can be quickly provisioned 
on Oracle Cloud Infrastructure, it’s take less than 5 minute to spin 
ADW/ATP instance and database is ready to connect.
User can use Oracle SQL Developer to 
connect to ADW/ATP database as long as they are supported version. These
 DBaaS services also offers out-of-box browser based SQL Developer tool 
which can be used to run any kind of SQL statements.
Here is sample snap of browser based SQL Developer capabilities –

Once user has Database ready, obviously there could be requirement to access data residing inside ADW/ATP instances.
Fortunately, Oracle Integration Cloud provide Adapter for connecting ADW/ATP instance, click here to know more about ATP Adapter capabilities –
In this blog I will be covering simple 
steps how you can connect to ADW/ATP instances using OIC Autonomous 
Transaction Processing Adapter (ATP) Adapter.
I made assumption that ADW/ATP instance already exists. if you not sure how to create ADW/ATP instance then refer this blog which was written by my colleague who already explained how to create ADW/ATP database instance and connect from SQL developer.
So, let move forward. Login to your 
Oracle Integration Cloud (OIC) home page >> Integration >> 
Connection >> Create >> search for “Oracle ATP” >> 
select the same

Provide a meaningful name to your ATP Adapter connection, select role “Invoke” and click create.
Please Note: Currently 
only Invoke Role is supported, which means OIC can only invoke ADW/ATP 
Database. OIC integration won’t be able to trigger itself when there is 
any changes in ADW/ATP database.
Now, In order to connect ADW/ATP database instance you need following values –
Wallet File:
Read the document about Wallet file here. 
 This is one of the most important zip files containing private keys, 
keystore files, tnsname.ora files and many other useful configuration 
files. Keep it safe and don’t share with anyone until unless you trust 
him and want to provide access to your ADW/ATP instance.
Oracle client credentials (wallet files) 
are downloaded from Autonomous Transaction Processing by a service 
administrator. If you are not an Autonomous Transaction Processing 
administrator, your administrator should provide you with the client 
credentials.
To download client credentials, do the following from Oracle Cloud Infrastructure console:
Navigate to the Autonomous Transaction Processing details page.
Wallet.zip can be downloaded from two 
different location 1) DB Connection and 2) Service Console >> 
Administration >> Download Client Credentails (Wallet)

Note: We have seen some 
connectivity problem using the downloaded files from DB Connection 
section, which we have already highlighted to Oracle support and they 
must be fixing while I am writing this blog, So I would recommend to 
download wallet file from “Service Console>> Administration >> Download Client Credentials (Wallet)”
In the Download Wallet dialog, enter a 
wallet password in the Password field and confirm the password in the 
Confirm Password field.
The password must be at least 8 
characters long and must include at least 1 letter and either 1 numeric 
character or 1 special character.

Note:This password protects the 
downloaded Client Credentials wallet. This wallet is not the same as the
 Transparent Data Encryption (TDE) wallet for the database; therefore, 
use a different password to protect the Client Credentials wallet.
Click Download to save the client security credentials zip file.
By default the filename is: Wallet_.zip. You can save this file as any filename you want. 
You must protect this file to prevent unauthorized database access.

Service Name:
The .zip provided with the 
credentials zip file contains five database service names identifiable 
as  
tnsnames.ora file 
resides inside Wallet_tpurgent, tp, high, medium, and low.
 The predefined service names provide different levels of performance 
and concurrency for Autonomous Transaction Processing. To know more 
about these predefined service name, refer this document.Wallet Password:
Provide the password which you have provided while downloading Wallet_.zip file. 
Database Service username:
Its schema name or DB username.
Database Service Password:
Password for Schema name or DB username.
Final Config something look like this –

So, your ATP Adapter connection is ready to be used inside Integration.
Just create any type of OIC Integration flow and use this connection inside flow.
Once you drop the ATP connection instance in your OIC flow, its exposes 3 different kinds of operations-
- Invoke Stored Procedure
- Run a SQL Statement
- Perform an operation on Table
Once you select particular operation, it 
changes the subsequent wizard screens .In below snap I have selected 
“Perform an Operation on a table” option, hence its showing me Insert, 
Update, Merge,  Select sub-operation.

To understand more about of each of these operations, please refer this document section.
That’s easy is to connect to an ATP or 
ADW Database instance using Oracle Integration Cloud Oracle Autonomous 
Transaction Processing Adapter.
Stay tuned for more useful blog!!!
Happy Blogging 
No comments:
Post a Comment