Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
IngoH
Active Contributor

In this short blog series I will explain the different options how you are able to integrate SAP BusinessObjects Enterprise based content – such as Crystal Reports, Xcelsius, Web Intelligence, or BusinessObjects Explorer – into the SAP Enterprise Portal.

    1. Part 1 will be the technical pre-requisites
    2. Part 2 will be about the SAP BusinessObjects iView template as part of the SAP Integration Kit
    3. Part 3 will be about the URL iView option
    4. Part 4 will be about the integration with the KM part of your SAP Enterprise Portal.


Part 1: Technical pre-requisites


Before we can start delivering content from our BusinessObjects Enterprise system via the SAP Enterprise portal we need to ensure the following items are setup and configured:

    1. All involved system need to leverage a fully qualified host name and need to be in the same domain as otherwise the SSO token from the portal will expire right away
    2. The SAP Enterprise Portal and the underlying SAP system, for example SAP NetWeaver BW, need to trust each other
    3. The underlying SAP system need to be configured to accept SSO logon tickets from the portal
    4. The SAP Authentication needs to be configured on the BusinessObjects Enterprise system
    5. The involved web applications, such as InfoView, OpenDocument, and SAP BusinessObjects Explorer, need to be configured to use the SAP authentication as default authentication
    


 Configuring Trust between your SAP Enterprise Portal and you SAP system


 

In this step we will configure the trust between the SAP system (in our example SAP BW) and the SAP Enterprise Portal.


Accepting SSO Tickets



For the SAP system to be able to leverage the SAP Enterprise portal token means, that the profile parameters need to be configured for Single Sign On. You can leverage transaction RZ10 to edit or add new profile parameters, but please keep in mind that changing or adding values will require a restart of your SAP system.

In your SAP system, in our example SAP NetWeaver BW, make sure the following profile parameters are configured:

Profile parameter

Value

Comment

login/create_sso2_ticket

1 or 2

Use the value 1 if the server possesses a public-key certificate signed by the SAP CA. Use the value 2 if the certificate is self-signed. If you are not sure, then use the value 2.

login/accept_sso2_ticket

1

Use the value 1 so that the system will also accept logon tickets.

 


Configuring SAP Authentication for BusinessObjects Enterprise


Parameter name

Configuration Value</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p>authentication.default</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p>secSAPR3</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p>siteminder.enabled</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p>False</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p>sso.enabled</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p>True</p> </td> </tr> </tbody></table>  <p> </p>h4. OpenDocument <br />
<p>For the Java version of OpenDocument (Windows environment) you need to edit the file web.xml, which is located (assuming Tomcat as application server) in the directory \Program Files\Business Objects\Tomcat55\webapps\OpenDocument\WEB-INF. In addition you can make the change to the file in the folder <INSTALLDIR>\BusinessObjects Enterprise12.0\warfiles\WebApps\OpenDocument\WEB-INF. The files in the second locations are being used when you redeploy the web applications with a tool like wdeploy.</p> <p>For the .Net version of OpenDocument you need to edit the file web.config, which is located in the directory \Program Files\Business Objects\BusinessObjects Enterprise 12.0\Web Content\InfoViewApp\OpenDocument.</p> <p>Make sure the following parameters are set</p> <table border="1" cellspacing="0" cellpadding="0" style="border: medium none ; border-collapse: collapse"> <tbody><tr> <td width="242" valign="top" style="border: 1pt solid black; padding: 0in 5.4pt; width: 181.8pt"> <p>Parameter name

Configuration Value</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p>opendoc.authentication.default</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p>secSAPR3</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p>opendoc.siteminder.enabled</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p>False</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p>opendoc.sso.enabled</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p>True</p> </td> </tr> </tbody></table> <p> </p>h4. SAP BusinessObjects Explorer
<p>For SAP BusinessObjects Explorer you need to do similar changes like we did before for InfoView and OpenDocument.</p> <p style="margin-left: 0in; text-indent: 0in" class="NumberedList1st">Navigate to the folder \Program Files\Business Objects\Tomcat55\webapps\polestar\WEB-INF\classes. This path is assuming an installation on Windows using Tomcat as application server. For Unix deployments the default path would be <INSTALLDIR>/bobje/enterprise120/java/applications .In case you are using a different application server or operating system make sure you navigate to the web application folder of your application server.</p> <p>In the file default.settings.properties make sure the following parameters are set:</p> <table border="1" cellspacing="0" cellpadding="0" style="border: medium none ; border-collapse: collapse"> <tbody><tr> <td width="242" valign="top" style="border: 1pt solid black; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableHead">Property</p> </td> <td width="242" valign="top" style="border-style: solid solid solid none; border-color: black black black -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableHead">Value</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">show.sapsystem.name</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">True</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">disable.sapsystem.name</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">False</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">show.sapclient.name</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">True</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">disable.sapclient.name</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">False</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">authentications</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">secEnterprise,secWinAD,secLDAP,secSAPR3</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">hide.authentication.method</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">False</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">disable.authentication.method</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">False</p> </td> </tr> <tr> <td width="242" valign="top" style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">Default.authentication.method</p> </td> <td width="242" valign="top" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 181.8pt"> <p class="TableText">secSAPR3</p> </td> </tr> </tbody></table>  <p>These items cover the technical pre-requisites for showing content from your BusinessObjects Enterprise system in the SAP Enterprise Portal. In the next part we will use the BusinessObjects iView template to show content from our system in the portal.</p> <p> </p> <p> </p> </ol>
7 Comments