我对JD Edwards知之甚少。我有一个客户端询问如何从JD Edwards调用我们提供的API(如COM,C#,REST)。我从技术人员的高质量答案方面得不到多少......所以我想我会问这里。
JD Edwards可以拨打C#吗? JD Edwards可以调用Java吗? JD Edwards可以调用Unix scipt吗?
有人能指出我在开发/定制文档方面有用吗?
谢谢!
答案 0 :(得分:5)
简短回答:是的。 JDE可以与一堆外部对象/服务/适配器进行通信。
答案很长:您的选择取决于您的客户使用的JDE版本以及所述通信的要求。
由于你提到他们想要调用API,我假设他们有一个非常新的版本(比如,OneWorld / EnterpriseOne产品,版本XE或更新),他们需要“在线界面”(我的意思是,他们将从JDE调用API并等待它完成处理并在JDE程序继续之前返回一些内容而不是“批处理”。
我认为你的最佳选择是COM。 JDE符合COM。您的客户必须了解JDE互操作性,特别是使用COM和GenCOM调用外部API(这就是为JDE的使用打包API的方式)。
它可以连接到Java吗?是。与COM一样,你必须打包/封装要使用的代码。
可以使用XML吗?是。
适配器怎么样?是。 MQ WebSphere,MSMQ。
WEBSERVICES?也许。这取决于使用的JDE版本。最近的版本很好地做了Webservices。您可以从JDE提供业务功能以供其他人使用,您也可以使用其他人的服务,因此如果您的API可以在Web服务中使用,JDE可以使用它(再次,根据他们的版本)。 / p>
对于webservices,您可以使用wSG(Web服务网关),Business Services Server和JMQ Queue / Topic for J2EE Connectivity。
其他可用的方法更适合批处理:EDI,OSA,z表,表转换。
Oracle有很好的JDE工具指南(你必须搜索EnterpriseOne Tools版本8.98指南),特别是对于WebServices,因为它们是新东西。
答案 1 :(得分:2)
找到这些,它们似乎很有用:
Microsoft BizTalk Adapters for JD Edwards EnterpriseOne
答案 2 :(得分:1)
JDE有一个WebSphere adapter,可以帮助您缩小自身与您可能拥有的任何外部应用程序之间的差距。
答案 3 :(得分:0)
看看LynX Business Integrator。您可以在C#中编写集成。以下是演示的链接:http://m.youtube.com/watch?v=3GJjhEeHe_Q