OBIEE Webservice VS BI Publisher Webservice

Hi
I am planning to use the webservice interface to Oracle BI presentation services. I came across 2 web services API's. One is the OBIEE webservice and the other is the BI Publisher web service.
1. I basically want to understand the basic difference between the two....advantages/disadvantages
2. Also wanted to understand on the difference between creating reports in Answer's versus creating them in BI Publisher......
3. When to use what ?

OLTP Answers versus BI Publisher
(Benefits/Relevance of OLTP Answers)
• Oracle Discoverer to Answers Utility (for rapid dev of addl reports)
• Better empowerment: Users can build their own reports
• (Future) Oracle delivered OLTP reports on the horizon
• Integrated support for real time reports against OLTP (views/tables) as well as Analytic reports against OBIA (Data warehouse)
• Reports will need “pseudo-stars” in RPD (addl. complexity)
• Concerns around “cluttering” of RPD
• Integrated, role-based security with OBIA
• Better flexibility in terms of parameter control etc.
• Supports standard drill-down capabilities
• Better report organization (Dashboard and pages)
• Support for frequency-based scheduler
• Support for business-driven notifications
• Mobile BI experience
(Benefits/Relevance of BI Publisher)
• Simpler process (reports run directly against EBS views)
• Ability to bypass RPD (potential for better performance)
• Support for interactive Excel worksheets & Pivots
• Support for multiple formats (HTML, PDF, RTF, Excel etc.)
• EBS R12 has significant BI Publisher reports (non-OBI)
• Capability to build “pixel perfect” reports (Allows control over the content on each pixel on the report page)
• Parameter control limited to the query run time only
• No drill-down capabilities
• Purely based on a “scheduler” concept
• Role-based content delivery (Bursting)

