1

我正在尝试将 Biztalk 2013 连接到 JD Edwards Enterprise One 9.1 Standalone Demo(oracle 版本)。

我已经配置了该线程中所说的所有参数http://mikearnett.wordpress.com/2013/03/26/biztalk-jde-enterpriseone-adapter-configuration-tips/

我在网上浏览了很多信息,但就是不明白 JD Edwards 数据源是如何工作的,如何以及在哪里创建它们?主要问题是如何正确填写 biztalk 适配器的属性,例如“引导数据源所需属性”?

我当前在错误日志中的错误是:

E-JDE0010:方法 GetModulePrefixes 的 JNI 调用方法失败。JDEdwards 错误消息:com.jdedwards.system.connector.dynamic.spec.SpecFailureException:无法连接到 oneworld 源 com.jdedwards.system.connector.dynamic.spec.dbservices.BSFNLookupFailureException:无法获取 LibraryInfos [OCM_DEFAULT_ENTRY_NOT_FOUND] OCM 确实不包含环境 DEMO910 的默认条目。

也许有人知道在哪里可以阅读有关此主题的信息或有将 Biztalk 连接到 JD Edwards 的经验?

提前致谢!

4

2 回答 2

1

与其使用适配器与 JDE 集成,不如考虑使用 Web 服务并在 Web 服务中完成您需要(在 JDE 中)做的所有事情。原因是性能。假设您要为给定的集成调用 3 个业务功能:如果您直接从 BizTalk(或任何外部应用程序)调用它们,您将招致 BizTalk 和 JDE 之间的延迟性能损失。相反,如果您将这些函数包装在一个 Web 服务中并从 BizTalk 调用该 Web 服务,那么这些函数将在 JDE 的上下文中运行。这是一个简单的例子,但你明白了。

对于 JDE Web 服务,您有(至少)两个选项:基于 Java 的业务服务或基于 .Net 的 Web 服务,它们是 LynX 业务集成器的一部分(请参阅http://youtube.com/user/aelliuslynx)。

希望这可以帮助。

于 2013-12-09T20:22:20.783 回答
0

确保 OCM 表具有用户或角色或 *PUBLIC 的 DEMO910 环境的活动记录,以解决以下异常

com.jdedwards.system.connector.dynamic.spec.dbservices.BSFNLookupFailureException:无法获取 LibraryInfos [OCM_DEFAULT_ENTRY_NOT_FOUND]

于 2018-11-04T20:30:50.450 回答