Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SAP BusinessObjects BI 4.0中集成定制Java web应用程序_Java_Sap_Business Objects - Fatal编程技术网

在SAP BusinessObjects BI 4.0中集成定制Java web应用程序

在SAP BusinessObjects BI 4.0中集成定制Java web应用程序,java,sap,business-objects,Java,Sap,Business Objects,任何人都可以在SAPBusinessObjects BI 4.0(使用BI Tomcat6)中介绍定制Java web应用集成的分步指南吗。遗憾的是,我在互联网上找不到任何解决办法。例如,在我的自定义应用程序中,我希望获得sap用户并在.jsp文件中显示它。有什么建议吗 提前,谢谢 创建一个自定义应用程序来与SAP BOE对话和交互总体上相当简单。您需要的所有库都在.SAP业务对象企业席4 \ java中。不,您不需要所有323个罐子,但根据我个人的使用情况,至少需要70个罐子,根据您使用的功能

任何人都可以在SAPBusinessObjects BI 4.0(使用BI Tomcat6)中介绍定制Java web应用集成的分步指南吗。遗憾的是,我在互联网上找不到任何解决办法。例如,在我的自定义应用程序中,我希望获得sap用户并在.jsp文件中显示它。有什么建议吗


提前,谢谢

创建一个自定义应用程序来与SAP BOE对话和交互总体上相当简单。您需要的所有库都在.SAP业务对象企业席4 \ java中。不,您不需要所有323个罐子,但根据我个人的使用情况,至少需要70个罐子,根据您使用的功能,您可能不需要与我相同的罐子。因此,现在您已经拥有了整个SDK,您可以通过它与BOE一起工作,这也是SAP的base WARs所使用的全部

代码的基本内容包括:

// 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文档。这将为您提供有关与iInfo商店交互的更好信息。对SAP BOE的调用可以通过标准Java应用程序或Java EE应用程序完成,但只要您不想将更改直接集成到BI LaunchPad或CMC中,就应该非常简单


对于SAP提供的Tomcat下的部署,我建议阅读以下StackOverflow:

在您的评论中,您声明了(…)以在我的系统(LDAP)中存在用户时自动进入BOE,并相应地在BOE端创建用户

如果您希望将LDAP系统与BusinessObjects环境集成,则无需使用SDK即可实现。请参阅BI4的管理员指南(可在上获得)。LDAP是可用的第三方安全插件之一,允许您从现有LDAP服务器检索用户


LDAP集成的唯一限制是不支持SSO(单点登录),除非您可以使用例如SiteMinder。如果您需要SSO,那么可以将LDAP与可信身份验证相结合。再次,请参阅《管理员指南》,了解有关外部身份验证提供商集成的可用选项。

您是希望将自定义代码添加到现有打包的WAR中,还是编写自己的可以独立运行的WAR?我正在编写自己的WAR,应与SAP WAR一起部署。对不起,我在执行任务时选择了错误的方式。它的内容是,如果用户出现在我的系统(LDAP)中,则自动进入BOE,并相应地在BOE端创建用户。你说将我自己的应用程序集成到BOE非常容易,但你能提供如何在他们的Tomcat中部署我的应用程序吗,因为在这个阶段我遇到了一个问题——最后我希望我的应用程序应该在他们的Tomcat启动时以BOE WARs启动。