Oracle OIC ignite Documentation

Importing into the Catalog

Overview

OIC Projects and Integrations can be easily imported into your catalog to build a complete and organized view of your OIC assets and all their corresponding metadata and documentation. Once your OIC API Catalog is populated, you can start to prioritize reuse by promoting Integrations to the Consumer Portal, driving efficiency and speeding innovation.

Key Features

  • Import Projects and Integrations from OIC

  • Search Catalog for Projects in Integrations

  • Reporting on Catalog content

  • Publish SOAP and REST Integrations to Consumer Portal

Getting Started

The OIC import functionality can be accessed either from the Catalog homepage or from the drop down navigation menu in the catalog header.


image-20240807-102953.png


image-20240807-103015.png


Prerequisites

Your catalog must be connected to your OIC environment to be able to import Projects their corresponding Integrations. Please see Connect Your System to OIC for more details

Access

This functionality is available via the OIC catalog UI.

How to Use

To open up the import functionality, click the import button on the homepage or navigational menu, then click OIC import.


image-20240807-103519.png

Select a project from import screen by clicking on it.

image-20240904-135153.png

Projects that exist in the catalog, i.e. that have some or all of their integrations imported into the system, will have their name highlighted in green as shown.

The Project’s details and all its corresponding Integrations will be displayed on the page, including tabs for REST, SOAP, Event, and Scheduled Integrations. On the left is the OIC status and details and on the right is the ignite status i.e. the status of anything that’s already been imported into your OIC catalog. You can view further details using the v button next to the Integration state field on the OIC status side.

The import screen has the following areas:

image-20240820-132614.png

They signify the following information:

  1. OIC Project details - List the Project name and description and additional details such as the owner, keywords and accessibility in OIC.

  2. Integration type tab sections - Integrations are grouped by type that can be accessed by clicking on the associated tab.

  3. Integration group - a section that groups all OIC Integrations that share the same code.

  4. Major version group - within an Integration Group contains a section that groups all Integrations that share the same major version.

  5. OIC Integration versions - a section within a major version group that contains all minor version Integrations for that group.

  6. ignite integration versions - a section that contains the catalog integration version for the OIC Integration versions. There will be an catalog entry for each OIC minor version.

  7. OIC integration name and status - List the OIC Integration name, (minor) version and current status in OIC. You can view further details using the image-20240902-085535.png button next to the Integration state field on the OIC status side. This will show additional information such as description and keywords.

  8. ignite integration name and status - associated to with the OIC Integration to its left, will show the status of the Integration in your catalog. If greyed out, as is shown above, the Integration currently does not exist in the system.

Importing a Project into the Catalog

You have the option to import all Integrations in the Project through one action, or to choose individual Integrations to import.

To import all Integrations for a Project, click the + icon to the top right of the page.

image-20240827-132940.png

This could take some time, depending on the number of Integrations the Project contains. Click the image-20240827-133525.png icon to the right of the Project name to update the current status. For example, the following Integration import is in progress.

image-20240827-134156.png

and once completed will look as follows.

image-20240827-134613.png

Importing individual Integrations into the Catalog

Instead of importing an entire Project and all its Integrations into the catalog, it is also possible to import individual integrations separately. Simply click the image-20240827-134911.png icon next to the Integration’s details on the page.

image-20240827-133036.png

This will create a Project in the catalog, if one did not yet exist for it, and import the Integration.

Note that once you have imported an individual Integration into the catalog, you can no longer import the entire Project through a single action.

If an integration failed to import into ignite, its workflow status will be listed as ERROR.

image-20240902-084924.png

When that happens, you can retry the import by clicking the image-20240827-134911.png icon again.

Updating OIC Integrations

When changes are made to Integrations in OIC their catalog counterparts may end up out of date and user will want those changes to be applied to keep OIC and the catalog in sync. There are two main changes to Integrations in OIC that can cause this scenario.

Change to the Integration versions status

When, in an OIC Project a new minor version is Activated the previously Activated version will revert to Configured. Since your catalog keeps track of this information, the change will cause the record to be out of date.

On the import screen this will manifest itself by two integrations states as shown in orange.

image-20240903-120912.png

Click the image-20240903-121034.png icon for each entry to synchronize the status in ignite to reflect the value in OIC.

Changes to an Integration

OIC Integration properties such as updates to the description, keywords or the associated OpenAPI specification are reflected in the catalog and changes to them will result in the ignite Integration being out of date.

When this happens, the Import Status for the Integration on the import screen will be shown as OUTDATED in orange.

image-20240903-121650.png

Click the image-20240903-121034.png icon for the entry to synchronize the Integration with its counterpart in OIC.

Deleting Integrations

When doing a full import of an OIC Project, there may be some integrations that are not needed in the catalog.


image-20240903-134553.png

Click the image-20240903-143820.png icon to delete the Integration from the catalog. After confirming the delete, the Integration will be removed from the system. If needed at a later date, the Integration can be re-imported at any time.

In addition to the above scenario, it may be the case that an Integration was removed from OIC after it was imported into the catalog. Such an entry will still be listed on the import screen and have the OIC name greyed out while still showing the ignite Integration.

image-20240903-144403.png

If the Integration is no longer required in the catalog, simply click the image-20240903-143820.png icon to delete it from ignite and confirm the deletion.

It is not possible to undo a delete, but if the Integration still exists in OIC, it can be re-imported at any time.

Automatic OIC synchronization

Rather than keeping your catalog up to date with the integrations in OIC, it is recommended to enable the automatic OIC synchronization instead. For each project, this will enable the catalog to be automatically kept up to date with integrations in OIC that are added, updated and/or deleted. It can be enabled separately for each of these changes, so it is possible to synchronize only additions and updates, but not deletions.

This setting can only be applied to Projects that already exist in the catalog, so typically users would start by importing the entire project and then apply the required synchronization settings.

To switch on Automatic synchronization, first open a Project from the Project list that you want to apply the setting for. Then click on the image-20240902-161209.png icon on right hand side, select Autosync Options.

image-20240902-161132.png

Then select the types of OIC updates you want to synchronize automatically into the catalog.

image-20240902-161409.png

The options concern the following types of changes:

  • New - Any Integrations that are added to the OIC Project are automatically added to the catalog.

  • Update - Any updates made to existing OIC Integrations are automatically applied to their catalog counterpart.

  • Delete - Any Integrations that are deleted from the OIC Project are automatically removed from your catalog.

When automatic synchronization is enabled for a project, the selected option are show in the Project summary section.

image-20240902-162308.png

Note that for synchronization options that are enabled, their manual counterparts in the UI will be disabled. For example, if automatic update is enabled, the manual update option in the UI will no longer be available.

Additional Resources

Conclusion

Importing Projects and Integrations into your OIC API Catalog is quick and easy, providing you a complete and organized view of all assets and a starting point to promote Integrations for more consumption.