Since when Oracle Integration Gen2 is available (also known as OIC), several features have been released to improve and extend the capabilities natively included.
Many companies are moving to Cloud their applications, also business critical, in order to get the benefit of the Cloud adoption which is commonly identified by a greater agility, an easier scalability of the infrastructure and even achieving a meaningful cost saving.
In terms of cost benefit, an important aspect is that one needed to adapt projects cost to planned budget allocating resources where exactly are needed and scaling resources when the business requires that.
Oracle Integration gives to our customers the chance to stop instances when they are not extremely required. Oracle strongly suggest considering this option for development and / or test environments only…. but before doing that, you have to keep in mind that the cost of this service is really cheap, by default.
How can you “stop” and “start” your Oracle Integration instances?
This is a procedure quite straightforward and you can easily do that navigating your Oracle Cloud account.
Once you are logged in, you can select the “Integration” link as below showed.
Clicking on “Integration” a new web page appears, and which shows the list of the available OIC instances. The screenshot below shows the Oracle Integration Gen2 instances.
Selecting the link at the end of the row (belonging to each specific instance), a drop-down menu will show you the list of the available functionalities and here included the “stop” and “start” options.
After a stop request is initiated, the instance goes into a pausing state. During the pausing state, no new integrations and processes are started. In-flight integrations and processes continue until they either complete or reach a checkpoint. When the integrations and processes are no longer running, the instance goes into a completely paused state.
During this state, Oracle Integration design time, settings, and monitoring capabilities are unavailable.
Of course, what has been described is the procedure to follow if the end user wants to manage the instances status manually.
Can you do it programmatically?
Sure. Oracle Integration (OIC) exposes REST APIs; in this way you can build your own script in order to include those operations in scheduled / planned activities so to automate the procedure.
If you need to get more details about APIs, please read the online documentation.