Third-party systems access BIEE reports through IFrame, iframebiee

Source: Internet
Author: User

Third-party systems access BIEE reports through IFrame, iframebiee
Reports developed by BIEE are often integrated with existing systems. iframe can usually be embedded into the system to be integrated. Here there are two ways to integrate:
1. Using SSO to integrate BI and business for single-point login, you can refer to Articles Similar to BI and CAS. There are many such articles. This method provides better security.
2. Adding NQUser and NQPassword to the integrated URL is the simplest and economical way without high security requirements, note that the system to be integrated is in the same domain as BI. Otherwise, Secondary Logon may occur.
By default, iframe cannot be directly used by BIEE. You need to modify some configurations to achieve our goal. The steps are as follows:
1. Modify instanceconfig. xml in the $ BI_HOME/instances/instance1/config/OracleBIPresentationServicesComponent/coreapplication_obips1/directory.

Find the section <Security>... </Security> as follows:
<Security>
<! -- This Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware Control -->
<ClientSessionExpireMinutes> 210 </ClientSessionExpireMinutes>
</Security>

Add:
<InIFrameRenderingMode> allow </InIFrameRenderingMode>

After completion, the content of the <Security>... </Security> section is:
<Security>
<! -- This Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware Control -->
<InIFrameRenderingMode> allow </InIFrameRenderingMode>
<ClientSessionExpireMinutes> 210 </ClientSessionExpireMinutes>
</Security>

2. Modify $ BI_HOME/home/oraclebi/biee/Oracle_BI1/bifoundation/web/appv2/web. xml Note: appv2, your actual environment may be app, and my current version is 11.1.1.7. It seems that 11.1.1.6 is app, and the specific reason is not further explored, as long as the path is correct, you can. Add the following content:
<Context-param>
<Param-name> Oracle. adf. view. rich. security. FRAME_BUSTING </param-name>
<Param-value> never </param-value>
</Context-param>
After the modification, restart the BI service and clear the browser cache. If" OBIEE content can not be displayed in the IFrame"

Maybe you are using method 2 integration, and directly access through IP address instead of domain name. When you access again, it will be OK, this is the "Secondary Logon" I mentioned at the beginning.


Conclusion: biee is integrated using IFrame. It is best to use SSO to ensure high security. If it is unconditional, it can only be integrated simply, note that the integrated system and BIEE server need to interact through domain name access.


Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.