Skip to Content
author's profile photo Former Member
Former Member

Integration of BI LaunchPad into custom developed Java-software

Dear all,

I've a question but I'm not sure where will be the right place so I will try it here.

At the moment we are developing a java based web application. The transactional data will be delivered to SAP BW as integration platform. On top we plan an SAP BO BI with reports based on crystal reports and perhaps WebI. My understanding is now, that the reports are stored centrally in the BOE (LaunchPad). A requirement is to integrate the report navigation (this means the list of reports for each user, who is logged in at my web application) into my web application based on the current users authorization. Is this szenario possible and when, how??

Thanks and regards!

Add a comment
10|10000 characters needed characters exceeded

Related questions

3 Answers

  • Best Answer
    Posted on Aug 16, 2012 at 02:30 PM

    Hi Gerrit,

    The great thing about BI Platform is that the Central Management Server handles the object security for you.

    After you setup your usergroups (SAP role based authentication or Active Directory) you may configure security at the folder level inside of the Central Management Console based on these group princples (usergroups).

    Then from your application, you would log the user on to BI Platform (CMS) and establish an enterprise session. From the enterprise session you issue queries to the CMS InfoStore (the metadata repository where all InfoObjects are stored) and the results of this query are based on what that user is authorized to see.

    For example, you create folder SAP Reports that contains 5 Crystal Reports documents. User X is part of Group A and Group A can view 3 of the 5 Crystal Reports documents in this folder. When your application issues an InfoStore query using a session created for User X, the CMS will only return the 3 objects that User X is able to 'view'.

    The query below would return all Crystal Reports documents that the user is authorized to see that are existing in a specific folder.

    SELECT SI_ID, SI_NAME FROM CI_INFOOBJECTS WHERE SI_KIND='CrystalReports' AND SI_PARENTID=<FOLDER ID>

    For more information on sdk topics and InfoStore queries you can refer to the Java Developer Guide and Java API.

    Business Intelligence platform Java SDK Developer Guide
    Business Intelligence platform Java API Reference (Javadocs)

    Cheers,

    Toby

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Aug 15, 2012 at 01:57 PM

    Gerrit,

    Yes, this is possible. It is also straight forward if you use Windows AD auth for your java application. All you have to do is embed opendoc calls to your BO reports within your java web app and configure Windows AD auth within BO.

    Hope this helps.

    Regards,

    Rama

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Aug 16, 2012 at 11:26 AM

    Rama,

    If users login to java web application with win ad then view the reports which are embedded using open doc then the users will be challenged with login again, this time from BO

    So we need to configure Trusted authentication for Win ad users so that the user who logs into custom java application can be passed to Bo using any one of retrieval methods like Query_string, Http_header, user_session, cookie etc..Now when the user opens the report authorizations will be applicable and no login challenge will be displayed from BO

    Regards,

    Rohit Vamsi

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.