【问题标题】:Integration of custom Java web app in SAP BusinessObjects BI 4.0在 SAP BusinessObjects BI 4.0 中集成自定义 Java Web 应用程序
【发布时间】:2013-04-03 10:56:11
【问题描述】:

任何人都可以代表 SAP BusinessObjects BI 4.0(使用 BI Tomcat6)中的自定义 Java Web 应用程序集成的分步指南。我在互联网上找不到任何解决方案,可惜。例如,在我的自定义应用程序中,我想获取 sap 用户并在整个 .jsp 文件中显示它。有什么建议吗?

提前谢谢!

【问题讨论】:

  • 您是要在现有的打包 WAR 中添加自定义代码,还是要编写自己的独立 WAR?
  • 我正在编写自己的 WAR,应该与 SAP WAR 一起部署。也许,我在执行任务时选择了错误的方式。其内容是如果我的系统(LDAP)中存在用户,则自动进入BOE,并相应地在BOE端创建用户。

标签: java sap business-objects


【解决方案1】:

创建自定义应用程序以与 SAP BOE 对话和交互总体上非常简单。 \SAP BusinessObjects Enterprise XI 4.0\java\lib 中提供了您需要的所有库。不,您不需要所有 323 个罐子,但根据我个人的使用情况,至少需要 70 个罐子,您可能不需要与我一样的集合,具体取决于您使用的功能。因此,现在您拥有了可以与 BOE 一起使用的整个 SDK,并且是 SAP 的基础 WAR 使用的全部。

您的基本代码将包括:

// Get logged in
ISessionMgr sessionManager = CrystalEnterprise.getSessionMgr();
IEnterpriseSession enterpriseSession = sessionManager.logon(user, pass, cms, authType);

// Get the IInfoStore to look at the CMS database
IInfoStore infoStore = (IInfoStore) enterpriseSession.getService("InfoStore");
IInfoObjects infoObjects = infoStore.query("select * from CI_INFOOBJECTS where SI_NAME='FRED'");
// do things with the results here

// Log off the session
enterpriseSession.logoff();

有关更多信息,最好阅读 SAP 的 SDK 文档。这将为您提供有关与 IInfoStore 交互的更好信息。可以通过标准 Java 应用程序或 Java EE 应用程序调用 SAP BOE,只要您不尝试将更改直接集成到 BI LaunchPad 或 CMC 中,它应该非常简单。

对于在SAP提供的Tomcat下部署,我推荐阅读以下StackOverflow:How can I deploy war in Tomcat 6

【讨论】:

  • 你说将我自己的应用程序集成到京东方非常容易,但是你能否提供如何在他们的 Tomcat 中部署我的应用程序,因为在这个阶段我有一个问题 - 最后我希望我的应用程序应在其 Tomcat 启动时以 BOE WAR 开头。
【解决方案2】:

在您的评论中,您说 (...) 如果用户存在于我的系统 (LDAP) 中,则自动进入 BOE,并相应地在 BOE 端创建用户

如果您想要将 LDAP 系统与您的 BusinessObjects 环境集成,那么您可以在不使用 SDK 的情况下执行此操作。查看 BI4 的管理员指南(可在help.sap.com 获得)。 LDAP 是可用的第三方安全插件之一,可让您从现有 LDAP 服务器检索用户。

LDAP 集成的唯一限制是不支持 SSO(单点登录),除非您有例如SiteMinder 随时为您服务。如果您需要 SSO,您可以将 LDAP 与受信任的身份验证结合使用。同样,请查看管理员指南,了解有关外部身份验证提供程序集成的可用选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-18
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 2019-11-29
    • 1970-01-01
    • 2019-10-16
    相关资源
    最近更新 更多