Kurze Antwort: Ja. JDE kann mit einer Reihe externer Objekte/Dienste/Adapter kommunizieren.
Lange Antwort: Ihre Optionen hängen davon ab, welche Version von JDE Ihr Kunde verwendet und welche Voraussetzungen für diese Kommunikation gelten.
Da Sie erwähnen, dass sie eine API aufrufen möchten, gehe ich davon aus, dass sie eine ziemlich aktuelle Version haben (z. B. OneWorld/EnterpriseOne Produkt, Version XE oder neuer) und dass sie "Online-Schnittstelle" benötigen bedeutet, dass sie die API von JDE aufrufen und darauf warten, dass sie die Verarbeitung beendet und etwas zurückgibt, bevor ihr JDE-Programm fortfährt, anstatt "Stapelverarbeitung".
Ihre beste Option, denke ich, wäre COM. JDE ist kompatibel mit COM. Ihr Kunde muss sich in JDE Interoperability auskennen und speziell eine externe API mit COM und GenCOM aufrufen (so wäre die API für die Nutzung von JDE gepackt).
Kann es sich mit Java verbinden? Ja. Ähnlich wie bei COM müssen Sie den zu konsumierenden Code verpacken/einkapseln.
Kann es XML verwenden? Ja.
Was ist mit Adaptern? Ja. MQ WebSphere, MSMQ.
Webservices? Könnte sein. Es hängt davon ab, welche Version von JDE verwendet wird. Aktuelle Versionen machen Webservices ziemlich gut. Sie können eine Geschäftsfunktion von JDE bereitstellen, die von anderen genutzt werden kann, und Sie können auch Dienste von anderen nutzen. Wenn Ihre API in einem Webdienst verwendet werden kann, könnte JDE diese wiederum verwenden (wiederum abhängig von der Version).
Für Webservices können Sie wSG (Web Services Gateway), Business Services Server und JMQ Queue/Topic für J2EE Connectivity verwenden.
Andere verfügbare Methoden eignen sich besser für die Stapelverarbeitung: EDI-, OSA-, z-Tabellen, Tabellenkonvertierungen.
Oracle hat ziemlich gute Anleitungen zu JDE Tools (Sie müssen nach Handbüchern für EnterpriseOne Tools Version 8.98 suchen), speziell für WebServices, da sie das Neue sind.
Ich gebe Ihnen ein upvote nur mit JDE in Berührung zu kommen. Pfui. – recursive
Schlechteste. Produktname. Je. – annakata