Oracle Integration (OIC3) Provisioning and User Access

Posted by Redfaire International

Read this informative step-by-step guide from Redfaire's Product R&D Solution Manager, Sameh Nassar, on Oracle's OIC3 Provisioning & User Access

Oracle Integration (OIC3) Provisioning and User Access Image

Oracle Integration (OIC3) Provisioning and User Access

In this blog post, I will delve into the intricacies of Oracle Integration (OIC) provisioning and user access, shedding light on best practices and essential considerations to ensure a smooth and secure implementation.


Provision OIC Instance

1.  Login to OCI with the admin role and from the main menu select “Developer Services” -> Integration.



2. Choose the Compartment and Region.




3. Press “Create Instance”, enter the name of the instance, and select the relevant options:

  • Select Oracle Integration 3 as it is the latest version.
  • Select Standard or Enterprise (you can start with Standard and switch later to Enterprise at any time. If you want to use Process Automation, you should choose Enterprise).
  • This is a quick comparison of the capabilities of both Standard and Enterprise:



  • Shape Development or Production (Both are the same but Development will get any updates two weeks before Production so that you can test changes in DV before it is applied to Production).
  • License either a new license or you can bring your on-premise license to the cloud.
  • Message packs. Min value 1 and max 12. Each message pack give you 5000 messages in an hour. (You can start with 1 message pack).
  • Press “Create”.




4. It will take a few minutes to get your instance provisioned and in active status.



5. Click on the instance and you can open the instance details.



6. OCI instance came with File Server (with 500 GB free with the instance), Visual Builder and Process Automation (For Enterprise License). By default these features are disabled but you can enable these features if you want.

7. You can open the Integration console and start working with integration by pressing on “Service Console” button or by copying the Service console URL.

8. You can Start, Stop or Delete the instance from the More Actions menu.




9- You can move the instance compartment to another compartment by pressing on Move.



10- You can change the License Edition or message packs number by pressing on Edit button


User Access

In Oracle Cloud, access is managed with policies. Policies control access for users in a domain group. However, in OIC you can give access to the user using Application Roles only without policy as shown below. So, defining a policy for OIC access is not mandatory.


1. From OCI go to Identity -> Policies



2. Press “Create Policy” and enter the following to manage the OIC instance.

Policy syntax to allow to manage integration instance in compartment:

Allow group <group-name> to manage integration-instance in compartment <compartment-name>

“manage” means giving group ability to create, delete, edit and move OIC instances

You can use “read” as shown below, to give user-only read-only access to see the OIC instances in a compartment and see the details of the instance.





You can optionally create another policy for OIC observability as shown:




Optionally you can create policy in the integration service level (not group level) for announcements related to the OIC instance (New updates, new release, maintenance…). The notification announcement will contain announcements from OIC



The Announcement can be available in the OCI notification:









Or announcement can be seen from the Oracle Integration Console:





3. Application Roles. Once the OIC instance is provisioning, to give developers or other users access to that particular instance to the instance console, you need to define and assign application roles.

Select Identity & Security -> Domains -> your domain -> Oracle Cloud Services





4: Select the OIC instance:



5. From Resource select Application Roles:




6. Expand the required role and assign a user or group. Best to assign a group as shown:




Contact us

Please complete the form and our Global Enquiries team will be in touch to help you.

EMEA: +31 33 247 1598
US: +1 (513) 842-8506