tags:

views:

571

answers:

3

Hey all,

I know very little about JD Edwards. I have a client asking how to call an API we supply (as COM, C#, REST) from JD Edwards. I'm not getting much in terms of high quality answers from their tech guy... so I thought I'd ask here.

Can JD Edwards call C#? Can JD Edwards call Java? Can JD Edwards call a Unix scipt?

Can anyone point me towards anything useful in terms of developer/customization documentation?

Thanks!

+1  A: 

JDE has a WebSphere adapter that may help you bridge the gap between itself and any external applications you may have.

Andrew Hare
+1  A: 

Short answer: yes. JDE can communicate with a bunch of external objects/services/adapters.

Long answer: your options depend on what version of JDE your customer is using and what are the requirements for said communication.

Since you're mentioning that they want to call an API, I'm assuming they have a pretty recent version (say, OneWorld/EnterpriseOne product, version XE or newer) and that they need "online interface" (I mean, they will call the API from JDE and wait for it to finish processing and return something, before their JDE program continues) instead of "batch processing".

Your best option, I think, would be COM. JDE is compliant with COM. Your customer will have to know his way around JDE Interoperability, specially calling an external API using COM and GenCOM (that's how the API would be kind of packaged for JDE's usage).

Can it connect to Java? Yes. Kind of the same way it does with COM, you have to package/encapsulate the code to be consumed.

Can it use XML? Yes.

What about Adapters? Yes. MQ WebSphere, MSMQ.

Webservices? Maybe. It depends on what version of JDE is used. Recent versions do Webservices pretty well. You can provide a business function from JDE to be consumed by others and you can also consume services from others, so if your API can be used in a web service, JDE could consume it (again, depending on the version they have).

For webservices, you can use wSG (Web Services Gateway), Business Services Server and JMQ Queue/Topic for J2EE Connectivity.

Other methods available are more suitable for batch processing: EDI, OSA, z tables, table conversions.

Oracle has pretty good guides on JDE Tools (you have to search for EnterpriseOne Tools version 8.98 guides), specially for WebServices, as they are the new thing.

ezingano