Integration Insight in Oracle Integration (or short Insight) empowers business users by providing a real-time view into their business processes. In addition to viewing Insight dashboards within the Oracle Integration console, Insight offers the capability to embed business dashboards in other applications.
For example:
Integration Insight provides three ways to embed dashboards in other applications:
As shown below:
This approach requires building a dashboard URL in Integration Insight and using that URL within an HTML iframe tag in a SaaS application. Both the SaaS application and Oracle Integration must use the same Single Sign-On (SSO) credentials. This means that user identity synchronization must be established across both the SaaS application and Oracle Integration instance, as described in this documentation
Note: In the November 2020 release, Insight introduced the ability to construct the URL manually. From the February 2021 release, Insight includes a URL builder for constructing the URL to make embedding dashboards even easier.
In the URL builder, you can select parameters that identify the dashboards and specify details about what you want to display. Based on these values, the URL is built automatically, and you can preview the dashboards that the URL renders.
The URL builder is available for all dashboards, the business transactions dashboard, the business transactions details dashboard, and the progress tracker.
Let’s see how order process dashboards can be embedded in Oracle Cloud ERP:
.
Integration Insight custom web components, built using Oracle JET Composite Component Architecture (CCA), are reusable pieces of user interface code that you can embed as custom HTML elements.
From the February 2021 release, you can embed Insight dashboard components in other applications as custom web components, which can be bundled with native web applications. One of the key advantages of this approach is that there is no need for a Single Sign-On (SSO) synchronization between Oracle Integration and the web application. Custom web components use OAuth token to access Insight dashboards.
This approach provides a lot of flexibility and customization options to the SaaS/web application. Your existing web applications can be extended with Insight custom web components.
Prerequisites:
After completing the prerequisites, host the SaaS/web application to render the Integration Insight dashboards.
Refer to this link to learn more.
To provide native integration with Visual Builder applications, we have introduced Insight web components. These web components can be downloaded from the Insight console as shown below.
Web components are available for Insight dashboards, business transaction detail, and progress tracker views.
Once the component is downloaded, it can be used within the Visual Builder application as shown below.
Click on the + icon next to the Custom section in the design palate. Browse the zip file you downloaded earlier from your file system.
Click on Import.
After importing successfully, you will see the insight-dashboard component in the design palette under the OIC section.
Now drag and drop this component into your design canvas as required.You can see the filters from the insight console as properties in the right-side pane.
Configure the Model Identifier, Views, and other properties as shown below.
Note: The values of Model Identifier and views can be fetched from the console manifest as shown below:
The dashboards get rendered based on the values provided in the properties tab.
Now run this application to get a preview of the embedded dashboards.
Modify the styling as required.
Similar steps can be configured to import and embed the transaction detail/progress tracker view.
First, download the insight-transaction-dashboard web component. Next, import this web component into the design palate.
Drag and drop this component into the design canvas and provide the Model Identifier, Business transaction id, and View Type.
You can choose between the details and the progress tracker View Type.
When View Type “details” is selected, the insight-transaction-dashboard renders as shown below.
In future releases, we will add more functionality to the Insight web components, like transaction list view and event handling.
Sandhya Lakshmi G is a Senior Product Manager for Oracle Integration.
Previous Post