The Integration blog covers the latest in product updates, best practices, customer stories, and more.

  • December 4, 2019

Integration Pages - Progressive Web App UI Experience


From June 8 these pages will be part of the standard OIC UI.

What's New

New UI is built using Oracle JavaScript Extension Toolkit (Oracle JET) utilizing full benefits of JavaScript, CSS3 and HTML5 design and development principles. This new UI is compliant with latest UX standards and offers consistent user experience across Integration designer pages.

Following are the highlights of the new features and enhancements included in the new UI:

  • Single configuration UI to view and configure dependent resources of an integration.
  • Inline edit of connection resource configuration.
  • Lookup editor enhancements for ease of editing large table sets using paging controls.
  • Single click callout library configuration.
  • Pre-filtered results on resource list page based on logged in username.
  • Enhancements on the resource list page to filter by created and last updated username.
  • Progressive loading of UI contents.
  • Continuous and smooth scrolling of resource list contents.
  • Ease of accessing primary actions on resources list page.

Monitoring and Scheduling Integration pages in OIC have undergone similar changes. Goto Integration Monitoring and Scheduling pages - Progressive Web App UI Experience for more information.

Changes in the top-level menu structure

The top level menu in Suite UI has been restructured to make way for the new UI. When the logged in user has access to designer pages, a click on the 'Integrations' menu now opens a sub-menu with links to designer landing pages instead of page re-direction. Click the sub-menu links displays the respective landing page.

Let's see the behavior explained through screens

Existing Oracle Integration home page menu structure

Clicking on the 'Integrations' menu redirects a user to Integration pages through a complete browser refresh. A switch back to the home page is done by clicking on the 'Home' icon which also does a full page refresh.

New Menu Structure:

Integrations (Designer Pages) , Monitoring, and Settings becomes top level menus in the new Suite home page.


All the designer pages are moved under the 'Integrations' menu. As mentioned above, the 'Integrations' menu item in the OIC suite home has a drill-down option as indicated by the 'Arrow' next to the menu name.

Clicking on 'Integrations' will slide out the existing menu and show the respective Integration features. Clicking on features/pages loads the respective content on the right side without refreshing the page.

To go back to the home page menu items, users can click on the 'Arrow' point to the left side in the header section.


User can access all the from the top level 'Monitoring' menu.  User can access all the Integration monitoring pages under the 'Integration' sub-menu under the 'Monitoring' top level menu.



User can access all the from the top level 'Settings' menu.  User can access all the Integration specific settings pages under the 'Integration' sub-menu under the 'Settings' top level menu.

Designer UI Experience

Common list view experience

The designer pages follow the new common list view pattern which combines the toolbar and table view to full-fill the complete functionalities of the integration designer resources. The toolbar includes the features like searching, sorting and filtering with the other features of showing applied filter and sorting details, refresh option and summary text. 

The table view has number 0f unique features and one of them is to show only required and minimal data on a row and the secondary or extra details are shown as part of detail view section of that row. The table row will show an overlay on mouse over will include the primary action buttons, action menu and open/close detail view.

Toolbar Features


On the toolbar, the search icon will appear on left most and the search input text field will open when click on the search icon. The input text will show the placeholder text depends on the type of resource list page.

Type the name and press <Enter> key will give the list of resources by applying the search by contains criteria. 

There will be a cross icon next to search input field, click on the cross icon will clear and close the search input field and get the result without search input criteria.


On the toolbar, the filter icon appears next to the search icon. The filter options are not shown on toolbar but all the filter options are appears on a popup which can be launched by clicking on the filter icon.

The filter popup will have one or more filter options of different types which makes it easier to choose the desired filtering and sorting user wants to apply on the list. 


The sorting menu is not available separately on the toolbar but this will be available as part of filter popup which we have explained in the above section.

The sorting options will be applied with filter options by 'Apply' action on filter popup.

Filter and Sorting Details

The filter and sorting detail section will show all the filter and sort options applied. This section will render the details with the key value pair of applied filters and sorters. Each key value pair detail section has a cross icon to remove the filter or sorter individually. There will be 'Clear' option at the end of all the filter and sorter details to clear all the filters and sorter options.

Summary Detail

The summary detail section will show the number of total resources as a result after applying the search and filters, and how many resources are rendered and can be viewed in the list view port. 

Default Filters

The default filter has been introduced on Integrations, Connections, Lookups and Libraries designer listing pages. The default filter of updatedBy criteria with the logged in username.

This filter will be applied on new browser session and this filter is preserved while navigating to different pages and even the subsequent login on the same browser session. Once the updatedBy filter is removed, then this default filter will not be applied even on subsequent login on the same browser session.

Accessing Actions

The actions are referred as primary actions and secondary actions which are accessible on overlay actions panel. This overlay actions panel will be rendered on mouse over of that row.

On the actions panel, there would be maximum two primary actions based on the current status of that resource and the remaining actions are referred as secondary actions which will be rendered as menu items and that can be launched by hamburger icon on actions panel.

Detail View Section

The minimum and required details of any resource will be shown in the individual row and complete or extra details will be shown in its details section. The details section can be opened by the open details icon on the action overlay panel.

Editor Experience

Connection Editor

Connection editor page is used to configure connection properties and security policy to be used in the orchestration canvas.

In the new UI experience user can easily configure the endpoint information without going through multiple pop-ups. 

Lookup Editor

Lookup editor page is used to store mapping of various values used by different applications, so it can be used in the integration for auto mapping.

Navigating across various mapping for a large table is fast using the paging control. 

Library Editor

Library editor page is used to configure functions to be used in the orchestration canvas and also to export/import metadata.

In the new UI experience we make it easier to configure the function with just a single click. Users can just select the checkbox next to the functions in the left panel and it automatically gets configured for both Orchestration and XPath types. Users can modify the param types and Save it.

Here is the improved UI experience on the editor page where all the files/functions part of the registered library are exposed in the 'Functions' panel.

Clicking on the checkbox next to the function and you are set to go to use the function as orchestration callout or XPath.

Timezone Preference

By default Designer pages are displayed based on the browser's timezone. To override the default and to set a preferred timezone use Preferences menu under the User Menu. When timezone preference is saved the page refreshes to display contents based on timezone set in preferences. The change in timezone is saved in cookies and persists across browser sessions.

Report Incident

While in the designer pages click on Report Incident menu brings up the Report Incident dialog.

Make relevant entries and select Create to report an incident.

New Certificate Management

Look at OIC Certificate Management page more information on certificate management in OIC.

Also, for more information on use of user defined PGP public and private certificate for encryption and decryption, see  blog: Using Stage File Read/Write operation to encrypt/decrypt files

New Features

Integration Configuration

New functionality and Single UI to perform various operations for an integration:

  • View all dependent resources for the integration, 
  • View the usage and status information of dependent resource 
  • Configure dependent resource and persist the changes
  • Perform all the above operation during import or after import at a later stage.

Join the discussion

Comments ( 2 )
  • Ramesh Peruka Friday, June 5, 2020
    Very eloborate and informative blog.
  • Suren Friday, June 5, 2020
    Thanks Harish, These are interesting changes.
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.