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

  • June 5, 2020

Integration Monitoring and Scheduling pages - Progressive Web App UI Experience

Arya Sanyal
Software Development Director


These pages were made public on June 8th, 2020.

What's New

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

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

  • Monitoring UI:
  • Progressive load of data on all pages
  • System health information displayed on Dashboard
  • Search feature in Activity Stream page
  • New page for Design time Audit with full search capabilities
  • Aborted instances count included in Integrations page
  • Summary of all instances displayed in Integrations page
  • Integrated Activity Stream in Tracking page
  • Scheduled Run information now displayed in Tracking page
  • Inline display of error messages in Errors page
  • Scheduling UI
    • Reorganized Future Runs and Schedule page
    • Ability to search for older completed requests
    • Ability to select timezone while defining schedules

Toolbar, table-view layout and search and filtering consistency maintained across Designer and Monitoring pages. Please check Integration pages - Progressive Web App UI Experience  blog for in-depth details about these items and also about the new Navigation scheme.


  • Runtime Health card shows total number of received and failed messages. The chart shows the success rate
  • 'System Health' card shows status of Service Instance and Agents
  • A new 'Agent Health' card has been added which shows total number of agents and how many agents are down. The chart shows the the percentage of available(up) agents.
  • 'Integrations' card shows percentage of active integrations. It also shows the number of integrations triggered by schedules and app endpoints
  • 'Scheduling' card shows percentage of running schedules. It also shows the number of running as well as stopped schedules
  • 'Design Time Metrics' card shows number of connections, integrations, adapters and schedules. More information is available in Design Time Metrics page which can be opened with 'More...' link.
  • Daily and Hourly history data is displayed in the bottom charts

Activity Stream


  • To access Activity Stream page from Dashboard, click on View and select 'Activity Stream' from the options that appear in the drop-down
  • The new Activity Stream page displays the records in a more readable, column separated fashion which is consistent with other pages
  • There are a bunch of new filters added which can help in viewing and searching required data
    • Integration filter: It displays the records for the specified Integration. It is an auto-suggest filter, i.e., the filter suggests the integration name and version for a partially entered integration name.
    • Record count filter: It displays the total number of records specified by the user. However, it does not allow the user to view more than 500 records on the UI. The user needs to download ics-flow.log file by clicking the Download button to view more than 500 records
  • The limitation of viewing only the latest 15 records has been removed


Design-time Audit

  • Similar to Activity Stream, on the Dashboard page, click on View and select 'Design-time Audit' from the options that appear in the drop-down to navigate to the brand new Design-time Audit page
  • In previous UI this information used to lie hidden inside the Design-time metrics page. Now this has been elevated to an independent page
  • The limitation of only 15 records has been removed
  • Audit logs can be filtered on the basis of Date-Range time window filter, Integration filter, Log Count filter, Username filter and Action filter.
    • Date-Range time window filter: It displays the audit logs having timestamp between the specified 'From' and 'To' time.
    • Integration filter: It displays the audit logs for the specified Integration. It has an auto-suggest filter, i.e., the filter suggests the integration name and version for a partially entered integration name.
    • Log count filter: It displays the total number of records specified by the user.
    • Username filter: It displays the audit logs for the specified user.
    • Action filter: It displays the audit logs with the specified Action. It is an auto-suggest filter, i.e., the filter suggests the action name for a partial query.
  • Option to download the audit log file remains




  • The new Integrations page adds a host of features
    • New "Aborted" column, which shows the number of aborted messages
    • Summary of total message count is displayed at the top
    • New filter options have been added to view different types of Integrations - like Status and Style
    • For scheduled integrations, the Run information is now available in the row details section


  • Agents page displays the Agents Group data in every row
  • Individual Connectivity Agent information is displayed inline when the row is expanded
  • Row details section displays details about Connectivity Agent
  • Status column displays information about the availability of the Agent



  • The enhanced Tracking page is not consistent with other table view pages and displays data in a tabular format
  • Request ID information for scheduled instances is displayed inline (this used to be part of Runs page in previous UI)
  • Clicking on Request ID link takes user to Schedule and Future Runs page and applies the Request ID filter appropriately
  • In-progress instances have the option to Abort. The button is displayed on hovering over the row
  • For Asserter instances, users can view the Asserter Result which gets displayed in the same drawer as Activity Stream

