6

我对 JD Edwards 知之甚少。我有一个客户询问如何从 JD Edwards 调用我们提供的 API(如 COM、C#、REST)。我从他们的技术人员那里得到的高质量答案并不多……所以我想我会在这里问。

JD Edwards 可以调用 C# 吗?JD Edwards 可以调用 Java 吗?JD Edwards 可以称其为 Unix scipt 吗?

任何人都可以指出我在开发人员/定制文档方面有用的东西吗?

谢谢!

4

4 回答 4

5

简短的回答:是的。JDE 可以与一堆外部对象/服务/适配器进行通信。

长答案:您的选择取决于您的客户使用的 JDE 版本以及所述通信的要求。

既然您提到他们想要调用 API,我假设他们有一个相当新的版本(例如,OneWorld/EnterpriseOne 产品,XE 或更新版本)并且他们需要“在线界面”(我的意思是,他们会从 JDE 调用 API 并等待它完成处理并返回一些东西,然后他们的 JDE 程序继续)而不是“批处理”。

我认为你最好的选择是 COM。JDE 与 COM 兼容。您的客户必须了解 JDE 互操作性,特别是使用 COM 和 GenCOM 调用外部 API(这就是 API 将如何打包以供 JDE 使用)。

它可以连接到Java吗?是的。与 COM 类似,您必须打包/封装要使用的代码。

它可以使用 XML 吗?是的。

适配器呢?是的。MQ WebSphere,MSMQ。

网页服务?也许。这取决于使用的 JDE 版本。最近的版本很好地完成了 Web 服务。您可以从 JDE 提供业务功能以供其他人使用,也可以使用其他人的服务,因此如果您的 API 可以在 Web 服务中使用,JDE 可以使用它(同样,取决于他们拥有的版本)。

对于 Web 服务,您可以使用 wSG(Web 服务网关)、业务服务服务器和用于 J2EE 连接的 JMQ 队列/主题。

其他可用的方法更适合批处理:EDI、OSA、z 表、表转换。

Oracle 有关于 JDE 工具的非常好的指南(您必须搜索 EnterpriseOne 工具 8.98 版指南),特别是针对 Web 服务,因为它们是新事物。

于 2009-09-22T19:38:53.387 回答
2

找到了这些,它们似乎很有用:

适用于 JD Edwards EnterpriseOne 的 Microsoft BizTalk 适配器

适用于 JD Edwards OneWorld 的 Microsoft BizTalk 适配器

JD Edwards 界面开发

于 2009-09-21T20:51:22.290 回答
1

JDE 有一个WebSphere 适配器,它可以帮助您弥合自身与您可能拥有的任何外部应用程序之间的差距。

于 2009-09-21T20:30:00.647 回答
0

看看 LynX 业务集成器。您可以在 C# 中编写集成。这是一个演示链接: http://m.youtube.com/watch?v= 3GJjhEeHe_Q

于 2013-12-02T17:02:24.443 回答