Teilen über


Architektur des BizTalk-Adapters für JD Edwards EnterpriseOne

Der Microsoft BizTalk-Adapter für JD Edwards EnterpriseOne bietet Zugriff auf JD Edwards EnterpriseOne-Geschäftsfunktionen. Die Kommunikation von JD Edwards EnterpriseOne zwischen Client- und Servercomputern erfolgt über eine proprietäre Nachrichtübermittlungsarchitektur mit dem Namen JDENet. JDENet wird über die JD Edwards EnterpriseOne-Connectorklassen in den JAR-Dateien Connector.jar und Kernel.jar implementiert. Die Kommunikation wird mithilfe von TCP/IP als Transportprotokoll über den Standardport 6009 oder 6010 implementiert. Eine Beschreibung, wo dieser Wert festgelegt wird, finden Sie unter Hinzufügen der Artefakte zur BizTalk-Verwaltung.

Die folgende Abbildung zeigt die Architektur des BizTalk-Adapters für JD Edwards EnterpriseOne.

Abbildung, die die Architektur für den BizTalk-Adapter für JD Edwards EnterpriseOne zeigt.

Eingehende Dienste zur Entwurfszeit

  • Zur Entwurfszeit erstellen Sie einen Port, wählen einen Adapter aus und geben Anmeldeinformationen an, um sich mit dem Zielserver mit JD Edwards EnterpriseOne zu verbinden. Die Visual Studio-Entwicklungsumgebung ruft das Adapterframework auf, um Entwurfszeitinformationen für diesen Port abzurufen. Der Adapter verwendet den Browsingagent für diesen Port.

  • Zur Entwurfszeit fordert BizTalk Server Informationen über Aufrufe des Adapters an.

  • Der Browsingagent wandelt diese Anforderung in systemeigenen JD Edwards EnterpriseOne-Code um und übermittelt die Anforderung an JD Edwards EnterpriseOne über die ThinNet-API-Verbindung (die in Connector.jar und Kernel.jar eingerichtet ist).

  • Eine Liste mit Modulen in JD Edwards EnterpriseOne wird anfänglich zurückgegeben und in die Visual Studio-Entwicklungsumgebung transportiert, in der der Adapter-Assistent aufgefüllt wird.

  • Sie können die Hierarchie erweitern, indem Sie den Bibliotheksnamen und anschließend den Modulnamen einblenden.

  • Wenn Sie ein bestimmtes Modul auswählen, werden Schemas für alle Funktionen im Modul angezeigt. Der Adapter ruft die erforderlichen Informationen aus JD Edwards EnterpriseOne ab, und der Browsingagent erstellt die Schemas.

  • Die Schemas werden der BizTalk Server-Projektorchestrierung hinzugefügt.

Eingehende Dienste zur Laufzeit

  • BizTalk Server ruft den Adapter auf, um eine Nachricht an einem bestimmten Port zu senden.

  • Der Laufzeit-Agent wandelt den XML-Code in systemeigenen JDE-Code um.

  • Der Laufzeit-Agent übermittelt die Anforderung über ThinNet an das JD Edwards EnterpriseOne-System, das in den Transporteigenschaften des Sendeports angegeben ist.

  • Die Master Business Function wird auf dem JD Edwards EnterpriseOne-System ausgeführt, die anschließend ein Antwortdokument generiert, das den Erfolg oder Misserfolg des Vorgangs sowie Datenparameter angibt, die von der Geschäftsfunktion zurückgegeben wurden.

  • Die an JD Edwards EnterpriseOne gesendete Nachricht ist eine auf eine Nachricht und Antwort beschränkte Architektur. Mehrere Nachrichten können nicht gleichzeitig verarbeitet werden.

  • Das Antwortdokument wird über ThinNet zurückgesendet, in XML umgewandelt und zurück an BizTalk Server übertragen.

Ausgehende Ereignisse zur Entwurfszeit

  • Es steht keine systematische Erzeugung von Ereignismetadaten zur Verfügung.

  • Eine Kopie des Ereignisdokuments muss Visual Studio bereitgestellt werden, damit das Schema generiert und zusammen mit dem Zielnamespace in das Projekt integriert werden kann.

Ausgehende Ereignisse zur Laufzeit

  • Ein Dateitransportmechanismus wird im Server mit JD Edwards EnterpriseOne eingerichtet, um das resultierende XML-Dokument, das nach Abschluss des Ereignisses ausgelöst wurde, in das Zielverzeichnis auf diesem Computer zu übertragen.

  • Der Computer mit BizTalk Server hat ein Laufwerk, das dem Verzeichnis auf dem Server mit EnterpriseOne zugeordnet ist.

  • Die Transporteigenschaften des Empfangsports werden für das zugeordnete Laufwerk konfiguriert. Der Empfangsport empfängt Nachrichten, die vom Server mit EnterpriseOne an ein Verzeichnis übermittelt werden.

  • Die Identifizierung des Zielnamespace stellt sicher, dass die ordnungsgemäßen Nachrichten zum konfigurierten Empfangsport geleitet werden.

  • Der Empfangsport übermittelt das XML-Dokument an BizTalk Server.

Weitere gute Tipps

Sicherheit im BizTalk-Adapter für JD Edwards EnterpriseOne
Erstellen der Anwendungsartefakte
Importieren Ihrer JD Edwards EnterpriseOne-App
Verwenden der BizTalk Server-Ausnahmebehandlung
Problembehandlung