Oracle Analytics Publisher

Welcome to the Oracle Analytics Community: Please complete your User Profile and upload your Profile Picture

Is is possible to invoke OIC (APP driven orchestration) from BIP report?

Received Response
1020
Views
19
Comments

Hi,

We have a requirement to invoke an OIC (APP driven orchestration) from an ESS job via BIP.

Please let me know if this is possible and anyone has achieved it.

Doc ID 2642375.1 says that Oracle doesn't support RESTful data sources.

I have tried this by following steps mentioned in this blog https://binarytechworld.com/blog/f/trigger-oic-using-custom-ess-job but it didnt work as all steps are not mentioned.

I have done below steps:

1. Created a new data source (Administration > Publisher > Manage Publisher > Data Sources > HTTP Connection) by entering the OIC instance url as the Server and the port. Username and password of a user having access to OIC instance was entered.

2. Created an OIC (APP driven orchestration) that returns status and message as response (xml schema sample file).

3. A BIP report data model with data set as 'HTTP (XMl Feed) was created.

Data source which was created in step 1 was selected as the Data Source.

OIC endpoint url after the port was entered as the URL Suffix.

Method was selected as POST. (Tried both GET and POST)

4. Received the error "HTTP Process error, no response returned" while trying to view the data.

5. OIC gets invoked but completed in error "Message processing failed with errors at Trigger GetData". (GetData was REST endpoint)

Thanks & Regards,

Arun

Welcome!

It looks like you're new here. Sign in or register to get started.
«1

Answers

  • Rank 8 - Analytics Strategist

    Hi @ Arun Krishnan G S

    Below are the supported API calls .

    REST API for Oracle Business Intelligence Publisher - All REST Endpoints

    What is your BIP version? yes in older version its not supported.

    Regards,

    Arjun

  • Rank 1 - Community Starter

    Thanks @Mallikarjuna Kuppauru-Oracle for your response.

    My requirement was to invoke an OIC REST service from BIP report. But the link that you have shared has REST endpoints for creating/updating/deleting datamodel and templates for a BIP.

  • Rank 1 - Community Starter
  • Rank 1 - Community Starter

    @Arun Krishnan G S : In your step 3 use "Webservice" instead of 'HTTP (XMl Feed) 

  • Rank 1 - Community Starter

    Hi @Arun Krishnan G S ,

    I was previously worked on this same type of requirement that time it able to trigger OIC through BIP, but now I'm also still facing issue "HTTP Process error, no response returned" . Did you get any resolution on this.

    Regards,
    Lokesh Gadde,

  • Rank 1 - Community Starter
    edited August 2024

    @Lokesh_Gadde I have found that since going to OIC GEN3 - the URL Suffix requires no preceding forward slash.

  • Rank 1 - Community Starter

    Hi @Mike Giffard / @Arun Krishnan G S

    Im also trying to invoke OIC integration from BIP, its throwing exception as HTTP Process error, no response returned.

    Can you please let me know what are the steps to resolve this issue

  • Rank 2 - Community Beginner

    @Hima_V

    Provide following screenshots

    (1) HTTP Data Source Configuration

    (2) DataModel Configuration

    We can review and provide suggestions based on that.

  • Rank 2 - Community Beginner
    edited October 2024

    @Hima_V

    In most of the cases this could happen due to OIC access issue.

    Please try to get View Engine Log from the BIP report Data Model and see if you can find any logs similar

    [2024-10-18T17:23:31.312+00:00][dp id:996522795][sch info:]HTTPHandler.execute().response.getStatusCode():401
    [2024-10-18T17:23:31.312+00:00][dp id:996522795][sch info:]HTTP response status code: 401
    [2024-10-18T17:23:31.312+00:00][dp id:996522795][sch info:]HTTP Process Error: Unauthorized
    [2024-10-18T17:23:31.312+00:00][dp id:996522795][sch info:]oracle.xdo.dataengine.datasource.plugin.DataAccessException: HTTP Process error, no response returned
    at oracle.xdo.dataengine.diagnostic.ExceptionHandler.createExceptionMsg(ExceptionHandler.java:202)
    at oracle.xdo.dataengine.diagnostic.ExceptionHandler.createException(ExceptionHandler.java:210)
    at oracle.xdo.dataengine.datasource.http.HTTPHandler.execute(HTTPHandler.java:204)
    at oracle.xdo.dataengine.datasource.XMLStatement.executeHTTP(XMLStatement.java:251)
    at oracle.xdo.dataengine.datasource.ThreadExecutor.process(ThreadExecutor.java:92)
    at oracle.xdo.dataengine.datasource.ThreadExecutor.run(ThreadExecutor.java:62)

  • Rank 1 - Community Starter

    Hello Pradeep,

    The BIP Report which invokes OIC endpoint was working until recently. The report has stopped working since October 1st with the below error:

    HTTPHandler.execute().response.getStatusCode():401

    Is there a way to resolve this issue?

    Thanks,

    Shrikar Dixit

Welcome!

It looks like you're new here. Sign in or register to get started.