JD Edwards ......打电话给C#?

use*_*794 6 c# jdedwards

我对JD Edwards知之甚少.我有一个客户端询问如何从JD Edwards调用我们提供的API(如COM,C#,REST).我对他们技术人员的高质量答案并没有太多帮助......所以我想我会问这里.

JD Edwards可以拨打C#吗?JD Edwards可以调用Java吗?JD Edwards可以调用Unix scipt吗?

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

谢谢!

小智 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.

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

对于webservices,您可以使用wSG(Web服务网关),Business Services Server和JMQ Queue/Topic for J2EE Con​​nectivity.

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

Oracle有很好的JDE工具指南(你必须搜索EnterpriseOne Tools版本8.98指南),特别是对于WebServices,因为它们是新东西.