Similar Messages

  • OBIEE webservices and custom application

    Hi all,
    am a newbie to these oracle technologies.am a .net developer.
    and my question is related to OBIEE webservices.
    1.i was able to access a webservice(http://xxxxx:9704/analytics/saw.dll?wsdl).now my requirement is simple.i want to access a report data from obiee page.
    2. like on clicking "go"the report in obiee is displayed.so i need that report data .
    i came to know that it was exposed through webservices.but am unable to found which is the correct function and how to call it?
    please help. i need it urgently.thanks in advance
    Regards,
    Pavan

    hi gerardnico & all other experts,
    how are you?
    i haven't got any breakthrough from one month .but i have learned a little bit about obiee.
    correct me if am wrong any where
    am using a obiee 10.1.3.4
    1. obiee has a bug to"print to pdf". if am using any HTML code within narrative or a TEXT control on the answers/dashboard sections; it doen't give you exact format of the dashboard in to the pdf.; even same with download options
    2.so i started to prepare a custom page(it may be either java or .NET or Flex) to do export to pdf
    3. for this when ever am using those two controls on the dashboard; within simple JavaScript code am giving the end user(on dashboard) a custom button named as "export to pdf".
    4. Now my problem is to know the where is the user right now on the OBIEE portal/webpages . so that i have to know which dashboard he is seeing;what are the reports init;and get concerned HTML,styles data into my custom page; finally i will take care of how to make a pdf in my custom page.
    for all these things i need to communicate between my custom page and the obiee dashboard;;;the only option is webservice call; i need to trap the concerned dashboard name or something from the page and send it to my custom page.
    Hope you understood my problem. please help me if you have any suggestions for me.am working on this from so long
    Thanks & Regards,
    Pavan N

  • Accessing OBIEE Webservices under SSO Setup

    Hi All,
    We have 3 OBIEE Webservices that are Out-of-the-Box accessed by Siebel.
    SAWSessionServiceSoap - Logon (eg.) http://<hostname>:<port>/analytics/saw.dll?SoapImpl=nQSessionService
    WebCatalogServiceSoap - Web Catalog Retrival
    JobManagementServiceSoap - OBIEE related Job Execution
    Is there any setup in Siebel that needs to be done for them to work under SSO authentication.
    Thanks in Advance for your inputs.
    Thanks
    Yuvaraj

    Hi,
    We have the same issue, we are able to access the webservice when OBIEE is not enabled with SSO, but when we are trying to access the webservice with SSO, we are unable to access the webservice.
    Can you please help us in this.
    Regards
    Mani.R

  • Problems calling the OBIEE webservices

    Hi,
    I'm creating a java client to interface with the OBIEE engine using SOAP. I have a local OBIEE instance running. I have no OBIEE experience, only experience with java and webservices. I got the saw.wsdl and the sawservice.xsd files. I used eclipse 3.4 to generate a client. With this I encountered my first problem:
    -the namespace in the saw.wsdl is com.siebel.analytics.web/soap/v5 but I don't trying to generate the classes, it fell over the slashes. It wants to generate packages with this namespace but you can't have any slashes in there. I refactored all the slashes to dots to fix this problem. Now generation of the classes and stubs and stuff is no problem
    -now that I had my classes, I created a simple test client to see if I could login. See my code below:
    public void testSimpleOBIEEService() {
              try {
                   SAWSessionServiceSoap service = getService();
                   String sessionID = service.logon(username, password);
                   System.out.println("sessionID" + sessionID);
                   assertNotNull(sessionID);
              } catch (Exception ex) {
                   ex.printStackTrace();
         private SAWSessionServiceSoap getService() throws ServiceException {
              SAWSessionServiceSoap result = null;
              SAWSessionServiceLocator locator = new SAWSessionServiceLocator();
              locator.setSAWSessionServiceSoapEndpointAddress("http://localhost:9704/analytics/saw.dll?wsdl");
                        result = locator.getSAWSessionServiceSoap();
              return result;
    After running the code, I get a AxisFault:
    AxisFault
    faultCode: {http://xml.apache.org/axis/}HTTP
    faultSubcode:
    faultString: (400)Bad Request
    faultActor:
    faultNode:
    faultDetail:
         {}:return code: 400
         {http://xml.apache.org/axis/}HttpErrorCode:400
    (400)Bad Request
         at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
    etc....
    Seems to me if the service aint running or so or am I missing something....or could it be the slashes I changed in the creation? I also but the tcpmon in between to see what request is generated....:
    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <logon xmlns="com.siebel.analytics.web.soap.v5">
    <name>username</name>
    <password>password</password>
    </logon>
    </soapenv:Body>
    </soapenv:Envelope>
    Does anyone have an idea whats wrong or how I can check if the services are running? The Java Host, Server and Presentation Server are all running btw.
    Much thanks!

    THANKS!!! that works perfectly. I used eclipse 1.2. below are the steps.
    1. Created a New Java Project and named it OBIEEWebCat10g
    2. From File -> Chose Others
    3. Chose "Web Service Client"
    4. set service definition "http://server:9704/analytics/saw.dll?wsdl" , then next
    5. Check "Define custom mapping for namespace to package". then next
    6. Added a mapping from namespace "com.siebel.analytics.web/soap/v5" to package "com.siebel.analytics.web.soap.v5".
    7. Finish.
    Tested with Java Code
    import com.siebel.analytics.web.soap.v5.*;
    public class TestClass {
         * @param args
         public static void main(String[] args) {
              // TODO Auto-generated method stub
              try{
                   SAWSessionServiceLocator locator = new SAWSessionServiceLocator();
                   SAWSessionServiceSoap soap = locator.getSAWSessionServiceSoap();
                   String sessionID = soap.logon("Administrator", "");
                   System.out.println(">>sessionID: " + sessionID);
                   WebCatalogServiceLocator webcatlocator = new WebCatalogServiceLocator();
                   WebCatalogServiceSoap webcatsoap = webcatlocator.getWebCatalogServiceSoap();
                   GetSubItemsParams options = new GetSubItemsParams();
                   ItemInfo[] items = webcatsoap.getSubItems("/", "", false, options, sessionID);
                   for(int i=0;i<items.length;i++){
                        System.out.println(">>Item-" + (i+1) + ": " + items.getCaption());
                   if(sessionID != null){
                        soap.logoff(sessionID);
              }catch(Exception e){
                   e.printStackTrace();
    RESULT:
    Item-1: shared
    Item-2: system
    Item-3: usersThanks!!!

  • How the user credentials are transported using OBIEE webservice

    Hi, we're trying to using the OBIEE web service api to interface with OBIEE, and would like to know in detail how the user credentials being passed with the web services request?. Which mechanism (protocol, technology) do this WebService use to provide security for the user credentials?
    Thanks.

    The Oracle BI Web Services API is a SOAP-based API therefore all the information is sent via HTTP requests containing XML messages. By default OBIEE will run the Presentation Services Web App server in non-secure mode. Therefore all the user credentials will be basically sent in clear text and will be subject to "a man in the middle" attack. It is possible to setup the Presentation Services to run in securely using HTTPS but I am unsure if the API will work over HTTPS.

  • OBIEE Webservice. Get Sub items

    Hello all,
    We are trying to use the OBIEE web services to determine the Dashboards present under the shared folder and display the list of dashboards in One of our Thirparty application.
    Can you please advice whihc webservice/ method and structures should be used. If you can provide some sample code, that will be great.
    Regards,
    Mainak

    Check these you may find some info
    http://docs.oracle.com/cd/E21764_01/bi.1111/e16364/actions.htm
    http://gerardnico.com/wiki/dat/obiee/web_service
    If helps mark

  • OBIEE  webservice,The "next page" function failure

    hi all,
    I use webservice access OBIEE,When I click ”next page “ icon, js error:'Action' is empty or is not an object.
    I have edit the file OracleBIData\web\config\instanceconfig.xml , add this code:
    <URL>
    <ForceAbsoluteCommandURL>true</ForceAbsoluteCommandURL>
    <ForceAbsoluteResourceURL>true</ForceAbsoluteResourceURL>
    </URL>
    thanks for your help!

    Thank yoy try67 !
    I am trying this way, now I am creating a new button, and I am trying to put, all the code of the original button in one function.
    And, when I am creating de new button  btn:
    var btn = this.addField(name, type, page, newAddRect)
    btn.setAcion("MouseUp","myFunction()");
    this not works...
    the function is in one file in:
    C:\Documents and Settings\user\Datos de programa\Adobe\Acrobat\9.0\JavaScripts\myFile.js
    and the contains of the function is a simple alert.....
    Any idea...¿?
    Thank you!
    Regards,
    Xavi Marín.

  • Trying to obtain PDF output from OBIEE webservice call

    I am using SOAPUI v4.5.1 (running on Win7) to initiate web service calls to OBIEE v11.1.1.5 (running on OEL 5.5)
    Here is my web service request:
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://xmlns.oracle.com/oxp/service/v2">
    <soapenv:Header/>
    <soapenv:Body>
    <v2:runReport>
    <v2:reportRequest>
    <v2:attributeFormat>pdf</v2:attributeFormat>
    <v2:reportAbsolutePath>/Sample Lite/Published Reporting/Reports/Test Report.xdo</v2:reportAbsolutePath>
    <v2:reportOutputPath>c:\test.pdf</v2:reportOutputPath>
    </v2:reportRequest>
    <v2:userID>weblogic</v2:userID>
    <v2:password>password1</v2:password>
    </v2:runReport>
    </soapenv:Body>
    </soapenv:Envelope>
    Here is the response:
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <runReportResponse xmlns="http://xmlns.oracle.com/oxp/service/v2">
    <runReportReturn>
    <metaDataList xsi:nil="true"/>
    <reportBytes xsi:nil="true"/>
    <reportContentType>pdf</reportContentType>
    <reportFileID>c:\test.pdf</reportFileID>
    <reportLocale xsi:nil="true"/>
    </runReportReturn>
    </runReportResponse>
    </soapenv:Body>
    </soapenv:Envelope>
    While the XML response looks good, I am not receiving the actual "test.pdf" file on the client side. Has anyone been able to use the "runReportRequest" web service call to successfully return PDF files back to the client? Any help would be greatly appreciated.
    Thanks,
    Anand

    You have run into an interesting problem. The problem is not with Reports. The problem is with Adobe. You can search Adobe's web site and they point to Microsoft (btw, this problem doesn't occur with netscape as the browser) Microsoft's web site point to Adobe.
    The Problem is that the .ocx Adobe puts out for use with IE times out if the report take stoo long to start sending back data. We had report that worked and some that didn't. We took a report that worked and put a sleep command in it and when the sleep command got to 10 the report quit working.
    My suggestion: move to netscape, make your reports as fast as absolutely possible.
    Jeff
    null

  • OBIEE WebServices API

    Hi, can I create a report from the scratch using WebServices API ?
    where can find an example?
    Thanks

    Thanks, great documentation, but I can't see how can I create a report from the scratch... (I can see how to read web catalog, read metadata and retrieve report)
    I mean I'm looking for something to create a report step by step just like in answer, for example:
    Report rep = obj.CreateReport (MyReport);
    rep.addMetadataColumn (MySubjectArea, MyColumn);
    rep.addMetadataColumn (MySubjectArea, MyOtherColumn);
    rep.addFilter (MySubjectArea, MyColumn, MyCondition);
    rep.save ("MyReport");
    or something like this...
    I need to create a report dinamically from a java application ...
    Thanks in advance!!

  • Need info on OBIEE webservice impersonate ()

    Does impersonate() function in OBIEE WSDL work for all types of OBIEE authentication.
    Please provide any docs related to impersonation().
    I tried for RPD users and it works fine... But for other authentication i could not configure it....
    Thanks,
    Ben

    Hi ,
    Check the below link
    http://skzine.net/info/index.php?option=com_content&view=article&id=54:obiee-integration-with-websphere-portal&catid=28:websphere-portal&Itemid=41
    Thanks,
    Ananth

  • OBIEE webservices (XMLViewService Web Service or  QueryResults Structure)

    Hi All OBIEE experts,
    I have an requirement, where to get the resultset from an OBIEE answers request from external java program using the OBIEE web services. I have spent some time to look into the web services and later found about the 'XMLViewService' web service.
    I am also going the document b31769 by Oracle. There is a mention of 'QueryResults Structure' in the 'XMLViewService'. But I donot see the structure in the web service, which is confusing.
    Can any one provide the sample code, to run the obiee query through the web service and get the resultset to the java program.
    Thanks in Advance
    Siva

    Hi,
    If you look in the 10.1.3.4 platform documents web services guide:
    Oracle® Business
    Intelligence Web
    Services Guide
    Version 10.1.3.2
    December 2006
    This has a listing of all the methods, structures and web services, it is a must have resource for this sort of work. The QueryResults structure is on page 22/23
    Table 17. QueryResults Structure Fields
    Fields     Description
    String rowset           Specifies the rowset XML encoded in the string.
    String queryID           Specifies the unique ID of the query, which can be used in fetchNext calls.
    boolean finished      If set to TRUE, then there are no more rows to return. If set to FALSE, then another fetchNext call is needed to return more rows.
    Regards,
    Matt

  • OBIEE - WebService security

    Hello
    How can I get the Report List from the catalog without using the logon method ?
    the logon method on SAWSessionService need username and password.
    I want to user only my username
    thanks
    yossi

    Hi,
    I can get a report list by obiee's WebCatalogService, and display report in web page.
    My question is that I want to filter some reports in the report list ( under a certain catalog), this is to say a user can only get certain reports according his privileges(such as read or open).
    If possible,mail me some java code about this topic.
    thanks
    Rockfiller
    my mail is [email protected]
    my QQ:165418145
    Edited by: 862485 on 2011-6-16 上午9:27

  • OBIEE Integration existing BI Publisher Report

    I am trying to look for a work around exposing BI Publisher report via OBIEE Dashbaord;
    Originally; I used the gadget to link directly to the BI Publisher report and selected the relative path to open; I noticed, in having 10 links on one dashboard that it was hammering performance. When I removed these BI Publisher links Dashboard ran pretty quick. I though originally by selecting 'Link' on Bi Publisher gadget that it was just a link; This assumption doesn't seem to be the case; As work arounds I have tried to use Link and Guided Navigation gagdets; but when I use these (when user selects it doesn't seem to carry user credentials to BI Publisher and requires login)
    Has anyone experienced a similar situation and can anyone think of a work around
    Thank you in advance for your help

    I am trying to look for a work around exposing BI Publisher report via OBIEE Dashbaord;
    Originally; I used the gadget to link directly to the BI Publisher report and selected the relative path to open; I noticed, in having 10 links on one dashboard that it was hammering performance. When I removed these BI Publisher links Dashboard ran pretty quick. I though originally by selecting 'Link' on Bi Publisher gadget that it was just a link; This assumption doesn't seem to be the case; As work arounds I have tried to use Link and Guided Navigation gagdets; but when I use these (when user selects it doesn't seem to carry user credentials to BI Publisher and requires login)
    Has anyone experienced a similar situation and can anyone think of a work around
    Thank you in advance for your help

  • Scheduling a report in OBIEE 11g and BI Publisher

    HI Everyone,
    I have a report. Now i want to schedule this report on monday, tuesday for first week, and monday , tuesday, wednesday for second week , monday, tuesday, wednesday for third week.... etc., like this i want to schedule. Can anyone please help me how This i have to implement for a report in OBIEE 11g, And another report , i have to schedule in the same manner in BI Publisher. Please help me out .,.,.,.
    Regards
    ....

    Hi Everyone,
    I dint get the proper answer to schedule a report which i want it exactly. Let me explain clearly.., Take a month of march, if a schedule a report, it has to schedule like, iin 1st week of march it has to deliver for first two days, in 2nd week, it has to deliver for first three days etc.,.,.,.
    Regards...

  • Lov selection from obiee dashboard to  Bi Publisher report

    Hi
    I have created an Bi publisher Report . it is having 2 date parametrs and one lov (multiple selection) like deptno .
    I need to place this report on obiee dashboard. i am able to create the 2 date parametrs as presentation variable in obiee and pass the values to bi publisher .
    But i am not having any idea how to create lov in obiee dashboard and pass that lov selection as input bi publisher .
    can any one please help me in this.
    thanks in Advance.

    Can any one please help me in this

Maybe you are looking for

  • Re-replicate data source in QAS system doesn't work

    I've transported extract. structures from DEV ECC to QAS ECC and done data source replications on BI side. After that I done some changes (added several fields) on extraction structure CUSTOMER_ATTR on ECC side in dev env. and transported it to QAS E

  • Display invoices in ISA SAP R/3 (XECO 5)

    Hi, I´m configured ISA SAP R/3 for B2B. In the shop, I can review order, order templates, product catalgo, but when I search invoices, system display " No Document founds", but I have invoices for client for order generated in B2B. Some idea about th

  • Format my MacBook pro

    I have the installation DVD for my 13" and I have installed Lion which is the latest BUT I want to wipe out the whole laptop & reformat it because I am giving it to my wife all clean. When I try to boot up holding the C key as indicated all I get is

  • Any bad side-effects to lengthy blocking in native code? (Win32,Linux,Solar

    1) Are there any negative side-effects to having one (or maybe a few) Java threads block for an extended period (e.g. hours) in native code? Naturally the thread would NOT be one of the "special" threads (such as the Swing event dispatcher, etc). 2)

  • RV220w VPN firmware 1.0.6.6

    have an ip address than end in zero from isp the VPN set up menu will not allow you to put a zero in the last octet. 2015-03-05 07:14:32: [rv220w][IKE] ERROR:  Could not find configuration for 71.3.174.0[500]