Integrated Activity Stream and Tracking:

  • Now users can view Activity Stream for every individual instance on the Tracking page without needing to drill-down into the Tracking Details page
  • This makes it very easy to view the flow of messages through the integration
  • Users can click on the 'Eye' icon (which shows on hovering over the row) to launch the drawer that brings up the Activity Stream for that instance
  • Full-page view of Activity Stream is supported
  • Download option now allows user to download the JSON file representation of the Activity Stream


  • Errors page displays error messages in the row details section
  • Users can select individual instances or select all instances displayed for Resubmit or Abort operations. Depending on the error (recoverable or non-recoverable) the instances will be taken up for Resubmission or Aborting.
  • A new 'Error Type' filter has been added to view only Recoverable or Non-Recoverable errors. The default is to display all types
  • Activity Stream is integrated with Errors page - making is easier to view the flow of message for selected instance


Schedule and Future Runs:

  • Schedule and Future Runs page has been reorganized to give greater focus on the Future Runs table
  • New filters have been added to filter data on the table
    • Time Window filter: Options are the same as previous UI with Next 24 Hours being the default
    • Type filter: Users can select if they want to view only Manually Submitted Runs or Scheduled Runs or All
    • Request ID filter: Users can search for a specific Request ID using this filter

  • Users can click on the Schedule name bar to expand the details of schedule definition

Schedule Definition:

  • Clicking on the 'pencil' button on Schedule and Future Runs page navigates user to the schedule definition page
  • As in previous UI, users can use this page to define a new schedule or edit an existing one
  • A new time-zone drop-down has been added that allows users to select a custom time-zone for the schedule
  • "Type" is renamed "Define recurrence"
  • "Basic" type is renamed "Simple" and "Advanced" is now called "iCal"


How to track scheduled instances?

In the new Monitoring UI, Runs page has been removed. Runs page essentially showed Tracking instances and resulted in duplicate data. Since this data is already available on the Tracking page, there was no reason to keep Runs page.

When users start a schedule or click Submit Now, the message banner would display a link to the Tracking instances page (this link previously navigated to the Runs page) and clicking on it will enable users to see the instance generated by the scheduler.

Users can also track their existing scheduler requests and future runs in the Schedule and Future Runs page as before.

As explained earlier in this blog, Tracking page has been enhanced to display the Request Id for scheduled instances. Clicking on it leads to the Schedule and Future Runs page which gets filtered by the Request Id. This allows for a simplified tracking experience and also enables users to view the details of the schedule request and the subsequent tracking instance easily.


Asserter Recordings

  • Users can enable  Asserter recording for app-driven orchestrations by selecting Enable Asserter Recording menu-item on the Designer -> Integrations page

  • On the same menu click on Asserter Recordings menu-item to navigate to the Asserter Recordings page

  • Click on the Play button (shows on hovering over the row) for the instance which has to be replayed

  • Navigate to Monitoring -> Tracking page to view Asserter instances. They will be highlighted with an orange colored icon indicating these are Asserter instances

  • Users can choose to view the result of Asserter instance by clicking on the 'Eye' icon. It brings up a drawer that shows the Asserter Result

  • Clicking and expanding the row details also shows the Asserter status and the Recording Id

  • On Tracking page users can also click on the link icon for instances of Asserter-enabled integrations to navigate to Asserter Recordings page



Join the discussion

Comments ( 1 )
  • Abdul Salam Wednesday, June 10, 2020
    Please provide deactivate feature in edit integration page. Also how can i get auto notified in case of any new feature addition to OIC ?
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.