如何将Oracle BI集成到现有应用程序中?

时间:2008-11-18 18:59:18

标签: oracle business-intelligence obiee

我有一个用Perl编写的现有应用程序。现在我需要将此应用程序与OBI集成。该计划有一个按钮,用户可以单击该按钮在 iframe 中打开OBI。 OBI驻留在与正在运行的应用程序不同的服务器上。

之前有没有人这样做过,知道这样做的最佳做法是什么,这样做的努力是什么?
另一个问题是是否可以向 iframe 中显示的OBI添加自定义。?

2 个答案:

答案 0 :(得分:5)

有两种方法可以解决我所知道并尝试过的问题。根据您的需要,一个或另一个可能更合适(或两者兼而有之)。在这两种情况下,文档都很好并且随时可用。

“Go URL”

Go Business URL在“Oracle商业智能演示服务管理指南”中有更详细的说明。它以URL的形式为您已定义的报告提供了一个快速简便的界面。使其运行所需的只是填写一些查询参数以指向您想要的报告。您可能还需要包含身份验证令牌。

  • 优点:很容易尝试。
  • 缺点:更难获得安全保障。

网络服务

演示服务器附带了一系列Web服务,这些服务支持以更加编程的方式查询存储库。通过此渠道提供的功能更进一步:例如,大多数目录管理,包括报告创建和编辑都是可能的。完整列表填写了自己的指南:Oracle商业智能Web服务指南。

  • 优点:更好的整合(即不需要IFRAME);更容易获得安全保障。
  • 缺点:难以设置;大量的XML;更高级的功能(例如就地钻取)需要一个HTTP桥,这是我的案例中的蠢事。生成的HTML可能会与您发生冲突并需要清理,特别是在CSS中。

答案 1 :(得分:1)

在非ADF网络应用程序中嵌入OBIEE报告非常困难。如果您可以选择在ADF中重写Web应用程序,那么您的生活将变得更加轻松。只需将报表和可视化拖放到Web应用程序中即可。 Oracle自己的Fusion Applications也遵循这种方法。如果您的应用程序分析量很大,那么探索它可能是一个不错的选择。这是一个link to the Oracle doc